{"version":3,"file":"script_main.5a-LjNdX.mjs","names":["x","d","debounce","lerp","className","align","index","useRef","_Fragment","Children","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","SVG","serializationHash","variantClassNames","transition1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","RichText","Logo","Menu","Vector","TalkButton","Lenis","MouseCursor1","isBrowser","sharedStyle.css","Component","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","_Fragment","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Navigation","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.23/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js","https:/framerusercontent.com/modules/wEIh8wg8pffPHmXzET2N/FqQOrLIre3tCKHH2N4mG/IR9X1oEJ8.js","https:/framerusercontent.com/modules/ZqX7h6qzacRCF3wlziSB/goJ9lqXz78KzSP5qnBG2/LW1XPa9mE.js","https:/framerusercontent.com/modules/EXKhnH30XMlJVV1QtRDc/lXZJfF1nexAF7leqDnEq/ss6VFsbcY.js","https:/framerusercontent.com/modules/hLerrozDsofR8VRtPOzt/hhLUR06fY9lRzXz1BoZl/E_y93mlmr.js","framer:toplevel/main"],"sourcesContent":["//#region package.json\nvar version = \"1.3.23\";\n//#endregion\n//#region packages/core/src/maths.ts\n/**\n* Clamp a value between a minimum and maximum value\n*\n* @param min Minimum value\n* @param input Value to clamp\n* @param max Maximum value\n* @returns Clamped value\n*/\nfunction clamp(min, input, max) {\n\treturn Math.max(min, Math.min(input, max));\n}\n/**\n*  Linearly interpolate between two values using an amount (0 <= t <= 1)\n*\n* @param x First value\n* @param y Second value\n* @param t Amount to interpolate (0 <= t <= 1)\n* @returns Interpolated value\n*/\nfunction lerp(x, y, t) {\n\treturn (1 - t) * x + t * y;\n}\n/**\n* Damp a value over time using a damping factor\n* {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n*\n* @param x Initial value\n* @param y Target value\n* @param lambda Damping factor\n* @param dt Time elapsed since the last update\n* @returns Damped value\n*/\nfunction damp(x, y, lambda, deltaTime) {\n\treturn lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\n/**\n* Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n* {@link https://anguscroll.com/just/just-modulo}\n*\n* @param n Dividend\n* @param d Divisor\n* @returns Modulo\n*/\nfunction modulo(n, d) {\n\treturn (n % d + d) % d;\n}\n//#endregion\n//#region packages/core/src/animate.ts\n/**\n* Animate class to handle value animations with lerping or easing\n*\n* @example\n* const animate = new Animate()\n* animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n* animate.advance(0.5) // 50\n*/\nvar Animate = class {\n\tisRunning = false;\n\tvalue = 0;\n\tfrom = 0;\n\tto = 0;\n\tcurrentTime = 0;\n\tlerp;\n\tduration;\n\teasing;\n\tonUpdate;\n\t/**\n\t* Advance the animation by the given delta time\n\t*\n\t* @param deltaTime - The time in seconds to advance the animation\n\t*/\n\tadvance(deltaTime) {\n\t\tif (!this.isRunning) return;\n\t\tlet completed = false;\n\t\tif (this.duration && this.easing) {\n\t\t\tthis.currentTime += deltaTime;\n\t\t\tconst linearProgress = clamp(0, this.currentTime / this.duration, 1);\n\t\t\tcompleted = linearProgress >= 1;\n\t\t\tconst easedProgress = completed ? 1 : this.easing(linearProgress);\n\t\t\tthis.value = this.from + (this.to - this.from) * easedProgress;\n\t\t} else if (this.lerp) {\n\t\t\tthis.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n\t\t\tif (Math.round(this.value) === Math.round(this.to)) {\n\t\t\t\tthis.value = this.to;\n\t\t\t\tcompleted = true;\n\t\t\t}\n\t\t} else {\n\t\t\tthis.value = this.to;\n\t\t\tcompleted = true;\n\t\t}\n\t\tif (completed) this.stop();\n\t\tthis.onUpdate?.(this.value, completed);\n\t}\n\t/** Stop the animation */\n\tstop() {\n\t\tthis.isRunning = false;\n\t}\n\t/**\n\t* Set up the animation from a starting value to an ending value\n\t* with optional parameters for lerping, duration, easing, and onUpdate callback\n\t*\n\t* @param from - The starting value\n\t* @param to - The ending value\n\t* @param options - Options for the animation\n\t*/\n\tfromTo(from, to, { lerp, duration, easing, onStart, onUpdate }) {\n\t\tthis.from = this.value = from;\n\t\tthis.to = to;\n\t\tthis.lerp = lerp;\n\t\tthis.duration = duration;\n\t\tthis.easing = easing;\n\t\tthis.currentTime = 0;\n\t\tthis.isRunning = true;\n\t\tonStart?.();\n\t\tthis.onUpdate = onUpdate;\n\t}\n};\n//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n* Dimensions class to handle the size of the content and wrapper\n*\n* @example\n* const dimensions = new Dimensions(wrapper, content)\n* dimensions.on('resize', (e) => {\n*   console.log(e.width, e.height)\n* })\n*/\nvar Dimensions = class {\n\twidth = 0;\n\theight = 0;\n\tscrollHeight = 0;\n\tscrollWidth = 0;\n\tdebouncedResize;\n\twrapperResizeObserver;\n\tcontentResizeObserver;\n\tconstructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n\t\tthis.wrapper = wrapper;\n\t\tthis.content = content;\n\t\tif (autoResize) {\n\t\t\tthis.debouncedResize = debounce(this.resize, debounceValue);\n\t\t\tif (this.wrapper instanceof Window) window.addEventListener(\"resize\", this.debouncedResize);\n\t\t\telse {\n\t\t\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\t\tthis.wrapperResizeObserver.observe(this.wrapper);\n\t\t\t}\n\t\t\tthis.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\tthis.contentResizeObserver.observe(this.content);\n\t\t}\n\t\tthis.resize();\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver?.disconnect();\n\t\tthis.contentResizeObserver?.disconnect();\n\t\tif (this.wrapper === window && this.debouncedResize) window.removeEventListener(\"resize\", this.debouncedResize);\n\t}\n\tresize = () => {\n\t\tthis.onWrapperResize();\n\t\tthis.onContentResize();\n\t};\n\tonWrapperResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.width = window.innerWidth;\n\t\t\tthis.height = window.innerHeight;\n\t\t} else {\n\t\t\tthis.width = this.wrapper.clientWidth;\n\t\t\tthis.height = this.wrapper.clientHeight;\n\t\t}\n\t};\n\tonContentResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.scrollHeight = this.content.scrollHeight;\n\t\t\tthis.scrollWidth = this.content.scrollWidth;\n\t\t} else {\n\t\t\tthis.scrollHeight = this.wrapper.scrollHeight;\n\t\t\tthis.scrollWidth = this.wrapper.scrollWidth;\n\t\t}\n\t};\n\tget limit() {\n\t\treturn {\n\t\t\tx: this.scrollWidth - this.width,\n\t\t\ty: this.scrollHeight - this.height\n\t\t};\n\t}\n};\n//#endregion\n//#region packages/core/src/emitter.ts\n/**\n* Emitter class to handle events\n* @example\n* const emitter = new Emitter()\n* emitter.on('event', (data) => {\n*   console.log(data)\n* })\n* emitter.emit('event', 'data')\n*/\nvar Emitter = class {\n\tevents = {};\n\t/**\n\t* Emit an event with the given data\n\t* @param event Event name\n\t* @param args Data to pass to the event handlers\n\t*/\n\temit(event, ...args) {\n\t\tconst callbacks = this.events[event] || [];\n\t\tfor (let i = 0, length = callbacks.length; i < length; i++) callbacks[i]?.(...args);\n\t}\n\t/**\n\t* Add a callback to the event\n\t* @param event Event name\n\t* @param cb Callback function\n\t* @returns Unsubscribe function\n\t*/\n\ton(event, cb) {\n\t\tif (this.events[event]) this.events[event].push(cb);\n\t\telse this.events[event] = [cb];\n\t\treturn () => {\n\t\t\tthis.events[event] = this.events[event]?.filter((i) => cb !== i);\n\t\t};\n\t}\n\t/**\n\t* Remove a callback from the event\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\toff(event, callback) {\n\t\tthis.events[event] = this.events[event]?.filter((i) => callback !== i);\n\t}\n\t/**\n\t* Remove all event listeners and clean up\n\t*/\n\tdestroy() {\n\t\tthis.events = {};\n\t}\n};\n//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT = 100 / 6;\nconst listenerOptions = { passive: false };\nfunction getDeltaMultiplier(deltaMode, size) {\n\tif (deltaMode === 1) return LINE_HEIGHT;\n\tif (deltaMode === 2) return size;\n\treturn 1;\n}\nvar VirtualScroll = class {\n\ttouchStart = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\tlastDelta = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\twindow = {\n\t\twidth: 0,\n\t\theight: 0\n\t};\n\temitter = new Emitter();\n\tconstructor(element, options = {\n\t\twheelMultiplier: 1,\n\t\ttouchMultiplier: 1\n\t}) {\n\t\tthis.element = element;\n\t\tthis.options = options;\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onWindowResize();\n\t\tthis.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.addEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.addEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Add an event listener for the given event and callback\n\t*\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\t/** Remove all event listeners and clean up */\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Event handler for 'touchstart' event\n\t*\n\t* @param event Touch event\n\t*/\n\tonTouchStart = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: 0,\n\t\t\ty: 0\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: 0,\n\t\t\tdeltaY: 0,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'touchmove' event */\n\tonTouchMove = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tconst deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n\t\tconst deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: deltaX,\n\t\t\ty: deltaY\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonTouchEnd = (event) => {\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: this.lastDelta.x,\n\t\t\tdeltaY: this.lastDelta.y,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'wheel' event */\n\tonWheel = (event) => {\n\t\tlet { deltaX, deltaY, deltaMode } = event;\n\t\tconst multiplierX = getDeltaMultiplier(deltaMode, this.window.width);\n\t\tconst multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\n\t\tdeltaX *= multiplierX;\n\t\tdeltaY *= multiplierY;\n\t\tdeltaX *= this.options.wheelMultiplier;\n\t\tdeltaY *= this.options.wheelMultiplier;\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonWindowResize = () => {\n\t\tthis.window = {\n\t\t\twidth: window.innerWidth,\n\t\t\theight: window.innerHeight\n\t\t};\n\t};\n};\n//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing = (t) => Math.min(1, 1.001 - 2 ** (-10 * t));\nvar Lenis = class {\n\t_isScrolling = false;\n\t_isStopped = false;\n\t_isLocked = false;\n\t_preventNextNativeScrollEvent = false;\n\t_resetVelocityTimeout = null;\n\t_rafId = null;\n\t/**\n\t* Whether or not the user is touching the screen\n\t*/\n\tisTouching;\n\t/**\n\t* The time in ms since the lenis instance was created\n\t*/\n\ttime = 0;\n\t/**\n\t* User data that will be forwarded through the scroll event\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   userData: {\n\t*     foo: 'bar'\n\t*   }\n\t* })\n\t*/\n\tuserData = {};\n\t/**\n\t* The last velocity of the scroll\n\t*/\n\tlastVelocity = 0;\n\t/**\n\t* The current velocity of the scroll\n\t*/\n\tvelocity = 0;\n\t/**\n\t* The direction of the scroll\n\t*/\n\tdirection = 0;\n\t/**\n\t* The options passed to the lenis instance\n\t*/\n\toptions;\n\t/**\n\t* The target scroll value\n\t*/\n\ttargetScroll;\n\t/**\n\t* The animated scroll value\n\t*/\n\tanimatedScroll;\n\tanimate = new Animate();\n\temitter = new Emitter();\n\tdimensions;\n\tvirtualScroll;\n\tconstructor({ wrapper = window, content = document.documentElement, eventsTarget = wrapper, smoothWheel = true, syncTouch = false, syncTouchLerp = .075, touchInertiaExponent = 1.7, duration, easing, lerp = .1, infinite = false, orientation = \"vertical\", gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\", touchMultiplier = 1, wheelMultiplier = 1, autoResize = true, prevent, virtualScroll, overscroll = true, autoRaf = false, anchors = false, autoToggle = false, allowNestedScroll = false, __experimental__naiveDimensions = false, naiveDimensions = __experimental__naiveDimensions, stopInertiaOnNavigate = false } = {}) {\n\t\twindow.lenisVersion = version;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.version = version;\n\t\tif (orientation === \"horizontal\") window.lenis.horizontal = true;\n\t\tif (syncTouch === true) window.lenis.touch = true;\n\t\tif (!wrapper || wrapper === document.documentElement) wrapper = window;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.options = {\n\t\t\twrapper,\n\t\t\tcontent,\n\t\t\teventsTarget,\n\t\t\tsmoothWheel,\n\t\t\tsyncTouch,\n\t\t\tsyncTouchLerp,\n\t\t\ttouchInertiaExponent,\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tinfinite,\n\t\t\tgestureOrientation,\n\t\t\torientation,\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier,\n\t\t\tautoResize,\n\t\t\tprevent,\n\t\t\tvirtualScroll,\n\t\t\toverscroll,\n\t\t\tautoRaf,\n\t\t\tanchors,\n\t\t\tautoToggle,\n\t\t\tallowNestedScroll,\n\t\t\tnaiveDimensions,\n\t\t\tstopInertiaOnNavigate\n\t\t};\n\t\tthis.dimensions = new Dimensions(wrapper, content, { autoResize });\n\t\tthis.updateClassName();\n\t\tthis.targetScroll = this.animatedScroll = this.actualScroll;\n\t\tthis.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.addEventListener(\"click\", this.onClick);\n\t\tthis.options.wrapper.addEventListener(\"pointerdown\", this.onPointerDown);\n\t\tthis.virtualScroll = new VirtualScroll(eventsTarget, {\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier\n\t\t});\n\t\tthis.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.checkOverflow();\n\t\t\tthis.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\n\t\t}\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t}\n\t/**\n\t* Destroy the lenis instance, remove all event listeners and clean up the class name\n\t*/\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\tthis.options.wrapper.removeEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tthis.options.wrapper.removeEventListener(\"pointerdown\", this.onPointerDown);\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.removeEventListener(\"click\", this.onClick);\n\t\tthis.virtualScroll.destroy();\n\t\tthis.dimensions.destroy();\n\t\tthis.cleanUpClassName();\n\t\tif (this._rafId) cancelAnimationFrame(this._rafId);\n\t}\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\toff(event, callback) {\n\t\treturn this.emitter.off(event, callback);\n\t}\n\tonScrollEnd = (e) => {\n\t\tif (!(e instanceof CustomEvent)) {\n\t\t\tif (this.isScrolling === \"smooth\" || this.isScrolling === false) e.stopPropagation();\n\t\t}\n\t};\n\tdispatchScrollendEvent = () => {\n\t\tthis.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\", {\n\t\t\tbubbles: this.options.wrapper === window,\n\t\t\tdetail: { lenisScrollEnd: true }\n\t\t}));\n\t};\n\tget overflow() {\n\t\tconst property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n\t\treturn getComputedStyle(this.rootElement)[property];\n\t}\n\tcheckOverflow() {\n\t\tif ([\"hidden\", \"clip\"].includes(this.overflow)) this.internalStop();\n\t\telse this.internalStart();\n\t}\n\tonTransitionEnd = (event) => {\n\t\tif (event.propertyName?.includes(\"overflow\") && event.target === this.rootElement) this.checkOverflow();\n\t};\n\tsetScroll(scroll) {\n\t\tif (this.isHorizontal) this.options.wrapper.scrollTo({\n\t\t\tleft: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t\telse this.options.wrapper.scrollTo({\n\t\t\ttop: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t}\n\tonClick = (event) => {\n\t\tconst linkElementsUrls = event.composedPath().filter((node) => node instanceof HTMLAnchorElement && node.href).map((element) => new URL(element.href));\n\t\tconst currentUrl = new URL(window.location.href);\n\t\tif (this.options.anchors) {\n\t\t\tconst anchorElementUrl = linkElementsUrls.find((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash);\n\t\t\tif (anchorElementUrl) {\n\t\t\t\tconst options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n\t\t\t\tconst target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n\t\t\t\tthis.scrollTo(target, options);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif (this.options.stopInertiaOnNavigate) {\n\t\t\tif (linkElementsUrls.some((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname)) {\n\t\t\t\tthis.reset();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t};\n\tonPointerDown = (event) => {\n\t\tif (event.button === 1) this.reset();\n\t};\n\tonVirtualScroll = (data) => {\n\t\tif (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false) return;\n\t\tconst { deltaX, deltaY, event } = data;\n\t\tthis.emitter.emit(\"virtual-scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t\tif (event.ctrlKey) return;\n\t\tif (event.lenisStopPropagation) return;\n\t\tconst isTouch = event.type.includes(\"touch\");\n\t\tconst isWheel = event.type.includes(\"wheel\");\n\t\tthis.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n\t\tconst isClickOrTap = deltaX === 0 && deltaY === 0;\n\t\tif (this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked) {\n\t\t\tthis.reset();\n\t\t\treturn;\n\t\t}\n\t\tconst isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n\t\tif (isClickOrTap || isUnknownGesture) return;\n\t\tlet composedPath = event.composedPath();\n\t\tcomposedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n\t\tconst prevent = this.options.prevent;\n\t\tconst gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tif (composedPath.find((node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n\t\t\tdeltaX,\n\t\t\tdeltaY\n\t\t})))) return;\n\t\tif (this.isStopped || this.isLocked) {\n\t\t\tif (event.cancelable) event.preventDefault();\n\t\t\treturn;\n\t\t}\n\t\tif (!(this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel)) {\n\t\t\tthis.isScrolling = \"native\";\n\t\t\tthis.animate.stop();\n\t\t\tevent.lenisStopPropagation = true;\n\t\t\treturn;\n\t\t}\n\t\tlet delta = deltaY;\n\t\tif (this.options.gestureOrientation === \"both\") delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n\t\telse if (this.options.gestureOrientation === \"horizontal\") delta = deltaX;\n\t\tif (!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)) event.lenisStopPropagation = true;\n\t\tif (event.cancelable) event.preventDefault();\n\t\tconst isSyncTouch = isTouch && this.options.syncTouch;\n\t\tconst hasTouchInertia = isTouch && event.type === \"touchend\";\n\t\tif (hasTouchInertia) delta = Math.sign(delta) * Math.abs(this.velocity) ** this.options.touchInertiaExponent;\n\t\tthis.scrollTo(this.targetScroll + delta, {\n\t\t\tprogrammatic: false,\n\t\t\t...isSyncTouch ? { lerp: hasTouchInertia ? this.options.syncTouchLerp : 1 } : {\n\t\t\t\tlerp: this.options.lerp,\n\t\t\t\tduration: this.options.duration,\n\t\t\t\teasing: this.options.easing\n\t\t\t}\n\t\t});\n\t};\n\t/**\n\t* Force lenis to recalculate the dimensions\n\t*/\n\tresize() {\n\t\tthis.dimensions.resize();\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.emit();\n\t}\n\temit() {\n\t\tthis.emitter.emit(\"scroll\", this);\n\t}\n\tonNativeScroll = () => {\n\t\tif (this._resetVelocityTimeout !== null) {\n\t\t\tclearTimeout(this._resetVelocityTimeout);\n\t\t\tthis._resetVelocityTimeout = null;\n\t\t}\n\t\tif (this._preventNextNativeScrollEvent) {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t\treturn;\n\t\t}\n\t\tif (this.isScrolling === false || this.isScrolling === \"native\") {\n\t\t\tconst lastScroll = this.animatedScroll;\n\t\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\t\tthis.lastVelocity = this.velocity;\n\t\t\tthis.velocity = this.animatedScroll - lastScroll;\n\t\t\tthis.direction = Math.sign(this.animatedScroll - lastScroll);\n\t\t\tif (!this.isStopped) this.isScrolling = \"native\";\n\t\t\tthis.emit();\n\t\t\tif (this.velocity !== 0) this._resetVelocityTimeout = setTimeout(() => {\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = 0;\n\t\t\t\tthis.isScrolling = false;\n\t\t\t\tthis.emit();\n\t\t\t}, 400);\n\t\t}\n\t};\n\treset() {\n\t\tthis.isLocked = false;\n\t\tthis.isScrolling = false;\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.lastVelocity = this.velocity = 0;\n\t\tthis.animate.stop();\n\t}\n\t/**\n\t* Start lenis scroll after it has been stopped\n\t*/\n\tstart() {\n\t\tif (!this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.removeProperty(\"overflow\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStart();\n\t}\n\tinternalStart() {\n\t\tif (!this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = false;\n\t\tthis.emit();\n\t}\n\t/**\n\t* Stop lenis scroll\n\t*/\n\tstop() {\n\t\tif (this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.setProperty(\"overflow\", \"clip\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStop();\n\t}\n\tinternalStop() {\n\t\tif (this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = true;\n\t\tthis.emit();\n\t}\n\t/**\n\t* RequestAnimationFrame for lenis\n\t*\n\t* @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n\t*/\n\traf = (time) => {\n\t\tconst deltaTime = time - (this.time || time);\n\t\tthis.time = time;\n\t\tthis.animate.advance(deltaTime * .001);\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t};\n\t/**\n\t* Scroll to a target value\n\t*\n\t* @param target The target value to scroll to\n\t* @param options The options for the scroll\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   offset: 100,\n\t*   duration: 1,\n\t*   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n\t*   lerp: 0.1,\n\t*   onStart: () => {\n\t*     console.log('onStart')\n\t*   },\n\t*   onComplete: () => {\n\t*     console.log('onComplete')\n\t*   },\n\t* })\n\t*/\n\tscrollTo(_target, { offset = 0, immediate = false, lock = false, programmatic = true, lerp = programmatic ? this.options.lerp : void 0, duration = programmatic ? this.options.duration : void 0, easing = programmatic ? this.options.easing : void 0, onStart, onComplete, force = false, userData } = {}) {\n\t\tif ((this.isStopped || this.isLocked) && !force) return;\n\t\tlet target = _target;\n\t\tlet adjustedOffset = offset;\n\t\tif (typeof target === \"string\" && [\n\t\t\t\"top\",\n\t\t\t\"left\",\n\t\t\t\"start\",\n\t\t\t\"#\"\n\t\t].includes(target)) target = 0;\n\t\telse if (typeof target === \"string\" && [\n\t\t\t\"bottom\",\n\t\t\t\"right\",\n\t\t\t\"end\"\n\t\t].includes(target)) target = this.limit;\n\t\telse {\n\t\t\tlet node = null;\n\t\t\tif (typeof target === \"string\") {\n\t\t\t\tnode = document.querySelector(target);\n\t\t\t\tif (!node) if (target === \"#top\") target = 0;\n\t\t\t\telse console.warn(\"Lenis: Target not found\", target);\n\t\t\t} else if (target instanceof HTMLElement && target?.nodeType) node = target;\n\t\t\tif (node) {\n\t\t\t\tif (this.options.wrapper !== window) {\n\t\t\t\t\tconst wrapperRect = this.rootElement.getBoundingClientRect();\n\t\t\t\t\tadjustedOffset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n\t\t\t\t}\n\t\t\t\tconst rect = node.getBoundingClientRect();\n\t\t\t\tconst targetStyle = getComputedStyle(node);\n\t\t\t\tconst scrollMargin = this.isHorizontal ? Number.parseFloat(targetStyle.scrollMarginLeft) : Number.parseFloat(targetStyle.scrollMarginTop);\n\t\t\t\tconst containerStyle = getComputedStyle(this.rootElement);\n\t\t\t\tconst scrollPadding = this.isHorizontal ? Number.parseFloat(containerStyle.scrollPaddingLeft) : Number.parseFloat(containerStyle.scrollPaddingTop);\n\t\t\t\ttarget = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll - (Number.isNaN(scrollMargin) ? 0 : scrollMargin) - (Number.isNaN(scrollPadding) ? 0 : scrollPadding);\n\t\t\t}\n\t\t}\n\t\tif (typeof target !== \"number\") return;\n\t\ttarget += adjustedOffset;\n\t\tif (this.options.infinite) {\n\t\t\tif (programmatic) {\n\t\t\t\tthis.targetScroll = this.animatedScroll = this.scroll;\n\t\t\t\tconst distance = target - this.animatedScroll;\n\t\t\t\tif (distance > this.limit / 2) target -= this.limit;\n\t\t\t\telse if (distance < -this.limit / 2) target += this.limit;\n\t\t\t}\n\t\t} else target = clamp(0, target, this.limit);\n\t\tif (target === this.targetScroll) {\n\t\t\tonStart?.(this);\n\t\t\tonComplete?.(this);\n\t\t\treturn;\n\t\t}\n\t\tthis.userData = userData ?? {};\n\t\tif (immediate) {\n\t\t\tthis.animatedScroll = this.targetScroll = target;\n\t\t\tthis.setScroll(this.scroll);\n\t\t\tthis.reset();\n\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\tthis.emit();\n\t\t\tonComplete?.(this);\n\t\t\tthis.userData = {};\n\t\t\trequestAnimationFrame(() => {\n\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tif (!programmatic) this.targetScroll = target;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.animate.fromTo(this.animatedScroll, target, {\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tonStart: () => {\n\t\t\t\tif (lock) this.isLocked = true;\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tonStart?.(this);\n\t\t\t},\n\t\t\tonUpdate: (value, completed) => {\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = value - this.animatedScroll;\n\t\t\t\tthis.direction = Math.sign(this.velocity);\n\t\t\t\tthis.animatedScroll = value;\n\t\t\t\tthis.setScroll(this.scroll);\n\t\t\t\tif (programmatic) this.targetScroll = value;\n\t\t\t\tif (!completed) this.emit();\n\t\t\t\tif (completed) {\n\t\t\t\t\tthis.reset();\n\t\t\t\t\tthis.emit();\n\t\t\t\t\tonComplete?.(this);\n\t\t\t\t\tthis.userData = {};\n\t\t\t\t\trequestAnimationFrame(() => {\n\t\t\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t\t\t});\n\t\t\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tpreventNextNativeScrollEvent() {\n\t\tthis._preventNextNativeScrollEvent = true;\n\t\trequestAnimationFrame(() => {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t});\n\t}\n\thasNestedScroll(node, { deltaX, deltaY }) {\n\t\tconst time = Date.now();\n\t\tif (!node._lenis) node._lenis = {};\n\t\tconst cache = node._lenis;\n\t\tlet hasOverflowX;\n\t\tlet hasOverflowY;\n\t\tlet isScrollableX;\n\t\tlet isScrollableY;\n\t\tlet hasOverscrollBehaviorX;\n\t\tlet hasOverscrollBehaviorY;\n\t\tlet scrollWidth;\n\t\tlet scrollHeight;\n\t\tlet clientWidth;\n\t\tlet clientHeight;\n\t\tif (time - (cache.time ?? 0) > 2e3) {\n\t\t\tcache.time = Date.now();\n\t\t\tconst computedStyle = window.getComputedStyle(node);\n\t\t\tcache.computedStyle = computedStyle;\n\t\t\thasOverflowX = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowX);\n\t\t\thasOverflowY = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowY);\n\t\t\thasOverscrollBehaviorX = [\"auto\"].includes(computedStyle.overscrollBehaviorX);\n\t\t\thasOverscrollBehaviorY = [\"auto\"].includes(computedStyle.overscrollBehaviorY);\n\t\t\tcache.hasOverflowX = hasOverflowX;\n\t\t\tcache.hasOverflowY = hasOverflowY;\n\t\t\tif (!(hasOverflowX || hasOverflowY)) return false;\n\t\t\tscrollWidth = node.scrollWidth;\n\t\t\tscrollHeight = node.scrollHeight;\n\t\t\tclientWidth = node.clientWidth;\n\t\t\tclientHeight = node.clientHeight;\n\t\t\tisScrollableX = scrollWidth > clientWidth;\n\t\t\tisScrollableY = scrollHeight > clientHeight;\n\t\t\tcache.isScrollableX = isScrollableX;\n\t\t\tcache.isScrollableY = isScrollableY;\n\t\t\tcache.scrollWidth = scrollWidth;\n\t\t\tcache.scrollHeight = scrollHeight;\n\t\t\tcache.clientWidth = clientWidth;\n\t\t\tcache.clientHeight = clientHeight;\n\t\t\tcache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n\t\t\tcache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\n\t\t} else {\n\t\t\tisScrollableX = cache.isScrollableX;\n\t\t\tisScrollableY = cache.isScrollableY;\n\t\t\thasOverflowX = cache.hasOverflowX;\n\t\t\thasOverflowY = cache.hasOverflowY;\n\t\t\tscrollWidth = cache.scrollWidth;\n\t\t\tscrollHeight = cache.scrollHeight;\n\t\t\tclientWidth = cache.clientWidth;\n\t\t\tclientHeight = cache.clientHeight;\n\t\t\thasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n\t\t\thasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n\t\t}\n\t\tif (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) return false;\n\t\tconst orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tlet scroll;\n\t\tlet maxScroll;\n\t\tlet delta;\n\t\tlet hasOverflow;\n\t\tlet isScrollable;\n\t\tlet hasOverscrollBehavior;\n\t\tif (orientation === \"horizontal\") {\n\t\t\tscroll = Math.round(node.scrollLeft);\n\t\t\tmaxScroll = scrollWidth - clientWidth;\n\t\t\tdelta = deltaX;\n\t\t\thasOverflow = hasOverflowX;\n\t\t\tisScrollable = isScrollableX;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorX;\n\t\t} else if (orientation === \"vertical\") {\n\t\t\tscroll = Math.round(node.scrollTop);\n\t\t\tmaxScroll = scrollHeight - clientHeight;\n\t\t\tdelta = deltaY;\n\t\t\thasOverflow = hasOverflowY;\n\t\t\tisScrollable = isScrollableY;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorY;\n\t\t} else return false;\n\t\tif (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) return true;\n\t\treturn (delta > 0 ? scroll < maxScroll : scroll > 0) && hasOverflow && isScrollable;\n\t}\n\t/**\n\t* The root element on which lenis is instanced\n\t*/\n\tget rootElement() {\n\t\treturn this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n\t}\n\t/**\n\t* The limit which is the maximum scroll value\n\t*/\n\tget limit() {\n\t\tif (this.options.naiveDimensions) {\n\t\t\tif (this.isHorizontal) return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n\t\t\treturn this.rootElement.scrollHeight - this.rootElement.clientHeight;\n\t\t}\n\t\treturn this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n\t}\n\t/**\n\t* Whether or not the scroll is horizontal\n\t*/\n\tget isHorizontal() {\n\t\treturn this.options.orientation === \"horizontal\";\n\t}\n\t/**\n\t* The actual scroll value\n\t*/\n\tget actualScroll() {\n\t\tconst wrapper = this.options.wrapper;\n\t\treturn this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n\t}\n\t/**\n\t* The current scroll value\n\t*/\n\tget scroll() {\n\t\treturn this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n\t}\n\t/**\n\t* The progress of the scroll relative to the limit\n\t*/\n\tget progress() {\n\t\treturn this.limit === 0 ? 1 : this.scroll / this.limit;\n\t}\n\t/**\n\t* Current scroll state\n\t*/\n\tget isScrolling() {\n\t\treturn this._isScrolling;\n\t}\n\tset isScrolling(value) {\n\t\tif (this._isScrolling !== value) {\n\t\t\tthis._isScrolling = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is stopped\n\t*/\n\tget isStopped() {\n\t\treturn this._isStopped;\n\t}\n\tset isStopped(value) {\n\t\tif (this._isStopped !== value) {\n\t\t\tthis._isStopped = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is locked\n\t*/\n\tget isLocked() {\n\t\treturn this._isLocked;\n\t}\n\tset isLocked(value) {\n\t\tif (this._isLocked !== value) {\n\t\t\tthis._isLocked = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is smooth scrolling\n\t*/\n\tget isSmooth() {\n\t\treturn this.isScrolling === \"smooth\";\n\t}\n\t/**\n\t* The class name applied to the wrapper element\n\t*/\n\tget className() {\n\t\tlet className = \"lenis\";\n\t\tif (this.options.autoToggle) className += \" lenis-autoToggle\";\n\t\tif (this.isStopped) className += \" lenis-stopped\";\n\t\tif (this.isLocked) className += \" lenis-locked\";\n\t\tif (this.isScrolling) className += \" lenis-scrolling\";\n\t\tif (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n\t\treturn className;\n\t}\n\tupdateClassName() {\n\t\tthis.cleanUpClassName();\n\t\tthis.className.split(\" \").forEach((className) => {\n\t\t\tthis.rootElement.classList.add(className);\n\t\t});\n\t}\n\tcleanUpClassName() {\n\t\tfor (const className of Array.from(this.rootElement.classList)) if (className === \"lenis\" || className.startsWith(\"lenis-\")) this.rootElement.classList.remove(className);\n\t}\n};\n//#endregion\nexport { Lenis as default };\n\n//# sourceMappingURL=lenis.mjs.map","//#region packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n\tif (getComputedStyle(element).position === \"sticky\") {\n\t\telement.style.setProperty(\"position\", \"static\");\n\t\telement.dataset.sticky = \"true\";\n\t}\n\tif (element.offsetParent) removeParentSticky(element.offsetParent);\n}\nfunction addParentSticky(element) {\n\tif (element?.dataset?.sticky === \"true\") {\n\t\telement.style.removeProperty(\"position\");\n\t\tdelete element.dataset.sticky;\n\t}\n\tif (element.offsetParent) addParentSticky(element.offsetParent);\n}\nfunction offsetTop(element, accumulator = 0) {\n\tconst top = accumulator + element.offsetTop;\n\tif (element.offsetParent) return offsetTop(element.offsetParent, top);\n\treturn top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.offsetLeft;\n\tif (element.offsetParent) return offsetLeft(element.offsetParent, left);\n\treturn left;\n}\nfunction scrollTop(element, accumulator = 0) {\n\tconst top = accumulator + element.scrollTop;\n\tif (element.offsetParent) return scrollTop(element.offsetParent, top);\n\treturn top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.scrollLeft;\n\tif (element.offsetParent) return scrollLeft(element.offsetParent, left);\n\treturn left + window.scrollX;\n}\nvar SnapElement = class {\n\telement;\n\toptions;\n\talign;\n\trect = {};\n\twrapperResizeObserver;\n\tresizeObserver;\n\tdebouncedWrapperResize;\n\tconstructor(element, { align = [\"start\"], ignoreSticky = true, ignoreTransform = false } = {}) {\n\t\tthis.element = element;\n\t\tthis.options = {\n\t\t\talign,\n\t\t\tignoreSticky,\n\t\t\tignoreTransform\n\t\t};\n\t\tthis.align = [align].flat();\n\t\tthis.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n\t\tthis.wrapperResizeObserver.observe(document.body);\n\t\tthis.onWrapperResize();\n\t\tthis.resizeObserver = new ResizeObserver(this.onResize);\n\t\tthis.resizeObserver.observe(this.element);\n\t\tthis.setRect({\n\t\t\twidth: this.element.offsetWidth,\n\t\t\theight: this.element.offsetHeight\n\t\t});\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver.disconnect();\n\t\tthis.resizeObserver.disconnect();\n\t}\n\tsetRect({ top, left, width, height, element } = {}) {\n\t\ttop = top ?? this.rect.top;\n\t\tleft = left ?? this.rect.left;\n\t\twidth = width ?? this.rect.width;\n\t\theight = height ?? this.rect.height;\n\t\telement = element ?? this.rect.element;\n\t\tif (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element) return;\n\t\tthis.rect.top = top;\n\t\tthis.rect.y = top;\n\t\tthis.rect.width = width;\n\t\tthis.rect.height = height;\n\t\tthis.rect.left = left;\n\t\tthis.rect.x = left;\n\t\tthis.rect.bottom = top + height;\n\t\tthis.rect.right = left + width;\n\t}\n\tonWrapperResize = () => {\n\t\tlet top;\n\t\tlet left;\n\t\tif (this.options.ignoreSticky) removeParentSticky(this.element);\n\t\tif (this.options.ignoreTransform) {\n\t\t\ttop = offsetTop(this.element);\n\t\t\tleft = offsetLeft(this.element);\n\t\t} else {\n\t\t\tconst rect = this.element.getBoundingClientRect();\n\t\t\ttop = rect.top + scrollTop(this.element);\n\t\t\tleft = rect.left + scrollLeft(this.element);\n\t\t}\n\t\tif (this.options.ignoreSticky) addParentSticky(this.element);\n\t\tthis.setRect({\n\t\t\ttop,\n\t\t\tleft\n\t\t});\n\t};\n\tonResize = ([entry]) => {\n\t\tif (!entry?.borderBoxSize[0]) return;\n\t\tconst width = entry.borderBoxSize[0].inlineSize;\n\t\tconst height = entry.borderBoxSize[0].blockSize;\n\t\tthis.setRect({\n\t\t\twidth,\n\t\t\theight\n\t\t});\n\t};\n};\n//#endregion\n//#region packages/snap/src/uid.ts\nlet index = 0;\nfunction uid() {\n\treturn index++;\n}\n//#endregion\n//#region packages/snap/src/snap.ts\n/**\n* Snap class to handle the snap functionality\n*\n* @example\n* const snap = new Snap(lenis, {\n*   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n*   onSnapStart: (snap) => {\n*     console.log('onSnapStart', snap)\n*   },\n*   onSnapComplete: (snap) => {\n*     console.log('onSnapComplete', snap)\n*   },\n* })\n*\n* snap.add(500) // snap at 500px\n*\n* const removeSnap = snap.add(500)\n*\n* if (someCondition) {\n*   removeSnap()\n* }\n*/\nvar Snap = class {\n\toptions;\n\telements = /* @__PURE__ */ new Map();\n\tsnaps = /* @__PURE__ */ new Map();\n\tviewport = {\n\t\twidth: window.innerWidth,\n\t\theight: window.innerHeight\n\t};\n\tisStopped = false;\n\tonSnapDebounced;\n\tcurrentSnapIndex;\n\tconstructor(lenis, { type = \"proximity\", lerp, easing, duration, distanceThreshold = \"50%\", debounce: debounceDelay = 500, onSnapStart, onSnapComplete } = {}) {\n\t\tthis.lenis = lenis;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.snap = true;\n\t\tthis.options = {\n\t\t\ttype,\n\t\t\tlerp,\n\t\t\teasing,\n\t\t\tduration,\n\t\t\tdistanceThreshold,\n\t\t\tdebounce: debounceDelay,\n\t\t\tonSnapStart,\n\t\t\tonSnapComplete\n\t\t};\n\t\tthis.onWindowResize();\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n\t\tthis.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n\t}\n\t/**\n\t* Destroy the snap instance\n\t*/\n\tdestroy() {\n\t\tthis.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.destroy();\n\t\t});\n\t}\n\t/**\n\t* Start the snap after it has been stopped\n\t*/\n\tstart() {\n\t\tthis.isStopped = false;\n\t}\n\t/**\n\t* Stop the snap\n\t*/\n\tstop() {\n\t\tthis.isStopped = true;\n\t}\n\t/**\n\t* Add a snap to the snap instance\n\t*\n\t* @param value The value to snap to\n\t* @param userData User data that will be forwarded through the snap event\n\t* @returns Unsubscribe function\n\t*/\n\tadd(value) {\n\t\tconst id = uid();\n\t\tthis.snaps.set(id, { value });\n\t\treturn () => this.snaps.delete(id);\n\t}\n\t/**\n\t* Add an element to the snap instance\n\t*\n\t* @param element The element to add\n\t* @param options The options for the element\n\t* @returns Unsubscribe function\n\t*/\n\taddElement(element, options = {}) {\n\t\tconst id = uid();\n\t\tthis.elements.set(id, new SnapElement(element, options));\n\t\treturn () => this.elements.delete(id);\n\t}\n\taddElements(elements, options = {}) {\n\t\tconst map = [...elements].map((element) => this.addElement(element, options));\n\t\treturn () => {\n\t\t\tmap.forEach((remove) => {\n\t\t\t\tremove();\n\t\t\t});\n\t\t};\n\t}\n\tonWindowResize = () => {\n\t\tthis.viewport.width = window.innerWidth;\n\t\tthis.viewport.height = window.innerHeight;\n\t};\n\tcomputeSnaps = () => {\n\t\tconst { isHorizontal } = this.lenis;\n\t\tlet snaps = [...this.snaps.values()];\n\t\tthis.elements.forEach(({ rect, align }) => {\n\t\t\tlet value;\n\t\t\talign.forEach((align) => {\n\t\t\t\tif (align === \"start\") value = rect.top;\n\t\t\t\telse if (align === \"center\") value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n\t\t\t\telse if (align === \"end\") value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n\t\t\t\tif (typeof value === \"number\") snaps.push({ value: Math.ceil(value) });\n\t\t\t});\n\t\t});\n\t\tsnaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n\t\treturn snaps;\n\t};\n\tprevious() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) - 1);\n\t}\n\tnext() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) + 1);\n\t}\n\tgoTo(index) {\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tthis.currentSnapIndex = Math.max(0, Math.min(index, snaps.length - 1));\n\t\tconst currentSnap = snaps[this.currentSnapIndex];\n\t\tif (currentSnap === void 0) return;\n\t\tthis.lenis.scrollTo(currentSnap.value, {\n\t\t\tduration: this.options.duration,\n\t\t\teasing: this.options.easing,\n\t\t\tlerp: this.options.lerp,\n\t\t\tlock: this.options.type === \"lock\",\n\t\t\tuserData: { initiator: \"snap\" },\n\t\t\tonStart: () => {\n\t\t\t\tthis.options.onSnapStart?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t},\n\t\t\tonComplete: () => {\n\t\t\t\tthis.options.onSnapComplete?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\tget distanceThreshold() {\n\t\tlet distanceThreshold = Number.POSITIVE_INFINITY;\n\t\tif (this.options.type === \"mandatory\") return Number.POSITIVE_INFINITY;\n\t\tconst { isHorizontal } = this.lenis;\n\t\tconst axis = isHorizontal ? \"width\" : \"height\";\n\t\tif (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n\t\telse if (typeof this.options.distanceThreshold === \"number\") distanceThreshold = this.options.distanceThreshold;\n\t\telse distanceThreshold = this.viewport[axis];\n\t\treturn distanceThreshold;\n\t}\n\tonSnap = (e) => {\n\t\tif (this.isStopped) return;\n\t\tif (e.event.type === \"touchmove\") return;\n\t\tif (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\") return;\n\t\tlet { scroll, isHorizontal } = this.lenis;\n\t\tconst delta = isHorizontal ? e.deltaX : e.deltaY;\n\t\tscroll = Math.ceil(this.lenis.scroll + delta);\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tlet snapIndex;\n\t\tconst prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n\t\tconst nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n\t\tif (this.options.type === \"lock\") {\n\t\t\tif (delta > 0) snapIndex = nextSnapIndex;\n\t\t\telse if (delta < 0) snapIndex = prevSnapIndex;\n\t\t} else {\n\t\t\tconst prevSnap = snaps[prevSnapIndex];\n\t\t\tconst distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Number.POSITIVE_INFINITY;\n\t\t\tconst nextSnap = snaps[nextSnapIndex];\n\t\t\tsnapIndex = distanceToPrevSnap < (nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_INFINITY) ? prevSnapIndex : nextSnapIndex;\n\t\t}\n\t\tif (snapIndex === void 0) return;\n\t\tif (snapIndex === -1) return;\n\t\tsnapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n\t\tconst snap = snaps[snapIndex];\n\t\tif (Math.abs(scroll - snap.value) <= this.distanceThreshold) this.goTo(snapIndex);\n\t};\n\tresize() {\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.onWrapperResize();\n\t\t});\n\t}\n};\n//#endregion\nexport { 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.23/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.23/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,patchBorderRadiusScaleCorrector,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Zz_vADOK6\",\"KGRJuHV_r\",\"ZcVdDnM0S\",\"R82cTFSZv\"];const serializationHash=\"framer-oDzJY\";const variantClassNames={KGRJuHV_r:\"framer-v-12r43cz\",R82cTFSZv:\"framer-v-12h3qcx\",ZcVdDnM0S:\"framer-v-1wl93eg\",Zz_vADOK6:\"framer-v-10z1lv8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CxcrSmGev=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"Zz_vADOK6\",\"Variant 2\":\"KGRJuHV_r\",\"Variant 3\":\"ZcVdDnM0S\",\"Variant 4\":\"R82cTFSZv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,CxcrSmGev:link??props.CxcrSmGev,variant:humanReadableVariantMap[props.variant]??props.variant??\"Zz_vADOK6\"};};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,CxcrSmGev,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Zz_vADOK6\",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(Link,{href:CxcrSmGev,motionChild:true,nodeId:\"Zz_vADOK6\",openInNewTab:false,scopeId:\"IR9X1oEJ8\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-10z1lv8\",className,classNames)} framer-1g81ck7`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Zz_vADOK6\",ref:refBinding,style:{\"--corner-shape-fallback\":.752,borderBottomLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\",...style},...addPropertyOverrides({KGRJuHV_r:{\"data-framer-name\":\"Variant 2\"},R82cTFSZv:{\"data-framer-name\":\"Variant 4\"},ZcVdDnM0S:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2eogb2\",layoutDependency:layoutDependency,layoutId:\"ypJGaJ53X\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-alenw2\",layoutDependency:layoutDependency,layoutId:\"l26MTjQpU\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-majfa3\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"w5p_mdqTd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 109.951 37.594\" overflow=\"visible\"><g><path d=\"M 30.133 33.041 L 35.394 33.089 L 35.394 0.038 L 30.133 0 Z M 71.008 10.79 C 69.879 12.024 69.037 13.584 68.482 15.459 L 68.435 15.459 L 68.435 9.509 L 63.47 9.509 L 63.47 33.108 L 68.435 33.108 L 68.435 15.87 C 68.894 15.028 69.697 14.76 71.084 14.435 C 73.237 13.928 74.021 14.043 75.829 14.11 L 75.829 8.982 C 75.619 8.954 75.379 8.935 75.14 8.935 C 73.514 8.935 72.137 9.556 71.008 10.79 Z M 93.956 13 C 93.335 11.47 92.493 10.322 91.46 9.595 C 90.379 8.829 89.126 8.447 87.739 8.447 C 86.352 8.447 85.041 8.829 83.922 9.576 C 82.85 10.293 81.98 11.441 81.339 12.991 C 79.416 13.67 77.934 14.712 76.91 16.099 C 75.858 17.534 75.322 19.275 75.322 21.256 C 75.322 23.236 75.877 25.139 76.958 26.622 C 78.01 28.057 79.56 29.128 81.578 29.807 C 82.248 31.233 83.109 32.314 84.142 33.031 C 85.232 33.787 86.438 34.16 87.729 34.16 C 89.02 34.16 90.168 33.787 91.24 33.05 C 92.254 32.352 93.115 31.261 93.794 29.807 C 95.764 29.128 97.295 28.057 98.338 26.622 C 99.419 25.139 99.964 23.331 99.964 21.256 C 99.964 19.304 99.419 17.582 98.347 16.138 C 97.314 14.76 95.841 13.698 93.947 12.991 Z M 93.086 29.033 C 91.546 29.511 89.738 29.75 87.729 29.75 C 85.72 29.75 83.817 29.511 82.267 29.033 C 81.425 27.11 80.995 24.498 80.995 21.265 C 80.995 18.032 81.349 15.592 82.056 13.765 C 83.673 13.23 85.586 12.962 87.729 12.962 C 89.757 12.962 91.603 13.23 93.22 13.765 C 93.928 15.631 94.282 18.156 94.282 21.265 C 94.282 24.374 93.88 27.024 93.086 29.033 Z M 105.713 7.394 C 106.287 7.27 106.746 6.954 106.746 6.113 C 106.746 5.146 106.258 4.687 105.072 4.687 L 101.829 4.687 L 101.829 9.25 L 102.939 9.25 L 102.939 7.576 L 104.565 7.576 L 105.57 9.25 L 106.842 9.25 L 105.703 7.423 L 105.703 7.385 Z M 104.881 6.715 L 102.939 6.715 L 102.939 5.625 L 104.881 5.625 C 105.321 5.625 105.512 5.797 105.512 6.17 C 105.512 6.543 105.321 6.715 104.881 6.715 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path><path d=\"M 104.211 1.454 C 101.045 1.454 98.472 4.027 98.472 7.194 C 98.472 10.36 101.045 12.933 104.211 12.933 C 107.378 12.933 109.951 10.36 109.951 7.194 C 109.951 4.027 107.378 1.454 104.211 1.454 Z M 104.211 12.101 C 101.504 12.101 99.304 9.901 99.304 7.194 C 99.304 4.486 101.504 2.286 104.211 2.286 C 106.919 2.286 109.119 4.486 109.119 7.194 C 109.119 9.901 106.919 12.101 104.211 12.101 Z M 10.876 14.263 C 10.494 14.32 9.862 14.358 8.982 14.358 L 5.921 14.358 L 5.921 0 L 0 0 L 0 9.968 C 0 10.503 0.44 10.943 0.976 10.943 L 1.942 10.943 C 2.411 10.943 2.793 11.326 2.793 11.795 L 2.793 20.777 C 2.793 21.514 2.191 22.116 1.454 22.116 L 1.014 22.116 C 0.45 22.116 0 22.566 0 23.13 L 0 33.06 L 5.921 33.06 L 5.921 17.716 L 8.982 17.716 C 9.862 17.716 10.523 17.745 10.963 17.812 C 10.871 17.226 10.826 16.635 10.829 16.042 C 10.829 15.21 10.848 14.626 10.876 14.292 Z M 14.607 12.885 C 16.587 11.824 18.376 10.436 19.897 8.782 L 28.162 0 L 20.93 0 L 15.076 6.151 C 13.584 7.701 12.541 9.078 11.957 10.283 C 11.364 11.489 11.01 12.818 10.886 14.263 C 11.718 14.138 12.598 13.947 13.392 13.526 C 13.823 13.297 14.148 13.134 14.617 12.885 Z M 16.406 18.807 C 15.813 18.386 15.012 18.096 14.005 17.936 C 13.048 17.783 12.034 17.793 10.972 17.793 C 11.23 19.285 11.833 20.749 12.761 22.193 C 13.689 23.637 15.028 25.245 16.779 27.005 L 22.815 33.041 L 28.162 33.041 C 28.162 31.749 27.665 30.515 26.775 29.587 L 16.415 18.797 Z M 55.731 9.585 L 50.661 25.197 L 43.898 9.585 L 38.407 9.585 L 47.342 29.501 L 48.939 29.501 C 48.786 29.769 48.643 30.008 48.49 30.228 C 47.82 31.195 47.017 31.922 46.07 32.419 C 45.18 32.878 44.137 33.117 42.97 33.117 L 38.292 33.117 L 38.292 37.594 L 42.655 37.594 C 44.214 37.594 45.572 37.393 46.797 36.982 C 47.323 36.81 47.83 36.599 48.289 36.36 C 49.714 35.633 50.967 34.543 52.01 33.098 C 53.034 31.682 53.961 29.807 54.784 27.502 L 61.184 9.585 L 55.722 9.585 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 51.288\" overflow=\"visible\"><g><path d=\"M 41.108 45.076 L 48.286 45.141 L 48.286 0.052 L 41.108 0 Z M 96.872 14.721 C 95.332 16.404 94.184 18.531 93.427 21.089 L 93.362 21.089 L 93.362 12.972 L 86.588 12.972 L 86.588 45.167 L 93.362 45.167 L 93.362 21.65 C 93.988 20.502 95.084 20.137 96.976 19.693 C 99.913 19.001 100.983 19.158 103.449 19.249 L 103.449 12.254 C 103.162 12.215 102.836 12.189 102.51 12.189 C 100.291 12.189 98.412 13.037 96.872 14.721 Z M 128.18 17.735 C 127.331 15.647 126.183 14.081 124.774 13.089 C 123.299 12.045 121.589 11.523 119.697 11.523 C 117.805 11.523 116.017 12.045 114.49 13.063 C 113.028 14.042 111.841 15.608 110.966 17.722 C 108.343 18.649 106.32 20.071 104.924 21.964 C 103.489 23.921 102.758 26.296 102.758 28.998 C 102.758 31.699 103.515 34.296 104.989 36.319 C 106.425 38.276 108.539 39.738 111.293 40.665 C 112.206 42.609 113.381 44.084 114.79 45.063 C 116.278 46.094 117.922 46.603 119.684 46.603 C 121.446 46.603 123.012 46.094 124.473 45.089 C 125.857 44.136 127.031 42.648 127.958 40.665 C 130.646 39.738 132.734 38.276 134.157 36.319 C 135.631 34.296 136.375 31.83 136.375 28.998 C 136.375 26.335 135.631 23.986 134.17 22.016 C 132.76 20.137 130.751 18.688 128.167 17.722 Z M 126.992 39.608 C 124.891 40.26 122.424 40.586 119.684 40.586 C 116.943 40.586 114.346 40.26 112.232 39.608 C 111.084 36.985 110.497 33.422 110.497 29.011 C 110.497 24.6 110.979 21.272 111.945 18.779 C 114.151 18.049 116.761 17.683 119.684 17.683 C 122.451 17.683 124.969 18.049 127.175 18.779 C 128.141 21.324 128.623 24.769 128.623 29.011 C 128.623 33.252 128.075 36.867 126.992 39.608 Z M 144.218 10.088 C 145.001 9.918 145.628 9.488 145.628 8.339 C 145.628 7.021 144.962 6.395 143.344 6.395 L 138.92 6.395 L 138.92 12.62 L 140.434 12.62 L 140.434 10.336 L 142.652 10.336 L 144.023 12.62 L 145.758 12.62 L 144.205 10.127 L 144.205 10.075 Z M 143.083 9.161 L 140.434 9.161 L 140.434 7.674 L 143.083 7.674 C 143.683 7.674 143.944 7.908 143.944 8.417 C 143.944 8.926 143.683 9.161 143.083 9.161 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path><path d=\"M 142.17 1.984 C 137.85 1.984 134.34 5.494 134.34 9.814 C 134.34 14.133 137.85 17.644 142.17 17.644 C 146.489 17.644 150 14.133 150 9.814 C 150 5.494 146.489 1.984 142.17 1.984 Z M 142.17 16.509 C 138.477 16.509 135.475 13.507 135.475 9.814 C 135.475 6.121 138.477 3.119 142.17 3.119 C 145.863 3.119 148.865 6.121 148.865 9.814 C 148.865 13.507 145.863 16.509 142.17 16.509 Z M 14.838 19.458 C 14.316 19.536 13.455 19.588 12.254 19.588 L 8.078 19.588 L 8.078 0 L 0 0 L 0 13.598 C 0 14.329 0.6 14.93 1.331 14.93 L 2.649 14.93 C 3.289 14.93 3.811 15.452 3.811 16.091 L 3.811 28.345 C 3.811 29.35 2.989 30.172 1.984 30.172 L 1.383 30.172 C 0.613 30.172 0 30.786 0 31.556 L 0 45.102 L 8.078 45.102 L 8.078 24.169 L 12.254 24.169 C 13.455 24.169 14.355 24.208 14.956 24.3 C 14.831 23.501 14.77 22.694 14.773 21.885 C 14.773 20.75 14.799 19.954 14.838 19.497 Z M 19.928 17.579 C 22.629 16.13 25.07 14.238 27.145 11.98 L 38.42 0 L 28.554 0 L 20.567 8.391 C 18.531 10.505 17.109 12.385 16.313 14.029 C 15.504 15.673 15.021 17.487 14.851 19.458 C 15.987 19.288 17.187 19.027 18.27 18.453 C 18.858 18.14 19.301 17.918 19.941 17.579 Z M 22.381 25.657 C 21.572 25.083 20.48 24.687 19.106 24.469 C 17.801 24.26 16.417 24.274 14.969 24.274 C 15.321 26.309 16.143 28.306 17.409 30.277 C 18.675 32.247 20.502 34.44 22.89 36.841 L 31.125 45.076 L 38.42 45.076 C 38.42 43.314 37.741 41.63 36.528 40.365 L 22.394 25.644 Z M 76.031 13.076 L 69.114 34.374 L 59.888 13.076 L 52.397 13.076 L 64.586 40.247 L 66.765 40.247 C 66.556 40.612 66.361 40.939 66.152 41.239 C 65.238 42.557 64.142 43.549 62.85 44.227 C 61.637 44.854 60.214 45.18 58.622 45.18 L 52.24 45.18 L 52.24 51.288 L 58.191 51.288 C 60.318 51.288 62.172 51.014 63.842 50.452 C 64.56 50.218 65.251 49.93 65.878 49.604 C 67.822 48.612 69.532 47.125 70.954 45.154 C 72.351 43.223 73.617 40.665 74.739 37.52 L 83.47 13.076 L 76.018 13.076 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></g></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 78 27\" overflow=\"visible\"><g><path d=\"M 21.376 23.73 L 25.109 23.764 L 25.109 0.027 L 21.376 0 Z M 50.373 7.75 C 49.573 8.636 48.976 9.756 48.582 11.102 L 48.548 11.102 L 48.548 6.829 L 45.026 6.829 L 45.026 23.778 L 48.548 23.778 L 48.548 11.398 C 48.874 10.793 49.444 10.601 50.428 10.367 C 51.955 10.003 52.511 10.085 53.794 10.134 L 53.794 6.451 C 53.644 6.431 53.475 6.417 53.305 6.417 C 52.151 6.417 51.174 6.863 50.373 7.75 Z M 66.653 9.337 C 66.212 8.237 65.615 7.413 64.882 6.891 C 64.115 6.341 63.226 6.066 62.242 6.066 C 61.258 6.066 60.329 6.341 59.535 6.877 C 58.775 7.392 58.157 8.217 57.703 9.33 C 56.338 9.818 55.287 10.566 54.561 11.563 C 53.814 12.593 53.434 13.844 53.434 15.266 C 53.434 16.688 53.828 18.055 54.594 19.12 C 55.341 20.15 56.44 20.92 57.872 21.408 C 58.347 22.431 58.958 23.208 59.691 23.723 C 60.464 24.266 61.32 24.534 62.236 24.534 C 63.152 24.534 63.966 24.266 64.726 23.737 C 65.445 23.235 66.056 22.452 66.538 21.408 C 67.936 20.92 69.022 20.15 69.761 19.12 C 70.528 18.055 70.915 16.756 70.915 15.266 C 70.915 13.864 70.528 12.627 69.768 11.59 C 69.035 10.601 67.99 9.838 66.647 9.33 Z M 66.036 20.851 C 64.943 21.195 63.661 21.366 62.236 21.366 C 60.811 21.366 59.46 21.195 58.361 20.851 C 57.764 19.47 57.458 17.595 57.458 15.273 C 57.458 12.95 57.709 11.198 58.211 9.886 C 59.358 9.502 60.716 9.309 62.236 9.309 C 63.674 9.309 64.984 9.502 66.131 9.886 C 66.633 11.226 66.884 13.04 66.884 15.273 C 66.884 17.505 66.599 19.408 66.036 20.851 Z M 74.994 5.311 C 75.401 5.221 75.727 4.995 75.727 4.39 C 75.727 3.696 75.38 3.366 74.539 3.366 L 72.238 3.366 L 72.238 6.644 L 73.026 6.644 L 73.026 5.441 L 74.179 5.441 L 74.892 6.644 L 75.794 6.644 L 74.987 5.331 L 74.987 5.304 Z M 74.403 4.823 L 73.026 4.823 L 73.026 4.04 L 74.403 4.04 C 74.715 4.04 74.851 4.163 74.851 4.431 C 74.851 4.699 74.715 4.823 74.403 4.823 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path><path d=\"M 73.928 1.044 C 71.682 1.044 69.857 2.892 69.857 5.166 C 69.857 7.44 71.682 9.289 73.928 9.289 C 76.175 9.289 78 7.44 78 5.166 C 78 2.892 76.175 1.044 73.928 1.044 Z M 73.928 8.691 C 72.008 8.691 70.447 7.111 70.447 5.166 C 70.447 3.222 72.008 1.642 73.928 1.642 C 75.849 1.642 77.41 3.222 77.41 5.166 C 77.41 7.111 75.849 8.691 73.928 8.691 Z M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z M 10.362 9.254 C 11.767 8.492 13.036 7.495 14.115 6.307 L 19.978 0 L 14.848 0 L 10.695 4.418 C 9.636 5.531 8.897 6.52 8.483 7.385 C 8.062 8.251 7.811 9.206 7.723 10.244 C 8.313 10.154 8.937 10.017 9.501 9.715 C 9.806 9.55 10.037 9.433 10.369 9.254 Z M 11.638 13.507 C 11.218 13.205 10.65 12.996 9.935 12.882 C 9.256 12.772 8.537 12.779 7.784 12.779 C 7.967 13.85 8.394 14.902 9.053 15.939 C 9.711 16.976 10.661 18.131 11.903 19.395 L 16.185 23.73 L 19.978 23.73 C 19.978 22.802 19.626 21.916 18.994 21.25 L 11.645 13.5 Z M 39.536 6.884 L 35.939 18.096 L 31.142 6.884 L 27.246 6.884 L 33.585 21.188 L 34.718 21.188 C 34.609 21.38 34.508 21.552 34.399 21.71 C 33.924 22.404 33.354 22.926 32.682 23.283 C 32.051 23.613 31.311 23.785 30.483 23.785 L 27.165 23.785 L 27.165 27 L 30.259 27 C 31.366 27 32.329 26.856 33.198 26.56 C 33.571 26.437 33.931 26.285 34.256 26.114 C 35.268 25.592 36.157 24.808 36.896 23.771 C 37.622 22.754 38.281 21.408 38.864 19.752 L 43.404 6.884 L 39.529 6.884 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></g></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 78 27\" overflow=\"visible\"><g><path d=\"M 21.376 23.73 L 25.109 23.764 L 25.109 0.027 L 21.376 0 Z M 50.373 7.75 C 49.573 8.636 48.976 9.756 48.582 11.102 L 48.548 11.102 L 48.548 6.829 L 45.026 6.829 L 45.026 23.778 L 48.548 23.778 L 48.548 11.398 C 48.874 10.793 49.444 10.601 50.428 10.367 C 51.955 10.003 52.511 10.085 53.794 10.134 L 53.794 6.451 C 53.644 6.431 53.475 6.417 53.305 6.417 C 52.151 6.417 51.174 6.863 50.373 7.75 Z M 66.653 9.337 C 66.212 8.237 65.615 7.413 64.882 6.891 C 64.115 6.341 63.226 6.066 62.242 6.066 C 61.258 6.066 60.329 6.341 59.535 6.877 C 58.775 7.392 58.157 8.217 57.703 9.33 C 56.338 9.818 55.287 10.566 54.561 11.563 C 53.814 12.593 53.434 13.844 53.434 15.266 C 53.434 16.688 53.828 18.055 54.594 19.12 C 55.341 20.15 56.44 20.92 57.872 21.408 C 58.347 22.431 58.958 23.208 59.691 23.723 C 60.464 24.266 61.32 24.534 62.236 24.534 C 63.152 24.534 63.966 24.266 64.726 23.737 C 65.445 23.235 66.056 22.452 66.538 21.408 C 67.936 20.92 69.022 20.15 69.761 19.12 C 70.528 18.055 70.915 16.756 70.915 15.266 C 70.915 13.864 70.528 12.627 69.768 11.59 C 69.035 10.601 67.99 9.838 66.647 9.33 Z M 66.036 20.851 C 64.943 21.195 63.661 21.366 62.236 21.366 C 60.811 21.366 59.46 21.195 58.361 20.851 C 57.764 19.47 57.458 17.595 57.458 15.273 C 57.458 12.95 57.709 11.198 58.211 9.886 C 59.358 9.502 60.716 9.309 62.236 9.309 C 63.674 9.309 64.984 9.502 66.131 9.886 C 66.633 11.226 66.884 13.04 66.884 15.273 C 66.884 17.505 66.599 19.408 66.036 20.851 Z M 74.994 5.311 C 75.401 5.221 75.727 4.995 75.727 4.39 C 75.727 3.696 75.38 3.366 74.539 3.366 L 72.238 3.366 L 72.238 6.644 L 73.026 6.644 L 73.026 5.441 L 74.179 5.441 L 74.892 6.644 L 75.794 6.644 L 74.987 5.331 L 74.987 5.304 Z M 74.403 4.823 L 73.026 4.823 L 73.026 4.04 L 74.403 4.04 C 74.715 4.04 74.851 4.163 74.851 4.431 C 74.851 4.699 74.715 4.823 74.403 4.823 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path><path d=\"M 73.928 1.044 C 71.682 1.044 69.857 2.892 69.857 5.166 C 69.857 7.44 71.682 9.289 73.928 9.289 C 76.175 9.289 78 7.44 78 5.166 C 78 2.892 76.175 1.044 73.928 1.044 Z M 73.928 8.691 C 72.008 8.691 70.447 7.111 70.447 5.166 C 70.447 3.222 72.008 1.642 73.928 1.642 C 75.849 1.642 77.41 3.222 77.41 5.166 C 77.41 7.111 75.849 8.691 73.928 8.691 Z M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z M 10.362 9.254 C 11.767 8.492 13.036 7.495 14.115 6.307 L 19.978 0 L 14.848 0 L 10.695 4.418 C 9.636 5.531 8.897 6.52 8.483 7.385 C 8.062 8.251 7.811 9.206 7.723 10.244 C 8.313 10.154 8.937 10.017 9.501 9.715 C 9.806 9.55 10.037 9.433 10.369 9.254 Z M 11.638 13.507 C 11.218 13.205 10.65 12.996 9.935 12.882 C 9.256 12.772 8.537 12.779 7.784 12.779 C 7.967 13.85 8.394 14.902 9.053 15.939 C 9.711 16.976 10.661 18.131 11.903 19.395 L 16.185 23.73 L 19.978 23.73 C 19.978 22.802 19.626 21.916 18.994 21.25 L 11.645 13.5 Z M 39.536 6.884 L 35.939 18.096 L 31.142 6.884 L 27.246 6.884 L 33.585 21.188 L 34.718 21.188 C 34.609 21.38 34.508 21.552 34.399 21.71 C 33.924 22.404 33.354 22.926 32.682 23.283 C 32.051 23.613 31.311 23.785 30.483 23.785 L 27.165 23.785 L 27.165 27 L 30.259 27 C 31.366 27 32.329 26.856 33.198 26.56 C 33.571 26.437 33.931 26.285 34.256 26.114 C 35.268 25.592 36.157 24.808 36.896 23.771 C 37.622 22.754 38.281 21.408 38.864 19.752 L 43.404 6.884 L 39.529 6.884 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-xpb9ad\",layoutDependency:layoutDependency,layoutId:\"ka0M10Hbq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76.709 34.16\" overflow=\"visible\"><path d=\"M 0 33.041 L 5.261 33.089 L 5.261 0.038 L 0 0 Z M 40.875 10.79 C 39.746 12.024 38.905 13.584 38.35 15.459 L 38.302 15.459 L 38.302 9.509 L 33.337 9.509 L 33.337 33.108 L 38.302 33.108 L 38.302 15.87 C 38.761 15.028 39.565 14.76 40.952 14.435 C 43.104 13.928 43.889 14.043 45.696 14.11 L 45.696 8.982 C 45.486 8.954 45.247 8.935 45.008 8.935 C 43.382 8.935 42.004 9.556 40.875 10.79 Z M 63.824 13 C 63.202 11.47 62.36 10.322 61.327 9.595 C 60.246 8.829 58.993 8.447 57.606 8.447 C 56.219 8.447 54.909 8.829 53.789 9.576 C 52.718 10.293 51.847 11.441 51.206 12.991 C 49.284 13.67 47.801 14.712 46.777 16.099 C 45.725 17.534 45.19 19.275 45.19 21.256 C 45.19 23.236 45.744 25.139 46.825 26.622 C 47.878 28.057 49.427 29.128 51.446 29.807 C 52.115 31.233 52.976 32.314 54.009 33.031 C 55.1 33.787 56.305 34.16 57.597 34.16 C 58.888 34.16 60.036 33.787 61.107 33.05 C 62.121 32.352 62.982 31.261 63.661 29.807 C 65.632 29.128 67.162 28.057 68.205 26.622 C 69.286 25.139 69.831 23.331 69.831 21.256 C 69.831 19.304 69.286 17.582 68.215 16.138 C 67.182 14.76 65.708 13.698 63.814 12.991 Z M 62.953 29.033 C 61.413 29.511 59.605 29.75 57.597 29.75 C 55.588 29.75 53.684 29.511 52.134 29.033 C 51.293 27.11 50.862 24.498 50.862 21.265 C 50.862 18.032 51.216 15.592 51.924 13.765 C 53.541 13.23 55.454 12.962 57.597 12.962 C 59.625 12.962 61.471 13.23 63.087 13.765 C 63.795 15.631 64.149 18.156 64.149 21.265 C 64.149 24.374 63.747 27.024 62.953 29.033 Z M 75.58 7.394 C 76.154 7.27 76.614 6.954 76.614 6.113 C 76.614 5.146 76.126 4.687 74.94 4.687 L 71.697 4.687 L 71.697 9.25 L 72.806 9.25 L 72.806 7.576 L 74.433 7.576 L 75.437 9.25 L 76.709 9.25 L 75.571 7.423 L 75.571 7.385 Z M 74.748 6.715 L 72.806 6.715 L 72.806 5.625 L 74.748 5.625 C 75.188 5.625 75.38 5.797 75.38 6.17 C 75.38 6.543 75.188 6.715 74.748 6.715 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 104.65 46.603\" overflow=\"visible\"><path d=\"M 0 45.076 L 7.178 45.141 L 7.178 0.052 L 0 0 Z M 55.764 14.721 C 54.224 16.404 53.076 18.531 52.319 21.089 L 52.253 21.089 L 52.253 12.972 L 45.48 12.972 L 45.48 45.167 L 52.253 45.167 L 52.253 21.65 C 52.88 20.502 53.976 20.137 55.868 19.693 C 58.805 19.001 59.875 19.158 62.341 19.249 L 62.341 12.254 C 62.054 12.215 61.728 12.189 61.402 12.189 C 59.183 12.189 57.304 13.037 55.764 14.721 Z M 87.072 17.735 C 86.223 15.647 85.075 14.081 83.665 13.089 C 82.191 12.045 80.481 11.523 78.589 11.523 C 76.697 11.523 74.909 12.045 73.382 13.063 C 71.92 14.042 70.733 15.608 69.858 17.722 C 67.235 18.649 65.212 20.071 63.816 21.964 C 62.38 23.921 61.65 26.296 61.65 28.998 C 61.65 31.699 62.406 34.296 63.881 36.319 C 65.317 38.276 67.431 39.738 70.184 40.665 C 71.098 42.609 72.272 44.084 73.682 45.063 C 75.17 46.094 76.814 46.603 78.576 46.603 C 80.338 46.603 81.904 46.094 83.365 45.089 C 84.749 44.136 85.923 42.648 86.85 40.665 C 89.538 39.738 91.626 38.276 93.049 36.319 C 94.523 34.296 95.267 31.83 95.267 28.998 C 95.267 26.335 94.523 23.986 93.062 22.016 C 91.652 20.137 89.642 18.688 87.058 17.722 Z M 85.884 39.608 C 83.783 40.26 81.316 40.586 78.576 40.586 C 75.835 40.586 73.238 40.26 71.124 39.608 C 69.976 36.985 69.388 33.422 69.388 29.011 C 69.388 24.6 69.871 21.272 70.837 18.779 C 73.042 18.049 75.653 17.683 78.576 17.683 C 81.342 17.683 83.861 18.049 86.067 18.779 C 87.032 21.324 87.515 24.769 87.515 29.011 C 87.515 33.252 86.967 36.867 85.884 39.608 Z M 103.11 10.088 C 103.893 9.918 104.52 9.488 104.52 8.339 C 104.52 7.021 103.854 6.395 102.236 6.395 L 97.812 6.395 L 97.812 12.62 L 99.326 12.62 L 99.326 10.336 L 101.544 10.336 L 102.915 12.62 L 104.65 12.62 L 103.097 10.127 L 103.097 10.075 Z M 101.975 9.161 L 99.326 9.161 L 99.326 7.674 L 101.975 7.674 C 102.575 7.674 102.836 7.908 102.836 8.417 C 102.836 8.926 102.575 9.161 101.975 9.161 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.418 24.534\" overflow=\"visible\"><path d=\"M 0 23.73 L 3.732 23.764 L 3.732 0.027 L 0 0 Z M 28.997 7.75 C 28.196 8.636 27.599 9.756 27.206 11.102 L 27.172 11.102 L 27.172 6.829 L 23.65 6.829 L 23.65 23.778 L 27.172 23.778 L 27.172 11.398 C 27.497 10.793 28.068 10.601 29.052 10.367 C 30.578 10.003 31.135 10.085 32.417 10.134 L 32.417 6.451 C 32.268 6.431 32.098 6.417 31.929 6.417 C 30.775 6.417 29.798 6.863 28.997 7.75 Z M 45.277 9.337 C 44.836 8.237 44.239 7.413 43.506 6.891 C 42.739 6.341 41.85 6.066 40.866 6.066 C 39.882 6.066 38.953 6.341 38.159 6.877 C 37.398 7.392 36.781 8.217 36.326 9.33 C 34.962 9.818 33.91 10.566 33.184 11.563 C 32.438 12.593 32.058 13.844 32.058 15.266 C 32.058 16.688 32.451 18.055 33.218 19.12 C 33.965 20.15 35.064 20.92 36.496 21.408 C 36.971 22.431 37.582 23.208 38.315 23.723 C 39.088 24.266 39.943 24.534 40.859 24.534 C 41.776 24.534 42.59 24.266 43.35 23.737 C 44.069 23.235 44.68 22.452 45.162 21.408 C 46.56 20.92 47.646 20.15 48.385 19.12 C 49.152 18.055 49.539 16.756 49.539 15.266 C 49.539 13.864 49.152 12.627 48.392 11.59 C 47.659 10.601 46.614 9.838 45.27 9.33 Z M 44.66 20.851 C 43.567 21.195 42.284 21.366 40.859 21.366 C 39.434 21.366 38.084 21.195 36.985 20.851 C 36.387 19.47 36.082 17.595 36.082 15.273 C 36.082 12.95 36.333 11.198 36.835 9.886 C 37.982 9.502 39.339 9.309 40.859 9.309 C 42.298 9.309 43.608 9.502 44.755 9.886 C 45.257 11.226 45.508 13.04 45.508 15.273 C 45.508 17.505 45.223 19.408 44.66 20.851 Z M 53.617 5.311 C 54.025 5.221 54.35 4.995 54.35 4.39 C 54.35 3.696 54.004 3.366 53.163 3.366 L 50.862 3.366 L 50.862 6.644 L 51.649 6.644 L 51.649 5.441 L 52.803 5.441 L 53.516 6.644 L 54.418 6.644 L 53.611 5.331 L 53.611 5.304 Z M 53.027 4.823 L 51.649 4.823 L 51.649 4.04 L 53.027 4.04 C 53.339 4.04 53.475 4.163 53.475 4.431 C 53.475 4.699 53.339 4.823 53.027 4.823 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.418 24.534\" overflow=\"visible\"><path d=\"M 0 23.73 L 3.732 23.764 L 3.732 0.027 L 0 0 Z M 28.997 7.75 C 28.196 8.636 27.599 9.756 27.206 11.102 L 27.172 11.102 L 27.172 6.829 L 23.65 6.829 L 23.65 23.778 L 27.172 23.778 L 27.172 11.398 C 27.497 10.793 28.068 10.601 29.052 10.367 C 30.578 10.003 31.135 10.085 32.417 10.134 L 32.417 6.451 C 32.268 6.431 32.098 6.417 31.929 6.417 C 30.775 6.417 29.798 6.863 28.997 7.75 Z M 45.277 9.337 C 44.836 8.237 44.239 7.413 43.506 6.891 C 42.739 6.341 41.85 6.066 40.866 6.066 C 39.882 6.066 38.953 6.341 38.159 6.877 C 37.398 7.392 36.781 8.217 36.326 9.33 C 34.962 9.818 33.91 10.566 33.184 11.563 C 32.438 12.593 32.058 13.844 32.058 15.266 C 32.058 16.688 32.451 18.055 33.218 19.12 C 33.965 20.15 35.064 20.92 36.496 21.408 C 36.971 22.431 37.582 23.208 38.315 23.723 C 39.088 24.266 39.943 24.534 40.859 24.534 C 41.776 24.534 42.59 24.266 43.35 23.737 C 44.069 23.235 44.68 22.452 45.162 21.408 C 46.56 20.92 47.646 20.15 48.385 19.12 C 49.152 18.055 49.539 16.756 49.539 15.266 C 49.539 13.864 49.152 12.627 48.392 11.59 C 47.659 10.601 46.614 9.838 45.27 9.33 Z M 44.66 20.851 C 43.567 21.195 42.284 21.366 40.859 21.366 C 39.434 21.366 38.084 21.195 36.985 20.851 C 36.387 19.47 36.082 17.595 36.082 15.273 C 36.082 12.95 36.333 11.198 36.835 9.886 C 37.982 9.502 39.339 9.309 40.859 9.309 C 42.298 9.309 43.608 9.502 44.755 9.886 C 45.257 11.226 45.508 13.04 45.508 15.273 C 45.508 17.505 45.223 19.408 44.66 20.851 Z M 53.617 5.311 C 54.025 5.221 54.35 4.995 54.35 4.39 C 54.35 3.696 54.004 3.366 53.163 3.366 L 50.862 3.366 L 50.862 6.644 L 51.649 6.644 L 51.649 5.441 L 52.803 5.441 L 53.516 6.644 L 54.418 6.644 L 53.611 5.331 L 53.611 5.304 Z M 53.027 4.823 L 51.649 4.823 L 51.649 4.04 L 53.027 4.04 C 53.339 4.04 53.475 4.163 53.475 4.431 C 53.475 4.699 53.339 4.823 53.027 4.823 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jzndz7\",layoutDependency:layoutDependency,layoutId:\"TjGRMXigO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.261 33.089\" overflow=\"visible\"><path d=\"M 0 33.041 L 5.261 33.089 L 5.261 0.038 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.178 45.141\" overflow=\"visible\"><path d=\"M 0 45.076 L 7.178 45.141 L 7.178 0.052 L 0 0 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.732 23.764\" overflow=\"visible\"><path d=\"M 0 23.73 L 3.732 23.764 L 3.732 0.027 L 0 0 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.732 23.764\" overflow=\"visible\"><path d=\"M 0 23.73 L 3.732 23.764 L 3.732 0.027 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12rvn0g\",layoutDependency:layoutDependency,layoutId:\"HsN3LGpp2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.359 24.173\" overflow=\"visible\"><path d=\"M 7.538 1.856 C 6.409 3.09 5.567 4.649 5.013 6.524 L 4.965 6.524 L 4.965 0.574 L 0 0.574 L 0 24.173 L 4.965 24.173 L 4.965 6.935 C 5.424 6.094 6.227 5.826 7.614 5.5 C 9.767 4.993 10.551 5.108 12.359 5.175 L 12.359 0.048 C 12.149 0.019 11.91 0 11.67 0 C 10.044 0 8.667 0.622 7.538 1.856 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.861 32.978\" overflow=\"visible\"><path d=\"M 10.284 2.532 C 8.744 4.215 7.595 6.342 6.838 8.9 L 6.773 8.9 L 6.773 0.783 L 0 0.783 L 0 32.978 L 6.773 32.978 L 6.773 9.461 C 7.4 8.313 8.496 7.948 10.388 7.504 C 13.324 6.812 14.394 6.969 16.861 7.06 L 16.861 0.065 C 16.574 0.026 16.248 0 15.921 0 C 13.703 0 11.824 0.848 10.284 2.532 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.768 17.361\" overflow=\"visible\"><path d=\"M 5.347 1.333 C 4.547 2.219 3.95 3.339 3.556 4.685 L 3.522 4.685 L 3.522 0.412 L 0 0.412 L 0 17.361 L 3.522 17.361 L 3.522 4.981 C 3.848 4.376 4.418 4.184 5.402 3.95 C 6.929 3.586 7.485 3.669 8.768 3.717 L 8.768 0.034 C 8.618 0.014 8.449 0 8.279 0 C 7.125 0 6.148 0.447 5.347 1.333 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.768 17.361\" overflow=\"visible\"><path d=\"M 5.347 1.333 C 4.547 2.219 3.95 3.339 3.556 4.685 L 3.522 4.685 L 3.522 0.412 L 0 0.412 L 0 17.361 L 3.522 17.361 L 3.522 4.981 C 3.848 4.376 4.418 4.184 5.402 3.95 C 6.929 3.586 7.485 3.669 8.768 3.717 L 8.768 0.034 C 8.618 0.014 8.449 0 8.279 0 C 7.125 0 6.148 0.447 5.347 1.333 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cwghj1\",layoutDependency:layoutDependency,layoutId:\"n5AKXfHPJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.642 25.713\" overflow=\"visible\"><path d=\"M 18.634 4.553 C 18.013 3.023 17.171 1.875 16.138 1.148 C 15.057 0.383 13.804 0 12.417 0 C 11.03 0 9.719 0.383 8.6 1.129 C 7.528 1.846 6.658 2.994 6.017 4.544 C 4.094 5.223 2.612 6.266 1.588 7.653 C 0.536 9.088 0 10.829 0 12.809 C 0 14.789 0.555 16.693 1.636 18.175 C 2.688 19.61 4.238 20.682 6.256 21.361 C 6.926 22.786 7.787 23.867 8.82 24.584 C 9.91 25.34 11.116 25.713 12.407 25.713 C 13.698 25.713 14.846 25.34 15.918 24.604 C 16.932 23.905 17.793 22.815 18.472 21.361 C 20.442 20.682 21.973 19.61 23.016 18.175 C 24.097 16.693 24.642 14.885 24.642 12.809 C 24.642 10.857 24.097 9.135 23.025 7.691 C 21.992 6.314 20.519 5.252 18.625 4.544 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33.618 35.079\" overflow=\"visible\"><path d=\"M 25.422 6.212 C 24.574 4.124 23.425 2.558 22.016 1.566 C 20.541 0.522 18.832 0 16.939 0 C 15.047 0 13.259 0.522 11.732 1.54 C 10.271 2.519 9.083 4.085 8.209 6.199 C 5.586 7.125 3.563 8.548 2.166 10.44 C 0.731 12.398 0 14.773 0 17.474 C 0 20.176 0.757 22.773 2.232 24.796 C 3.667 26.753 5.781 28.215 8.535 29.141 C 9.448 31.086 10.623 32.56 12.032 33.539 C 13.52 34.57 15.164 35.079 16.926 35.079 C 18.688 35.079 20.254 34.57 21.716 33.565 C 23.099 32.613 24.274 31.125 25.2 29.141 C 27.888 28.215 29.977 26.753 31.399 24.796 C 32.874 22.773 33.618 20.306 33.618 17.474 C 33.618 14.812 32.874 12.463 31.412 10.492 C 30.003 8.613 27.993 7.165 25.409 6.199 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.481 18.467\" overflow=\"visible\"><path d=\"M 13.219 3.27 C 12.778 2.171 12.181 1.347 11.448 0.824 C 10.681 0.275 9.792 0 8.808 0 C 7.824 0 6.895 0.275 6.101 0.811 C 5.341 1.326 4.723 2.15 4.268 3.263 C 2.904 3.751 1.853 4.5 1.127 5.496 C 0.38 6.527 0 7.777 0 9.199 C 0 10.621 0.394 11.989 1.16 13.053 C 1.907 14.084 3.006 14.853 4.438 15.341 C 4.913 16.365 5.524 17.141 6.257 17.656 C 7.03 18.199 7.886 18.467 8.802 18.467 C 9.718 18.467 10.532 18.199 11.292 17.67 C 12.011 17.169 12.622 16.385 13.104 15.341 C 14.502 14.853 15.588 14.084 16.327 13.053 C 17.094 11.989 17.481 10.69 17.481 9.199 C 17.481 7.798 17.094 6.561 16.334 5.524 C 15.601 4.534 14.556 3.772 13.213 3.263 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.481 18.467\" overflow=\"visible\"><path d=\"M 13.219 3.27 C 12.778 2.171 12.181 1.347 11.448 0.824 C 10.681 0.275 9.792 0 8.808 0 C 7.824 0 6.895 0.275 6.101 0.811 C 5.341 1.326 4.723 2.15 4.268 3.263 C 2.904 3.751 1.853 4.5 1.127 5.496 C 0.38 6.527 0 7.777 0 9.199 C 0 10.621 0.394 11.989 1.16 13.053 C 1.907 14.084 3.006 14.853 4.438 15.341 C 4.913 16.365 5.524 17.141 6.257 17.656 C 7.03 18.199 7.886 18.467 8.802 18.467 C 9.718 18.467 10.532 18.199 11.292 17.67 C 12.011 17.169 12.622 16.385 13.104 15.341 C 14.502 14.853 15.588 14.084 16.327 13.053 C 17.094 11.989 17.481 10.69 17.481 9.199 C 17.481 7.798 17.094 6.561 16.334 5.524 C 15.601 4.534 14.556 3.772 13.213 3.263 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qupd41\",layoutDependency:layoutDependency,layoutId:\"JsL72Z_uy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.287 16.788\" overflow=\"visible\"><path d=\"M 12.091 16.071 C 10.551 16.549 8.743 16.788 6.734 16.788 C 4.726 16.788 2.822 16.549 1.272 16.071 C 0.43 14.148 0 11.537 0 8.303 C 0 5.07 0.354 2.631 1.062 0.804 C 2.678 0.268 4.592 0 6.734 0 C 8.762 0 10.609 0.268 12.225 0.804 C 12.933 2.669 13.287 5.194 13.287 8.303 C 13.287 11.412 12.885 14.062 12.091 16.071 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.127 22.903\" overflow=\"visible\"><path d=\"M 16.496 21.924 C 14.394 22.577 11.928 22.903 9.187 22.903 C 6.447 22.903 3.85 22.577 1.736 21.924 C 0.587 19.301 0 15.739 0 11.328 C 0 6.917 0.483 3.589 1.449 1.096 C 3.654 0.365 6.264 0 9.187 0 C 11.954 0 14.473 0.365 16.678 1.096 C 17.644 3.641 18.127 7.086 18.127 11.328 C 18.127 15.569 17.579 19.184 16.496 21.924 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.426 12.057\" overflow=\"visible\"><path d=\"M 8.578 11.542 C 7.485 11.885 6.203 12.057 4.777 12.057 C 3.352 12.057 2.002 11.885 0.903 11.542 C 0.305 10.161 0 8.285 0 5.963 C 0 3.641 0.251 1.889 0.753 0.577 C 1.9 0.192 3.257 0 4.777 0 C 6.216 0 7.526 0.192 8.673 0.577 C 9.175 1.917 9.426 3.731 9.426 5.963 C 9.426 8.196 9.141 10.099 8.578 11.542 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.426 12.057\" overflow=\"visible\"><path d=\"M 8.578 11.542 C 7.485 11.885 6.203 12.057 4.777 12.057 C 3.352 12.057 2.002 11.885 0.903 11.542 C 0.305 10.161 0 8.285 0 5.963 C 0 3.641 0.251 1.889 0.753 0.577 C 1.9 0.192 3.257 0 4.777 0 C 6.216 0 7.526 0.192 8.673 0.577 C 9.175 1.917 9.426 3.731 9.426 5.963 C 9.426 8.196 9.141 10.099 8.578 11.542 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hcth4u\",layoutDependency:layoutDependency,layoutId:\"kLpGF6A9m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 4.563\" overflow=\"visible\"><path d=\"M 3.884 2.707 C 4.458 2.583 4.917 2.267 4.917 1.425 C 4.917 0.459 4.429 0 3.243 0 L 0 0 L 0 4.563 L 1.11 4.563 L 1.11 2.889 L 2.736 2.889 L 3.74 4.563 L 5.013 4.563 L 3.874 2.736 L 3.874 2.698 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.838 6.225\" overflow=\"visible\"><path d=\"M 5.298 3.693 C 6.081 3.524 6.708 3.093 6.708 1.944 C 6.708 0.626 6.042 0 4.424 0 L 0 0 L 0 6.225 L 1.514 6.225 L 1.514 3.941 L 3.732 3.941 L 5.103 6.225 L 6.838 6.225 L 5.285 3.732 L 5.285 3.68 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.556 3.277\" overflow=\"visible\"><path d=\"M 2.755 1.944 C 3.162 1.855 3.488 1.628 3.488 1.024 C 3.488 0.33 3.142 0 2.301 0 L 0 0 L 0 3.277 L 0.787 3.277 L 0.787 2.075 L 1.941 2.075 L 2.653 3.277 L 3.556 3.277 L 2.748 1.965 L 2.748 1.937 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.556 3.277\" overflow=\"visible\"><path d=\"M 2.755 1.944 C 3.162 1.855 3.488 1.628 3.488 1.024 C 3.488 0.33 3.142 0 2.301 0 L 0 0 L 0 3.277 L 0.787 3.277 L 0.787 2.075 L 1.941 2.075 L 2.653 3.277 L 3.556 3.277 L 2.748 1.965 L 2.748 1.937 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l8fiv8\",layoutDependency:layoutDependency,layoutId:\"oOtf6eg2H\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.573 1.091\" overflow=\"visible\"><path d=\"M 1.942 1.091 L 0 1.091 L 0 0 L 1.942 0 C 2.382 0 2.573 0.172 2.573 0.545 C 2.573 0.918 2.382 1.091 1.942 1.091 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.511 1.488\" overflow=\"visible\"><path d=\"M 2.649 1.488 L 0 1.488 L 0 0 L 2.649 0 C 3.25 0 3.511 0.235 3.511 0.744 C 3.511 1.253 3.25 1.488 2.649 1.488 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.825 1\" overflow=\"visible\"><path d=\"M 1.378 0.783 L 0 0.783 L 0 0 L 1.378 0 C 1.69 0 1.825 0.124 1.825 0.392 C 1.825 0.66 1.69 0.783 1.378 0.783 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.825 1\" overflow=\"visible\"><path d=\"M 1.378 0.783 L 0 0.783 L 0 0 L 1.378 0 C 1.69 0 1.825 0.124 1.825 0.392 C 1.825 0.66 1.69 0.783 1.378 0.783 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ggwgge\",layoutDependency:layoutDependency,layoutId:\"m5mVWYIzb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 109.951 37.594\" overflow=\"visible\"><path d=\"M 104.211 1.454 C 101.045 1.454 98.472 4.027 98.472 7.194 C 98.472 10.36 101.045 12.933 104.211 12.933 C 107.378 12.933 109.951 10.36 109.951 7.194 C 109.951 4.027 107.378 1.454 104.211 1.454 Z M 104.211 12.101 C 101.504 12.101 99.304 9.901 99.304 7.194 C 99.304 4.486 101.504 2.286 104.211 2.286 C 106.919 2.286 109.119 4.486 109.119 7.194 C 109.119 9.901 106.919 12.101 104.211 12.101 Z M 10.876 14.263 C 10.494 14.32 9.862 14.358 8.982 14.358 L 5.921 14.358 L 5.921 0 L 0 0 L 0 9.968 C 0 10.503 0.44 10.943 0.976 10.943 L 1.942 10.943 C 2.411 10.943 2.793 11.326 2.793 11.795 L 2.793 20.777 C 2.793 21.514 2.191 22.116 1.454 22.116 L 1.014 22.116 C 0.45 22.116 0 22.566 0 23.13 L 0 33.06 L 5.921 33.06 L 5.921 17.716 L 8.982 17.716 C 9.862 17.716 10.523 17.745 10.963 17.812 C 10.871 17.226 10.826 16.635 10.829 16.042 C 10.829 15.21 10.848 14.626 10.876 14.292 Z M 14.607 12.885 C 16.587 11.824 18.376 10.436 19.897 8.782 L 28.162 0 L 20.93 0 L 15.076 6.151 C 13.584 7.701 12.541 9.078 11.957 10.283 C 11.364 11.489 11.01 12.818 10.886 14.263 C 11.718 14.138 12.598 13.947 13.392 13.526 C 13.823 13.297 14.148 13.134 14.617 12.885 Z M 16.406 18.807 C 15.813 18.386 15.012 18.096 14.005 17.936 C 13.048 17.783 12.034 17.793 10.972 17.793 C 11.23 19.285 11.833 20.749 12.761 22.193 C 13.689 23.637 15.028 25.245 16.779 27.005 L 22.815 33.041 L 28.162 33.041 C 28.162 31.749 27.665 30.515 26.775 29.587 L 16.415 18.797 Z M 55.731 9.585 L 50.661 25.197 L 43.898 9.585 L 38.407 9.585 L 47.342 29.501 L 48.939 29.501 C 48.786 29.769 48.643 30.008 48.49 30.228 C 47.82 31.195 47.017 31.922 46.07 32.419 C 45.18 32.878 44.137 33.117 42.97 33.117 L 38.292 33.117 L 38.292 37.594 L 42.655 37.594 C 44.214 37.594 45.572 37.393 46.797 36.982 C 47.323 36.81 47.83 36.599 48.289 36.36 C 49.714 35.633 50.967 34.543 52.01 33.098 C 53.034 31.682 53.961 29.807 54.784 27.502 L 61.184 9.585 L 55.722 9.585 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 51.288\" overflow=\"visible\"><path d=\"M 142.17 1.984 C 137.85 1.984 134.34 5.494 134.34 9.814 C 134.34 14.133 137.85 17.644 142.17 17.644 C 146.489 17.644 150 14.133 150 9.814 C 150 5.494 146.489 1.984 142.17 1.984 Z M 142.17 16.509 C 138.477 16.509 135.475 13.507 135.475 9.814 C 135.475 6.121 138.477 3.119 142.17 3.119 C 145.863 3.119 148.865 6.121 148.865 9.814 C 148.865 13.507 145.863 16.509 142.17 16.509 Z M 14.838 19.458 C 14.316 19.536 13.455 19.588 12.254 19.588 L 8.078 19.588 L 8.078 0 L 0 0 L 0 13.598 C 0 14.329 0.6 14.93 1.331 14.93 L 2.649 14.93 C 3.289 14.93 3.811 15.452 3.811 16.091 L 3.811 28.345 C 3.811 29.35 2.989 30.172 1.984 30.172 L 1.383 30.172 C 0.613 30.172 0 30.786 0 31.556 L 0 45.102 L 8.078 45.102 L 8.078 24.169 L 12.254 24.169 C 13.455 24.169 14.355 24.208 14.956 24.3 C 14.831 23.501 14.77 22.694 14.773 21.885 C 14.773 20.75 14.799 19.954 14.838 19.497 Z M 19.928 17.579 C 22.629 16.13 25.07 14.238 27.145 11.98 L 38.42 0 L 28.554 0 L 20.567 8.391 C 18.531 10.505 17.109 12.385 16.313 14.029 C 15.504 15.673 15.021 17.487 14.851 19.458 C 15.987 19.288 17.187 19.027 18.27 18.453 C 18.858 18.14 19.301 17.918 19.941 17.579 Z M 22.381 25.657 C 21.572 25.083 20.48 24.687 19.106 24.469 C 17.801 24.26 16.417 24.274 14.969 24.274 C 15.321 26.309 16.143 28.306 17.409 30.277 C 18.675 32.247 20.502 34.44 22.89 36.841 L 31.125 45.076 L 38.42 45.076 C 38.42 43.314 37.741 41.63 36.528 40.365 L 22.394 25.644 Z M 76.031 13.076 L 69.114 34.374 L 59.888 13.076 L 52.397 13.076 L 64.586 40.247 L 66.765 40.247 C 66.556 40.612 66.361 40.939 66.152 41.239 C 65.238 42.557 64.142 43.549 62.85 44.227 C 61.637 44.854 60.214 45.18 58.622 45.18 L 52.24 45.18 L 52.24 51.288 L 58.191 51.288 C 60.318 51.288 62.172 51.014 63.842 50.452 C 64.56 50.218 65.251 49.93 65.878 49.604 C 67.822 48.612 69.532 47.125 70.954 45.154 C 72.351 43.223 73.617 40.665 74.739 37.52 L 83.47 13.076 L 76.018 13.076 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 78 27\" overflow=\"visible\"><path d=\"M 73.928 1.044 C 71.682 1.044 69.857 2.892 69.857 5.166 C 69.857 7.44 71.682 9.289 73.928 9.289 C 76.175 9.289 78 7.44 78 5.166 C 78 2.892 76.175 1.044 73.928 1.044 Z M 73.928 8.691 C 72.008 8.691 70.447 7.111 70.447 5.166 C 70.447 3.222 72.008 1.642 73.928 1.642 C 75.849 1.642 77.41 3.222 77.41 5.166 C 77.41 7.111 75.849 8.691 73.928 8.691 Z M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z M 10.362 9.254 C 11.767 8.492 13.036 7.495 14.115 6.307 L 19.978 0 L 14.848 0 L 10.695 4.418 C 9.636 5.531 8.897 6.52 8.483 7.385 C 8.062 8.251 7.811 9.206 7.723 10.244 C 8.313 10.154 8.937 10.017 9.501 9.715 C 9.806 9.55 10.037 9.433 10.369 9.254 Z M 11.638 13.507 C 11.218 13.205 10.65 12.996 9.935 12.882 C 9.256 12.772 8.537 12.779 7.784 12.779 C 7.967 13.85 8.394 14.902 9.053 15.939 C 9.711 16.976 10.661 18.131 11.903 19.395 L 16.185 23.73 L 19.978 23.73 C 19.978 22.802 19.626 21.916 18.994 21.25 L 11.645 13.5 Z M 39.536 6.884 L 35.939 18.096 L 31.142 6.884 L 27.246 6.884 L 33.585 21.188 L 34.718 21.188 C 34.609 21.38 34.508 21.552 34.399 21.71 C 33.924 22.404 33.354 22.926 32.682 23.283 C 32.051 23.613 31.311 23.785 30.483 23.785 L 27.165 23.785 L 27.165 27 L 30.259 27 C 31.366 27 32.329 26.856 33.198 26.56 C 33.571 26.437 33.931 26.285 34.256 26.114 C 35.268 25.592 36.157 24.808 36.896 23.771 C 37.622 22.754 38.281 21.408 38.864 19.752 L 43.404 6.884 L 39.529 6.884 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 78 27\" overflow=\"visible\"><path d=\"M 73.928 1.044 C 71.682 1.044 69.857 2.892 69.857 5.166 C 69.857 7.44 71.682 9.289 73.928 9.289 C 76.175 9.289 78 7.44 78 5.166 C 78 2.892 76.175 1.044 73.928 1.044 Z M 73.928 8.691 C 72.008 8.691 70.447 7.111 70.447 5.166 C 70.447 3.222 72.008 1.642 73.928 1.642 C 75.849 1.642 77.41 3.222 77.41 5.166 C 77.41 7.111 75.849 8.691 73.928 8.691 Z M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z M 10.362 9.254 C 11.767 8.492 13.036 7.495 14.115 6.307 L 19.978 0 L 14.848 0 L 10.695 4.418 C 9.636 5.531 8.897 6.52 8.483 7.385 C 8.062 8.251 7.811 9.206 7.723 10.244 C 8.313 10.154 8.937 10.017 9.501 9.715 C 9.806 9.55 10.037 9.433 10.369 9.254 Z M 11.638 13.507 C 11.218 13.205 10.65 12.996 9.935 12.882 C 9.256 12.772 8.537 12.779 7.784 12.779 C 7.967 13.85 8.394 14.902 9.053 15.939 C 9.711 16.976 10.661 18.131 11.903 19.395 L 16.185 23.73 L 19.978 23.73 C 19.978 22.802 19.626 21.916 18.994 21.25 L 11.645 13.5 Z M 39.536 6.884 L 35.939 18.096 L 31.142 6.884 L 27.246 6.884 L 33.585 21.188 L 34.718 21.188 C 34.609 21.38 34.508 21.552 34.399 21.71 C 33.924 22.404 33.354 22.926 32.682 23.283 C 32.051 23.613 31.311 23.785 30.483 23.785 L 27.165 23.785 L 27.165 27 L 30.259 27 C 31.366 27 32.329 26.856 33.198 26.56 C 33.571 26.437 33.931 26.285 34.256 26.114 C 35.268 25.592 36.157 24.808 36.896 23.771 C 37.622 22.754 38.281 21.408 38.864 19.752 L 43.404 6.884 L 39.529 6.884 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cj95fs\",layoutDependency:layoutDependency,layoutId:\"LLoVxcDRx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.479 11.479\" overflow=\"visible\"><path d=\"M 5.74 0 C 2.573 0 0 2.573 0 5.74 C 0 8.906 2.573 11.479 5.74 11.479 C 8.906 11.479 11.479 8.906 11.479 5.74 C 11.479 2.573 8.906 0 5.74 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.66 15.66\" overflow=\"visible\"><path d=\"M 7.83 0 C 3.511 0 0 3.511 0 7.83 C 0 12.15 3.511 15.66 7.83 15.66 C 12.15 15.66 15.66 12.15 15.66 7.83 C 15.66 3.511 12.15 0 7.83 0 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.143 8.244\" overflow=\"visible\"><path d=\"M 4.072 0 C 1.825 0 0 1.848 0 4.122 C 0 6.396 1.825 8.244 4.072 8.244 C 6.318 8.244 8.143 6.396 8.143 4.122 C 8.143 1.848 6.318 0 4.072 0 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.143 8.244\" overflow=\"visible\"><path d=\"M 4.072 0 C 1.825 0 0 1.848 0 4.122 C 0 6.396 1.825 8.244 4.072 8.244 C 6.318 8.244 8.143 6.396 8.143 4.122 C 8.143 1.848 6.318 0 4.072 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kldeii\",layoutDependency:layoutDependency,layoutId:\"PFrYvpSlK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.815 9.815\" overflow=\"visible\"><path d=\"M 4.907 9.815 C 2.2 9.815 0 7.614 0 4.907 C 0 2.2 2.2 0 4.907 0 C 7.614 0 9.815 2.2 9.815 4.907 C 9.815 7.614 7.614 9.815 4.907 9.815 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.39 13.39\" overflow=\"visible\"><path d=\"M 6.695 13.39 C 3.002 13.39 0 10.388 0 6.695 C 0 3.002 3.002 0 6.695 0 C 10.388 0 13.39 3.002 13.39 6.695 C 13.39 10.388 10.388 13.39 6.695 13.39 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.963 7.049\" overflow=\"visible\"><path d=\"M 3.481 7.049 C 1.561 7.049 0 5.469 0 3.524 C 0 1.58 1.561 0 3.481 0 C 5.402 0 6.963 1.58 6.963 3.524 C 6.963 5.469 5.402 7.049 3.481 7.049 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.963 7.049\" overflow=\"visible\"><path d=\"M 3.481 7.049 C 1.561 7.049 0 5.469 0 3.524 C 0 1.58 1.561 0 3.481 0 C 5.402 0 6.963 1.58 6.963 3.524 C 6.963 5.469 5.402 7.049 3.481 7.049 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mdk4zc\",layoutDependency:layoutDependency,layoutId:\"PUqGugJ_W\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.963 33.06\" overflow=\"visible\"><path d=\"M 10.876 14.263 C 10.494 14.32 9.862 14.358 8.982 14.358 L 5.921 14.358 L 5.921 0 L 0 0 L 0 9.968 C 0 10.503 0.44 10.943 0.976 10.943 L 1.942 10.943 C 2.411 10.943 2.793 11.326 2.793 11.795 L 2.793 20.777 C 2.793 21.514 2.191 22.116 1.454 22.116 L 1.014 22.116 C 0.45 22.116 0 22.566 0 23.13 L 0 33.06 L 5.921 33.06 L 5.921 17.716 L 8.982 17.716 C 9.862 17.716 10.523 17.745 10.963 17.812 C 10.871 17.226 10.826 16.635 10.829 16.042 C 10.829 15.21 10.848 14.626 10.876 14.292 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.956 45.102\" overflow=\"visible\"><path d=\"M 14.838 19.458 C 14.316 19.536 13.455 19.588 12.254 19.588 L 8.078 19.588 L 8.078 0 L 0 0 L 0 13.598 C 0 14.329 0.6 14.93 1.331 14.93 L 2.649 14.93 C 3.289 14.93 3.811 15.452 3.811 16.091 L 3.811 28.345 C 3.811 29.35 2.989 30.172 1.984 30.172 L 1.383 30.172 C 0.613 30.172 0 30.786 0 31.556 L 0 45.102 L 8.078 45.102 L 8.078 24.169 L 12.254 24.169 C 13.455 24.169 14.355 24.208 14.956 24.3 C 14.831 23.501 14.77 22.694 14.773 21.885 C 14.773 20.75 14.799 19.954 14.838 19.497 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.777 23.744\" overflow=\"visible\"><path d=\"M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.777 23.744\" overflow=\"visible\"><path d=\"M 7.716 10.244 C 7.444 10.285 6.997 10.312 6.372 10.312 L 4.201 10.312 L 4.201 0 L 0 0 L 0 7.159 C 0 7.544 0.312 7.86 0.692 7.86 L 1.378 7.86 C 1.71 7.86 1.982 8.134 1.982 8.471 L 1.982 14.922 C 1.982 15.451 1.554 15.884 1.031 15.884 L 0.719 15.884 C 0.319 15.884 0 16.207 0 16.612 L 0 23.744 L 4.201 23.744 L 4.201 12.724 L 6.372 12.724 C 6.997 12.724 7.465 12.744 7.777 12.792 C 7.712 12.372 7.68 11.947 7.682 11.521 C 7.682 10.924 7.695 10.505 7.716 10.264 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bj0aw5\",layoutDependency:layoutDependency,layoutId:\"aiiV8yi5K\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.276 14.263\" overflow=\"visible\"><path d=\"M 3.721 12.885 C 5.701 11.824 7.49 10.436 9.011 8.782 L 17.276 0 L 10.044 0 L 4.19 6.151 C 2.698 7.701 1.655 9.078 1.071 10.283 C 0.478 11.489 0.124 12.818 0 14.263 C 0.832 14.138 1.712 13.947 2.506 13.526 C 2.937 13.297 3.262 13.134 3.731 12.885 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.569 19.458\" overflow=\"visible\"><path d=\"M 5.077 17.579 C 7.778 16.13 10.218 14.238 12.293 11.98 L 23.569 0 L 13.703 0 L 5.716 8.391 C 3.68 10.505 2.258 12.385 1.462 14.029 C 0.653 15.673 0.17 17.487 0 19.458 C 1.135 19.288 2.336 19.027 3.419 18.453 C 4.006 18.14 4.45 17.918 5.09 17.579 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.256 10.244\" overflow=\"visible\"><path d=\"M 2.64 9.254 C 4.045 8.492 5.314 7.495 6.393 6.307 L 12.256 0 L 7.125 0 L 2.972 4.418 C 1.914 5.531 1.174 6.52 0.76 7.385 C 0.339 8.251 0.088 9.206 0 10.244 C 0.59 10.154 1.215 10.017 1.778 9.715 C 2.083 9.55 2.314 9.433 2.647 9.254 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.256 10.244\" overflow=\"visible\"><path d=\"M 2.64 9.254 C 4.045 8.492 5.314 7.495 6.393 6.307 L 12.256 0 L 7.125 0 L 2.972 4.418 C 1.914 5.531 1.174 6.52 0.76 7.385 C 0.339 8.251 0.088 9.206 0 10.244 C 0.59 10.154 1.215 10.017 1.778 9.715 C 2.083 9.55 2.314 9.433 2.647 9.254 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gzg0ob\",layoutDependency:layoutDependency,layoutId:\"c2NDuDDaN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.19 15.248\" overflow=\"visible\"><path d=\"M 5.433 1.014 C 4.84 0.593 4.04 0.303 3.032 0.144 C 2.076 -0.009 1.062 0 0 0 C 0.258 1.492 0.861 2.956 1.789 4.4 C 2.717 5.845 4.056 7.452 5.807 9.212 L 11.843 15.248 L 17.19 15.248 C 17.19 13.957 16.693 12.723 15.803 11.795 L 5.443 1.005 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.451 20.802\" overflow=\"visible\"><path d=\"M 7.413 1.383 C 6.603 0.809 5.512 0.413 4.137 0.196 C 2.832 -0.013 1.449 0 0 0 C 0.352 2.036 1.175 4.033 2.44 6.003 C 3.706 7.974 5.533 10.166 7.922 12.568 L 16.156 20.802 L 23.451 20.802 C 23.451 19.041 22.773 17.357 21.559 16.091 L 7.426 1.37 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.195 10.951\" overflow=\"visible\"><path d=\"M 3.855 0.728 C 3.434 0.426 2.866 0.218 2.151 0.103 C 1.473 -0.007 0.753 0 0 0 C 0.183 1.072 0.611 2.123 1.269 3.16 C 1.927 4.198 2.877 5.352 4.119 6.616 L 8.401 10.951 L 12.195 10.951 C 12.195 10.024 11.842 9.137 11.211 8.471 L 3.861 0.721 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.195 10.951\" overflow=\"visible\"><path d=\"M 3.855 0.728 C 3.434 0.426 2.866 0.218 2.151 0.103 C 1.473 -0.007 0.753 0 0 0 C 0.183 1.072 0.611 2.123 1.269 3.16 C 1.927 4.198 2.877 5.352 4.119 6.616 L 8.401 10.951 L 12.195 10.951 C 12.195 10.024 11.842 9.137 11.211 8.471 L 3.861 0.721 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uc72mc\",layoutDependency:layoutDependency,layoutId:\"XEIxHyqW1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.891 28.009\" overflow=\"visible\"><path d=\"M 17.439 0 L 12.369 15.612 L 5.606 0 L 0.115 0 L 9.049 19.916 L 10.647 19.916 C 10.494 20.184 10.35 20.423 10.197 20.643 C 9.528 21.609 8.724 22.336 7.777 22.834 C 6.887 23.293 5.845 23.532 4.678 23.532 L 0 23.532 L 0 28.009 L 4.362 28.009 C 5.921 28.009 7.28 27.808 8.504 27.397 C 9.03 27.225 9.537 27.014 9.996 26.775 C 11.422 26.048 12.675 24.958 13.718 23.513 C 14.741 22.097 15.669 20.222 16.492 17.917 L 22.891 0 L 17.429 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({KGRJuHV_r:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31.229 38.211\" overflow=\"visible\"><path d=\"M 23.791 0 L 16.874 21.298 L 7.647 0 L 0.157 0 L 12.346 27.171 L 14.525 27.171 C 14.316 27.536 14.12 27.862 13.912 28.163 C 12.998 29.481 11.902 30.472 10.61 31.151 C 9.396 31.777 7.974 32.104 6.382 32.104 L 0 32.104 L 0 38.211 L 5.951 38.211 C 8.078 38.211 9.931 37.937 11.602 37.376 C 12.319 37.141 13.011 36.854 13.638 36.528 C 15.582 35.536 17.292 34.048 18.714 32.078 C 20.11 30.146 21.376 27.588 22.499 24.443 L 31.229 0 L 23.778 0 Z\" fill=\"transparent\"></path></svg>'},R82cTFSZv:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.239 20.116\" overflow=\"visible\"><path d=\"M 12.371 0 L 8.774 11.212 L 3.977 0 L 0.081 0 L 6.42 14.304 L 7.553 14.304 C 7.444 14.496 7.343 14.668 7.234 14.826 C 6.759 15.52 6.189 16.042 5.517 16.399 C 4.886 16.729 4.146 16.901 3.318 16.901 L 0 16.901 L 0 20.116 L 3.094 20.116 C 4.201 20.116 5.164 19.972 6.033 19.676 C 6.406 19.553 6.766 19.402 7.092 19.23 C 8.103 18.708 8.992 17.924 9.731 16.887 C 10.457 15.87 11.116 14.524 11.699 12.868 L 16.239 0 L 12.364 0 Z\" fill=\"transparent\"></path></svg>'},ZcVdDnM0S:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.239 20.116\" overflow=\"visible\"><path d=\"M 12.371 0 L 8.774 11.212 L 3.977 0 L 0.081 0 L 6.42 14.304 L 7.553 14.304 C 7.444 14.496 7.343 14.668 7.234 14.826 C 6.759 15.52 6.189 16.042 5.517 16.399 C 4.886 16.729 4.146 16.901 3.318 16.901 L 0 16.901 L 0 20.116 L 3.094 20.116 C 4.201 20.116 5.164 19.972 6.033 19.676 C 6.406 19.553 6.766 19.402 7.092 19.23 C 8.103 18.708 8.992 17.924 9.731 16.887 C 10.457 15.87 11.116 14.524 11.699 12.868 L 16.239 0 L 12.364 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oDzJY.framer-1g81ck7, .framer-oDzJY .framer-1g81ck7 { display: block; }\",\".framer-oDzJY.framer-10z1lv8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px 12px 12px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-oDzJY .framer-2eogb2 { flex: none; height: 38px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 110px; }\",\".framer-oDzJY .framer-alenw2 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-oDzJY .framer-majfa3, .framer-oDzJY .framer-1ggwgge { height: 38px; left: 0px; position: absolute; top: 0px; width: 110px; }\",\".framer-oDzJY .framer-xpb9ad { height: 34px; left: 30px; position: absolute; top: 0px; width: 77px; }\",\".framer-oDzJY .framer-1jzndz7 { height: 33px; left: 0px; position: absolute; top: 0px; width: 6px; }\",\".framer-oDzJY .framer-12rvn0g { height: 24px; left: 34px; position: absolute; top: 9px; width: 13px; }\",\".framer-oDzJY .framer-1cwghj1 { height: 26px; left: 45px; position: absolute; top: 9px; width: 25px; }\",\".framer-oDzJY .framer-qupd41 { height: 17px; left: 51px; position: absolute; top: 13px; width: 14px; }\",\".framer-oDzJY .framer-hcth4u { height: 5px; left: 72px; position: absolute; top: 5px; width: 5px; }\",\".framer-oDzJY .framer-1l8fiv8 { height: 1px; left: 73px; position: absolute; top: 6px; width: 3px; }\",\".framer-oDzJY .framer-1cj95fs { height: 12px; left: 99px; position: absolute; top: 2px; width: 12px; }\",\".framer-oDzJY .framer-kldeii { height: 10px; left: 100px; position: absolute; top: 3px; width: 10px; }\",\".framer-oDzJY .framer-1mdk4zc { height: 33px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-oDzJY .framer-1bj0aw5 { height: 15px; left: 11px; position: absolute; top: 0px; width: 18px; }\",\".framer-oDzJY .framer-1gzg0ob { height: 15px; left: 11px; position: absolute; top: 18px; width: 17px; }\",\".framer-oDzJY .framer-1uc72mc { height: 28px; left: 39px; position: absolute; top: 10px; width: 23px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-2eogb2 { height: 45px; width: 41px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-majfa3, .framer-oDzJY.framer-v-12r43cz .framer-1ggwgge { height: 52px; width: 150px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-xpb9ad { height: 47px; left: 41px; width: 105px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1jzndz7 { height: 45px; width: 7px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-12rvn0g { height: 33px; left: 46px; top: 12px; width: 17px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1cwghj1 { height: 35px; left: 62px; top: 12px; width: 34px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-qupd41 { height: 23px; left: 70px; top: 18px; width: 18px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-hcth4u { height: 6px; left: 98px; top: 7px; width: 7px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1l8fiv8 { height: 2px; left: 100px; top: 8px; width: 4px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1cj95fs { height: 16px; left: 135px; top: 2px; width: 16px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-kldeii { height: 14px; left: 136px; top: 3px; width: 14px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1mdk4zc { height: 45px; width: 15px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1bj0aw5 { height: 20px; left: 15px; width: 24px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1gzg0ob { height: 21px; left: 15px; top: 25px; width: 24px; }\",\".framer-oDzJY.framer-v-12r43cz .framer-1uc72mc { height: 38px; left: 52px; top: 13px; width: 31px; }\",\".framer-oDzJY.framer-v-1wl93eg.framer-10z1lv8, .framer-oDzJY.framer-v-12h3qcx.framer-10z1lv8 { padding: 12px 12px 12px 0px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-2eogb2, .framer-oDzJY.framer-v-12h3qcx .framer-2eogb2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 37px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-alenw2 { bottom: unset; height: 27px; left: unset; position: relative; right: unset; top: unset; width: 78px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-majfa3, .framer-oDzJY.framer-v-1wl93eg .framer-1ggwgge, .framer-oDzJY.framer-v-12h3qcx .framer-majfa3, .framer-oDzJY.framer-v-12h3qcx .framer-1ggwgge { height: 27px; width: 78px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-xpb9ad, .framer-oDzJY.framer-v-12h3qcx .framer-xpb9ad { height: 25px; left: 22px; width: 55px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1jzndz7, .framer-oDzJY.framer-v-12h3qcx .framer-1jzndz7 { height: 24px; width: 4px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-12rvn0g, .framer-oDzJY.framer-v-12h3qcx .framer-12rvn0g { height: 18px; left: 24px; top: 7px; width: 9px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1cwghj1, .framer-oDzJY.framer-v-12h3qcx .framer-1cwghj1 { height: 19px; left: 32px; top: 6px; width: 18px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-qupd41, .framer-oDzJY.framer-v-12h3qcx .framer-qupd41 { height: 12px; left: 36px; top: 10px; width: 10px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-hcth4u, .framer-oDzJY.framer-v-12h3qcx .framer-hcth4u { height: 4px; left: 51px; top: 4px; width: 4px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1l8fiv8, .framer-oDzJY.framer-v-12h3qcx .framer-1l8fiv8 { left: 52px; top: 4px; width: 2px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1cj95fs, .framer-oDzJY.framer-v-12h3qcx .framer-1cj95fs { height: 8px; left: 70px; top: 1px; width: 8px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-kldeii, .framer-oDzJY.framer-v-12h3qcx .framer-kldeii { height: 7px; left: 71px; top: 2px; width: 7px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1mdk4zc, .framer-oDzJY.framer-v-12h3qcx .framer-1mdk4zc { height: 24px; width: 8px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1bj0aw5, .framer-oDzJY.framer-v-12h3qcx .framer-1bj0aw5 { height: 10px; left: 8px; width: 13px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1gzg0ob, .framer-oDzJY.framer-v-12h3qcx .framer-1gzg0ob { height: 11px; left: 8px; top: 13px; width: 12px; }\",\".framer-oDzJY.framer-v-1wl93eg .framer-1uc72mc, .framer-oDzJY.framer-v-12h3qcx .framer-1uc72mc { height: 20px; left: 27px; top: 7px; width: 16px; }\",\".framer-oDzJY.framer-v-12h3qcx .framer-alenw2 { bottom: unset; height: 27px; left: unset; position: relative; right: unset; top: unset; width: 21px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 62\n * @framerIntrinsicWidth 146\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"KGRJuHV_r\":{\"layout\":[\"auto\",\"auto\"]},\"ZcVdDnM0S\":{\"layout\":[\"auto\",\"auto\"]},\"R82cTFSZv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CxcrSmGev\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIR9X1oEJ8=withCSS(Component,css,\"framer-oDzJY\");export default FramerIR9X1oEJ8;FramerIR9X1oEJ8.displayName=\"Logo\";FramerIR9X1oEJ8.defaultProps={height:62,width:146};addPropertyControls(FramerIR9X1oEJ8,{variant:{options:[\"Zz_vADOK6\",\"KGRJuHV_r\",\"ZcVdDnM0S\",\"R82cTFSZv\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},CxcrSmGev:{title:\"Link\",type:ControlType.Link}});addFonts(FramerIR9X1oEJ8,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIR9X1oEJ8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"62\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KGRJuHV_r\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZcVdDnM0S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R82cTFSZv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"CxcrSmGev\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"146\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IR9X1oEJ8.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,patchBorderRadiusScaleCorrector,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={YA36Ed9QP:{hover:true}};const cycleOrder=[\"YA36Ed9QP\",\"KAAep9bbw\"];const serializationHash=\"framer-3Hnw0\";const variantClassNames={KAAep9bbw:\"framer-v-rrmux3\",YA36Ed9QP:\"framer-v-yvlx1g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZwIdhwJKT=undefined;const transition1={bounce:.1,delay:0,duration:.7,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"YA36Ed9QP\",\"Variant 2\":\"KAAep9bbw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YA36Ed9QP\",ZwIdhwJKT:link??props.ZwIdhwJKT};};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,ZwIdhwJKT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YA36Ed9QP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"KAAep9bbw\")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(Link,{href:ZwIdhwJKT,motionChild:true,nodeId:\"YA36Ed9QP\",openInNewTab:false,scopeId:\"LW1XPa9mE\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yvlx1g\",className,classNames)} framer-ohbcm`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YA36Ed9QP\",ref:refBinding,style:{...style},...addPropertyOverrides({\"YA36Ed9QP-hover\":{\"data-framer-name\":undefined},KAAep9bbw:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6p7b83\",\"data-framer-name\":\"Talk\",layoutDependency:layoutDependency,layoutId:\"dv6u2aeBX\",style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-194bbm9\",layoutDependency:layoutDependency,layoutId:\"bnjH2JYoL\",style:{backgroundColor:\"var(--token-515af9b6-9481-4821-8351-2e968230474f, rgb(255, 59, 68))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"TALK TO AN EXPERT\"})})}),className:\"framer-1qwrwyc\",fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],layoutDependency:layoutDependency,layoutId:\"tFNHlmVJc\",style:{\"--extracted-r6o4lv\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"YA36Ed9QP-hover\":{\"--extracted-r6o4lv\":\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"YA36Ed9QP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"TALK TO AN EXPERT\"})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ctiatw\",\"data-framer-name\":\"Talk\",layoutDependency:layoutDependency,layoutId:\"zRsOtDE1T\",style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-12xieam\",layoutDependency:layoutDependency,layoutId:\"knUYZLcYK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.958 14.312\" overflow=\"visible\"><path d=\"M 0 12.354 L 0 0.78 C 0 0.573 0.082 0.375 0.229 0.228 C 0.375 0.082 0.573 0 0.78 0 L 17.177 0 C 17.607 0.002 17.956 0.35 17.958 0.78 L 17.958 10.778 C 17.958 10.986 17.875 11.179 17.732 11.327 C 17.584 11.475 17.392 11.552 17.183 11.552 L 4.686 11.552 C 4.499 11.552 4.318 11.618 4.175 11.733 L 1.28 14.134 C 1.047 14.325 0.724 14.366 0.451 14.238 C 0.18 14.108 0.007 13.835 0.006 13.535 C 0 12.859 0 12.354 0 12.354 Z M 13.294 3.164 L 4.417 3.164 C 3.977 3.164 3.615 3.521 3.615 3.96 C 3.615 4.4 3.972 4.757 4.417 4.757 L 13.294 4.757 C 13.734 4.756 14.09 4.4 14.09 3.96 C 14.096 3.521 13.739 3.164 13.294 3.164 Z M 4.357 8.564 L 13.239 8.564 C 13.678 8.564 14.036 8.206 14.036 7.767 C 14.036 7.328 13.678 6.971 13.239 6.971 L 4.357 6.971 C 3.917 6.971 3.56 7.328 3.56 7.767 C 3.56 8.206 3.917 8.564 4.357 8.564 Z\" fill=\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-10zz80y\",layoutDependency:layoutDependency,layoutId:\"SS6H69Hkx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.958 14.312\" overflow=\"visible\"><path d=\"M 0 12.354 L 0 0.78 C 0 0.573 0.082 0.375 0.229 0.228 C 0.375 0.082 0.573 0 0.78 0 L 17.177 0 C 17.607 0.002 17.956 0.35 17.958 0.78 L 17.958 10.778 C 17.958 10.986 17.875 11.179 17.732 11.327 C 17.584 11.475 17.392 11.552 17.183 11.552 L 4.686 11.552 C 4.499 11.552 4.318 11.618 4.175 11.733 L 1.28 14.134 C 1.047 14.325 0.724 14.366 0.451 14.238 C 0.18 14.108 0.007 13.835 0.006 13.535 C 0 12.859 0 12.354 0 12.354 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qmh8w5\",layoutDependency:layoutDependency,layoutId:\"v6rhxBnba\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.476 1.593\" overflow=\"visible\"><path d=\"M 9.679 0 L 0.802 0 C 0.363 0 0 0.357 0 0.797 C 0 1.236 0.357 1.593 0.802 1.593 L 9.679 1.593 C 10.119 1.593 10.475 1.236 10.475 0.797 C 10.481 0.357 10.124 0 9.679 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-em5nkz\",layoutDependency:layoutDependency,layoutId:\"pBNUVHrDk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.475 1.593\" overflow=\"visible\"><path d=\"M 0.797 1.593 L 9.679 1.593 C 10.118 1.593 10.475 1.236 10.475 0.796 C 10.475 0.357 10.118 0 9.679 0 L 0.797 0 C 0.357 0 0 0.357 0 0.796 C 0 1.236 0.357 1.593 0.797 1.593 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3Hnw0.framer-ohbcm, .framer-3Hnw0 .framer-ohbcm { display: block; }\",\".framer-3Hnw0.framer-yvlx1g { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-3Hnw0 .framer-6p7b83 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 62px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 24px 0px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-3Hnw0 .framer-194bbm9 { bottom: -99px; flex: none; height: 90px; left: calc(50.00000000000002% - 103.76344086021506% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; width: 104%; z-index: 1; }\",\".framer-3Hnw0 .framer-1qwrwyc { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-3Hnw0 .framer-1ctiatw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 62px; justify-content: center; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: min-content; }\",\".framer-3Hnw0 .framer-12xieam { height: 15px; position: relative; width: 18px; }\",\".framer-3Hnw0 .framer-10zz80y { height: 15px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-3Hnw0 .framer-qmh8w5 { height: 2px; left: 4px; position: absolute; top: 3px; width: 11px; }\",\".framer-3Hnw0 .framer-em5nkz { height: 2px; left: 4px; position: absolute; top: 7px; width: 11px; }\",\".framer-3Hnw0.framer-v-rrmux3.framer-yvlx1g { cursor: unset; }\",\".framer-3Hnw0.framer-v-rrmux3 .framer-1ctiatw { height: 50px; padding: 0px 16px 0px 16px; }\",\".framer-3Hnw0.framer-v-yvlx1g.hover .framer-6p7b83 { padding: 0px 36px 0px 36px; }\",\".framer-3Hnw0.framer-v-yvlx1g.hover .framer-194bbm9 { bottom: -13px; height: unset; top: -9px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 62\n * @framerIntrinsicWidth 252\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"KAAep9bbw\":{\"layout\":[\"auto\",\"auto\"]},\"iE8p9pq2F\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZwIdhwJKT\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLW1XPa9mE=withCSS(Component,css,\"framer-3Hnw0\");export default FramerLW1XPa9mE;FramerLW1XPa9mE.displayName=\"Talk Button\";FramerLW1XPa9mE.defaultProps={height:62,width:252};addPropertyControls(FramerLW1XPa9mE,{variant:{options:[\"YA36Ed9QP\",\"KAAep9bbw\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},ZwIdhwJKT:{title:\"Link\",type:ControlType.Link}});addFonts(FramerLW1XPa9mE,[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXXcVwIZDKFA.woff2\",weight:\"400\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXXcVwIZDKFA.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLW1XPa9mE\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KAAep9bbw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iE8p9pq2F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ZwIdhwJKT\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"252\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"62\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LW1XPa9mE.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,patchBorderRadiusScaleCorrector,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Ho0aXimGO:{hover:true}};const cycleOrder=[\"Ho0aXimGO\",\"K3OBA1Kup\",\"Hdvm0mQY2\",\"Sh1Em95LA\"];const serializationHash=\"framer-Uq7R0\";const variantClassNames={Hdvm0mQY2:\"framer-v-1rwprem\",Ho0aXimGO:\"framer-v-1i60duf\",K3OBA1Kup:\"framer-v-j7xg6l\",Sh1Em95LA:\"framer-v-v3uu9p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XR8p60v_i=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"Ho0aXimGO\",\"Variant 2\":\"K3OBA1Kup\",\"Variant 3\":\"Hdvm0mQY2\",\"Variant 4\":\"Sh1Em95LA\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ho0aXimGO\",XR8p60v_i:click??props.XR8p60v_i};};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,XR8p60v_i,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ho0aXimGO\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12wkcct=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XR8p60v_i){const res=await XR8p60v_i(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"Ho0aXimGO-hover\")return true;if(baseVariant===\"K3OBA1Kup\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1i60duf\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ho0aXimGO\",onTap:onTap12wkcct,ref:refBinding,style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\",borderBottomLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\",...style},...addPropertyOverrides({\"Ho0aXimGO-hover\":{\"data-framer-name\":undefined},Hdvm0mQY2:{\"data-framer-name\":\"Variant 3\"},K3OBA1Kup:{\"data-framer-name\":\"Variant 2\"},Sh1Em95LA:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a0h5bp\",layoutDependency:layoutDependency,layoutId:\"mjoUcAHvu\",style:{rotate:0},variants:{\"Ho0aXimGO-hover\":{rotate:90}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13bbjei\",layoutDependency:layoutDependency,layoutId:\"eBuwxdrok\",style:{backgroundColor:\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{\"Ho0aXimGO-hover\":{rotate:0},Hdvm0mQY2:{rotate:0},K3OBA1Kup:{rotate:-46},Sh1Em95LA:{rotate:46}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-izwl53\",layoutDependency:layoutDependency,layoutId:\"pWyFqmmug\",style:{backgroundColor:\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{\"Ho0aXimGO-hover\":{rotate:0},Hdvm0mQY2:{rotate:0},K3OBA1Kup:{rotate:46},Sh1Em95LA:{rotate:-46}}})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-19lboxg\",layoutDependency:layoutDependency,layoutId:\"g1SpUObj1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"MENU\"})})}),className:\"framer-1y2vlxl\",fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],layoutDependency:layoutDependency,layoutId:\"dT4YCoulZ\",style:{\"--extracted-r6o4lv\":\"var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({K3OBA1Kup:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"CLOSE\"})})})}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Uq7R0.framer-1gxusnv, .framer-Uq7R0 .framer-1gxusnv { display: block; }\",\".framer-Uq7R0.framer-1i60duf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 62px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 21px 0px 21px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Uq7R0 .framer-a0h5bp { flex: none; height: 8px; overflow: visible; position: relative; width: 20px; }\",\".framer-Uq7R0 .framer-13bbjei { aspect-ratio: 1 / 1; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 8px); }\",\".framer-Uq7R0 .framer-izwl53 { aspect-ratio: 1 / 1; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 0px; top: 0px; width: var(--framer-aspect-ratio-supported, 8px); }\",\".framer-Uq7R0 .framer-19lboxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 8px; position: relative; width: min-content; }\",\".framer-Uq7R0 .framer-1y2vlxl { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-Uq7R0.framer-v-j7xg6l .framer-13bbjei, .framer-Uq7R0.framer-v-j7xg6l .framer-izwl53 { aspect-ratio: unset; bottom: unset; height: 4px; left: -2px; right: -2px; top: calc(50.00000000000002% - 4px / 2); width: unset; }\",\".framer-Uq7R0.framer-v-j7xg6l .framer-1y2vlxl, .framer-Uq7R0.framer-v-1i60duf.hover .framer-1y2vlxl { -webkit-user-select: none; pointer-events: none; user-select: none; }\",\".framer-Uq7R0.framer-v-1rwprem.framer-1i60duf, .framer-Uq7R0.framer-v-v3uu9p.framer-1i60duf { height: 50px; padding: 0px 15px 0px 15px; }\",\".framer-Uq7R0.framer-v-1rwprem .framer-13bbjei, .framer-Uq7R0.framer-v-1rwprem .framer-izwl53 { bottom: 1px; width: var(--framer-aspect-ratio-supported, 7px); }\",\".framer-Uq7R0.framer-v-v3uu9p .framer-13bbjei, .framer-Uq7R0.framer-v-v3uu9p .framer-izwl53 { aspect-ratio: unset; bottom: unset; height: 3px; left: -2px; right: -3px; top: calc(50.00000000000002% - 3px / 2); width: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 62\n * @framerIntrinsicWidth 62\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"K3OBA1Kup\":{\"layout\":[\"auto\",\"fixed\"]},\"Hdvm0mQY2\":{\"layout\":[\"auto\",\"fixed\"]},\"Sh1Em95LA\":{\"layout\":[\"auto\",\"fixed\"]},\"K18XDHeJJ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"XR8p60v_i\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerss6VFsbcY=withCSS(Component,css,\"framer-Uq7R0\");export default Framerss6VFsbcY;Framerss6VFsbcY.displayName=\"Menu\";Framerss6VFsbcY.defaultProps={height:62,width:62};addPropertyControls(Framerss6VFsbcY,{variant:{options:[\"Ho0aXimGO\",\"K3OBA1Kup\",\"Hdvm0mQY2\",\"Sh1Em95LA\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},XR8p60v_i:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerss6VFsbcY,[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXXcVwIZDKFA.woff2\",weight:\"400\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXXcVwIZDKFA.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerss6VFsbcY\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"62\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"XR8p60v_i\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"62\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"K3OBA1Kup\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Hdvm0mQY2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Sh1Em95LA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"K18XDHeJJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ss6VFsbcY.map","// Generated by Framer (448a859)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,InjectSelectionStyle,Link,patchBorderRadiusScaleCorrector,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js\";import Logo from\"#framer/local/canvasComponent/IR9X1oEJ8/IR9X1oEJ8.js\";import TalkButton from\"#framer/local/canvasComponent/LW1XPa9mE/LW1XPa9mE.js\";import MouseCursor1 from\"#framer/local/canvasComponent/rGApGdhaJ/rGApGdhaJ.js\";import Menu from\"#framer/local/canvasComponent/ss6VFsbcY/ss6VFsbcY.js\";import*as sharedStyle from\"#framer/local/css/tUe2Pr3dV/tUe2Pr3dV.js\";import Vector from\"#framer/local/vector/HmiKRcNmI/HmiKRcNmI.js\";const LogoFonts=getFonts(Logo);const LogoWithVariantAppearEffect=withVariantAppearEffect(Logo);const MenuFonts=getFonts(Menu);const VectorFonts=getFonts(Vector);const TalkButtonFonts=getFonts(TalkButton);const LenisFonts=getFonts(Lenis);const MouseCursor1Fonts=getFonts(MouseCursor1);const breakpoints={HQGfl03s5:\"(min-width: 1200px)\",O_27OF0eo:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-erIy7\";const variantClassNames={HQGfl03s5:\"framer-v-chk3rv\",O_27OF0eo:\"framer-v-hhmy9u\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:0,delay:0,duration:.9,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:1800};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:1400};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition2={bounce:0,delay:0,duration:.7,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:-1200};const transition3={bounce:.1,delay:0,duration:1,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-450};const transition4={bounce:0,delay:0,duration:.5,type:\"spring\"};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:900};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:55};const transition5={bounce:.1,delay:0,duration:1.1,type:\"spring\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={bounce:.1,delay:0,duration:1.2,type:\"spring\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={bounce:.1,delay:0,duration:1.3,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={bounce:.1,delay:0,duration:1.4,type:\"spring\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transition9={bounce:.1,delay:0,duration:1.5,type:\"spring\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={bounce:.1,delay:0,duration:1.6,type:\"spring\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={O_27OF0eo:[\".framer-erIy7 .framer-120vg5g-container { height: 50px; }\",\".framer-erIy7.framer-1iqlssb { height: 80%; left: calc(50.00000000000002% - 80% / 2); width: 80%; }\",\".framer-erIy7 .framer-lan9yx, .framer-erIy7 .framer-1kxrwz4 { width: 55%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={O_27OF0eo:\".framer-hhmy9u-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-erIy7.framer-goquv8, .framer-erIy7 .framer-goquv8 { display: block; }\",\".framer-erIy7.framer-chk3rv { align-content: center; align-items: center; background-color: #ffffff; 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-erIy7 .framer-8twe5x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100px; justify-content: space-between; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 14px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 5; }\",\".framer-erIy7 .framer-zp3olw-container, .framer-erIy7 .framer-8wrwt0-container, .framer-erIy7 .framer-yuaxb4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-erIy7 .framer-120vg5g-container { flex: none; height: 62px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; z-index: 1; }\",\".framer-erIy7.framer-1jqwo64 { inset: 0px; position: fixed; user-select: none; z-index: 4; }\",\".framer-erIy7.framer-1xcfag2 { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background-color: rgba(0, 0, 0, 0.5); cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: fixed; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 4; }\",\".framer-erIy7.framer-1iqlssb { --corner-shape-fallback: 0.752; align-content: center; align-items: center; background-color: var(--token-2ea8184c-7891-4639-8b3a-40ed4d6c1b8c, #ffffff); border-bottom-left-radius: calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(1.5); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: 85%; justify-content: center; left: calc(50.00000000000002% - 30% / 2); overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: fixed; top: 8px; width: 30%; will-change: var(--framer-will-change-effect-override, transform); z-index: 4; }\",\".framer-erIy7 .framer-lan9yx { --border-bottom-width: 1px; --border-color: var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, #0a171c); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; max-width: 300px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 48px 0px; position: relative; width: 45%; }\",\".framer-erIy7 .framer-r6fczk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 14px 0px; position: relative; width: 100%; }\",\".framer-erIy7 .framer-hkg25u { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; min-width: 65px; position: relative; white-space: pre; width: 30%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-1ihi2f5 { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 40%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-ana3t4 { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 87%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-1gbqvyg, .framer-erIy7 .framer-dvp0fq { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-1nb3hnm { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 77%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-1cw0ck6 { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 35%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-71vu4a { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 25%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-erIy7 .framer-1kxrwz4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 300px; overflow: visible; padding: 0px; position: relative; width: 45%; }\",\".framer-erIy7 .framer-q3umc4 { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: 50%; z-index: 1; }\",\".framer-erIy7 .framer-i8pra2 { background-color: #080808; border-bottom-right-radius: 3px; border-top-right-radius: 3px; flex: none; height: 56px; left: 0px; overflow: visible; position: absolute; top: calc(50.00000000000002% - 56px / 2); width: 3px; z-index: 1; }\",\".framer-erIy7 .framer-3gfryh { background-color: #080808; border-bottom-left-radius: 3px; border-top-left-radius: 3px; flex: none; height: 56px; overflow: visible; position: absolute; right: 0px; top: calc(50.00000000000002% - 56px / 2); width: 3px; z-index: 1; }\",\".framer-erIy7 .framer-w21rss { aspect-ratio: 1.2 / 1; bottom: 14px; flex: none; height: var(--framer-aspect-ratio-supported, 25px); left: 14px; position: absolute; width: 30px; z-index: 1; }\",\".framer-erIy7 .framer-thmkq0 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 18px; flex: none; height: auto; max-width: 350px; position: absolute; right: 20px; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-erIy7 .framer-15k8gdx { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-erIy7[data-border=\"true\"]::after, .framer-erIy7 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={HQGfl03s5:\"(min-width: 1200px)\",O_27OF0eo:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"HQGfl03s5\",Phone:\"O_27OF0eo\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HQGfl03s5\"};};const cursor={component:MouseCursor1,variant:\"kdUYLFqP9\"};const cursor1={component:MouseCursor1,variant:\"JCKNBVpv7\"};const cursor2={component:MouseCursor1,variant:\"RJeaai08p\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const XR8p60v_iko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const onTapdlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const onTap1jwsh6t=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),200);});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"O_27OF0eo\")return false;return true;};useCustomCursors({\"12kqydv\":cursor,\"17kij1a\":cursor2,\"1opj6jm\":{...cursor,variant:\"JCKNBVpv7\"}});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"HQGfl03s5\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-chk3rv\",className),\"data-framer-cursor\":\"12kqydv\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8twe5x\",\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Y4hcASBYC\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Y4hcASBYC\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:62,y:19,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zp3olw-container\",nodeId:\"BF0XfPMz0\",rendersWithMotion:true,scopeId:\"E_y93mlmr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{O_27OF0eo:{__framer__scrollDirection:{direction:\"down\",target:\"R82cTFSZv\"},CxcrSmGev:resolvedLinks[1],variant:matchVariant(\"ZcVdDnM0S\")}},children:/*#__PURE__*/_jsx(LogoWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"KGRJuHV_r\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,CxcrSmGev:resolvedLinks[0],height:\"100%\",id:\"BF0XfPMz0\",layoutId:\"BF0XfPMz0\",variant:matchVariant(\"Zz_vADOK6\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{O_27OF0eo:{height:50,y:25}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:62,y:19,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-120vg5g-container\",\"data-framer-cursor\":\"1opj6jm\",nodeId:\"gMFaefbuR\",scopeId:\"E_y93mlmr\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{O_27OF0eo:{variant:matchVariant(overlay.visible&&\"Sh1Em95LA\",overlay.visible?\"Sh1Em95LA\":\"Hdvm0mQY2\")}},children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"gMFaefbuR\",layoutId:\"gMFaefbuR\",style:{height:\"100%\"},variant:matchVariant(overlay.visible&&\"K3OBA1Kup\",overlay.visible?\"K3OBA1Kup\":\"Ho0aXimGO\"),width:\"100%\",XR8p60v_i:XR8p60v_iko9la1({overlay})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1jqwo64\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"VcZOdCMH0\"),/*#__PURE__*/_jsx(motion.div,{animate:animation1,className:cx(scopingClassNames,\"framer-1xcfag2\"),\"data-framer-cursor\":\"1opj6jm\",\"data-framer-name\":\"BG\",\"data-highlight\":true,exit:animation,initial:animation2,onTap:onTapdlzj2h({overlay})}),/*#__PURE__*/_jsxs(motion.div,{animate:animation4,className:cx(scopingClassNames,\"framer-1iqlssb\"),\"data-framer-cursor\":\"12kqydv\",\"data-framer-name\":\"Menu \",exit:animation3,initial:animation5,children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lan9yx\",\"data-border\":true,\"data-framer-name\":\"1\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-r6fczk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"13.838292598312192px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(108, 113, 115)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"NAVIGATION\"})})}),className:\"framer-hkg25u\",exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,verticalAlignment:\"top\",viewBox:\"0 0 81 17\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"50.05082618198722px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Y4hcASBYC\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"BFGWoHLkf\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"HOME\"})})})})}),className:\"framer-1ihi2f5\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 147 60\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation8,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"10.401758777956712px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Qfie0YVqb\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"cCHyyAzNM\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"CAPABILITIES\"})})})})}),className:\"framer-ana3t4\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 65 12\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation9,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"23.454243887271986px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zu6mWNuhP\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"z8pNf4xqp\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"HOW IT WORKS\"})})})})}),className:\"framer-1gbqvyg\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 167.9381697554909 28\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation10,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"23.75482028702822px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":AqWo2yuMe\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"dS_4MAzwQ\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"WHAT YOU GET\"})})})})}),className:\"framer-dvp0fq\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 168.95019281148112 29\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation11,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"29.944601815353536px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":SQlsgxEmd\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"guzEaBYMd\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"WHO IS FOR\"})})})})}),className:\"framer-1nb3hnm\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 168.19778407261416 36\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation12,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"49.43917167820958px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KbZ368Pfu\"},motionChild:true,nodeId:\"dEg1GkMmG\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"BLOG\"})})})})}),className:\"framer-1cw0ck6\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 129.9775668671284 59\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,animate:animation13,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"31.054064646124647px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":njmu4zwfB\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vSLCPpN18\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"FAQ\"})})})})}),className:\"framer-71vu4a\",\"data-framer-cursor\":\"17kij1a\",\"data-highlight\":true,exit:animation6,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],initial:animation7,onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 58.24216258584499 37\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kxrwz4\",\"data-framer-name\":\"2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktcmVndWxhcg==\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15.042354626294097px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(108, 113, 115)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BGjiygGm5\"},motionChild:true,nodeId:\"Zi2_Xk2Kt\",openInNewTab:false,relValues:[],scopeId:\"E_y93mlmr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a62u80\",\"data-styles-preset\":\"tUe2Pr3dV\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"CONTACT US\"})})})})}),className:\"framer-q3umc4\",\"data-highlight\":true,fonts:[\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"],onTap:onTap1jwsh6t({overlay}),verticalAlignment:\"top\",viewBox:\"0 0 90 18\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i8pra2\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3gfryh\"}),/*#__PURE__*/_jsx(Vector,{animated:false,className:\"framer-w21rss\",layoutId:\"NJPQcweIk\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktMzAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"0.9em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-21beac3d-22d5-48c9-b7c1-7e22ecb4c5bd, rgb(10, 23, 28))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Klyro Security 2026\"})})}),className:\"framer-thmkq0\",fonts:[\"GF;Funnel Display-300\",\"GF;Funnel Display-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})}),getContainer())})})]})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":RSVnx7pVE\",webPageId:\"BGjiygGm5\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:62,y:19,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8wrwt0-container hidden-hhmy9u\",\"data-framer-cursor\":\"1opj6jm\",nodeId:\"EMzIIo2nM\",scopeId:\"E_y93mlmr\",children:/*#__PURE__*/_jsx(TalkButton,{height:\"100%\",id:\"EMzIIo2nM\",layoutId:\"EMzIIo2nM\",variant:matchVariant(\"YA36Ed9QP\"),width:\"100%\",ZwIdhwJKT:resolvedLinks1[0]})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yuaxb4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Cx9lIo92J\",scopeId:\"E_y93mlmr\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"Cx9lIo92J\",infinite:false,intensity:13,layoutId:\"Cx9lIo92J\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-15k8gdx\"})]}),/*#__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\"]},\"O_27OF0eo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"HQGfl03s5\":[\".framer-8twe5x\",\".framer-yuaxb4-container\"],\"O_27OF0eo\":[\".framer-8twe5x\",\".framer-yuaxb4-container\"]}\n * @framerBreakpoints {\"HQGfl03s5\":{\"min\":1200,\"canvasClassName\":\"framer-chk3rv-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"O_27OF0eo\":{\"max\":1199,\"canvasClassName\":\"framer-hhmy9u-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant HQGfl03s5\n * @framerLayoutTemplate true\n */const FramerE_y93mlmr=withCSS(Component,css,\"framer-erIy7\");export default FramerE_y93mlmr;FramerE_y93mlmr.displayName=\"Navigation\";FramerE_y93mlmr.defaultProps={height:1e3,width:1200};addFonts(FramerE_y93mlmr,[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXXcVwIZDKFA.woff2\",weight:\"400\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXXcVwIZDKFA.woff2\",weight:\"700\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYxGPXXcVwIZDKFA.woff2\",weight:\"300\"}]},...LogoFonts,...MenuFonts,...VectorFonts,...TalkButtonFonts,...LenisFonts,...MouseCursor1Fonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerE_y93mlmr.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(Menu,{},context),forwardLoader(TalkButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE_y93mlmr\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"HQGfl03s5\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-chk3rv-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"O_27OF0eo\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-hhmy9u-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"HQGfl03s5\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"HQGfl03s5\\\":[\\\".framer-8twe5x\\\",\\\".framer-yuaxb4-container\\\"],\\\"O_27OF0eo\\\":[\\\".framer-8twe5x\\\",\\\".framer-yuaxb4-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"O_27OF0eo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Navigation from \"https://framerusercontent.com/modules/hLerrozDsofR8VRtPOzt/hhLUR06fY9lRzXz1BoZl/E_y93mlmr.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {af82BQfGx: \"scope-3\", AqWo2yuMe: \"what-you-get\", B2jUJgEH1: \"list-03-1\", bAuuj1hqS: \"who-klyro-for-head\", brcCwKwVD: \"scope-text-h\", BxUs5nB0_: \"list-header\", C6DAnwVaG: \"list-05\", DMQ40zLKn: \"slide-01-1\", DQt4zllHb: \"slide-left\", EMFXeP0GP: \"faq-left\", emycmHGO8: \"intro-2\", EtBprAyeE: \"scope-4\", f7L_5H3JQ: \"ending\", GImZrtVju: \"footer\", gQXiBWx27: \"list-01-1\", GT0jcBLBM: \"slide-01\", GWcKXTf__: \"p-01\", HK75HhAf9: \"what-list2\", I27KDJuf5: \"slides\", IVdHYVU9z: \"deliver-slide\", j89I4UdWo: \"sticky-end\", JvH0WNJnq: \"scope-2\", jWU9fBg1U: \"list-02\", JYqDDAsdD: \"faq-right\", LN7iL2FYv: \"heading-text\", MGTpBZgoH: \"text\", mO3ZdfsG6: \"steps\", nejgupbeU: \"articles\", njmu4zwfB: \"faqs\", nlL_e8QMT: \"what-included\", oJQZFymg4: \"heading-text2\", Ozpm9ftph: \"footer-block-2\", P4h1bxEqf: \"deliver-3\", p7h9BHYma: \"text-3\", PixnkRfHj: \"blog-right\", pZau0TnmK: \"deliver-l-text\", qB1wciSrv: \"text-2\", qeyKiuUwX: \"blog-heading\", Qfie0YVqb: \"intro-1\", Qq1UZMbvi: \"text-4\", qtHsKfvlc: \"deliver\", RzEu7bwEd: \"ending-heading-f\", s0C4FM2G6: \"text-1\", SFWknjMtP: \"list-03\", SLmsEnlTI: \"list-02-1\", SQlsgxEmd: \"who-is-for\", SvZ1cM97V: \"end-toend-text\", tjBhXjrTU: \"blog\", uqLuMK18B: \"list-01\", UxDnHDEAq: \"footer-block-1\", V4SIgqQ38: \"what-intro\", v7EIa7PO0: \"heading-text2-1\", VJudmFOs2: \"included-text\", wA2AQ9jJL: \"deliver-1\", XdyHfu1ZK: \"list-04\", Y4hcASBYC: \"header\", yjL9C4X7d: \"scope-padding\", Ynnln4_MJ: \"ending-trigger-f\", zEeIfCDnG: \"deliver-2\", Zh4jxROwx: \"scope-1\", zPqZCnnRv: \"heading-1\", zu6mWNuhP: \"how-it-works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/505kyhD5hOUZK68D8ECF/QMLpOMhfp8HDI8pykLHg/augiA20Il.js\")), path: \"/\"}, KbZ368Pfu: {elements: {dN3Pj57fT: \"footer-block-1\", I9mV9fshb: \"footer\", kHorgaLYF: \"blog-header\", r25K_OkR4: \"footer-block-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kvqLc1aVZwfJqqo1MFkC/c6Csv8gxsXnNsytHqspF/KbZ368Pfu.js\")), path: \"/blog\"}, BGjiygGm5: {elements: {acralHtlm: \"deliver-1-2\", iVjWS3mRE: \"deliver-1\", o5VcXQVZU: \"blog-header\", RSVnx7pVE: \"contacts-list\", UdDYyicKy: \"benefits-list\", wY0Y1aCjg: \"contacts\", Z32oMGtfL: \"deliver-1-1\", ZQPJYuSvw: \"deliver-1-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iFpFHKaJwFy5UahWrhO8/MD66OAgY7YOEpIQrYyeO/BGjiygGm5.js\")), path: \"/contacts\"}, GiMR_scRf: {elements: {Q0pZ9bp8S: \"footer-block-1\", TBA3YS0tN: \"footer-block-2\", Xseu1FYS0: \"footer\", Ys2oYWIGA: \"terms-header\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v1KYQJ22DSKx5k1XNM3a/rzMbVyXTomkFOEmESwXf/GiMR_scRf.js\")), path: \"/terms-of-use\"}, ysn8p6ED7: {elements: {Klhcet0HU: \"footer\", QSoDRBbbf: \"terms-header\", RfL0MYDu2: \"footer-block-2\", SQy4sOE13: \"footer-block-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w58jSL4houo5NoYYjXvi/DAKTzMeIdFAUVL3CkuP0/ysn8p6ED7.js\")), path: \"/privacy-policy\"}, n3_BixdEk: {collectionId: \"zQmBwyb79\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mRVC6b7KwaHsI2JZzsUX/WyIoGjp4osFFGHjHrfR9/n3_BixdEk.js\")), path: \"/blog/:is3Dx7pCE\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {zQmBwyb79: async () => (await import(\"https://framerusercontent.com/modules/dvY2Tv2EkpJMyMRrYLGx/5Hd0c8zhwO4ckZmsdtpn/zQmBwyb79.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"4efc2e0524b2cd76f31afbe4e5c98c720f6eb1f17c1aed9f57086037ea96164b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"KbZ368Pfu\":\r\ncase \"BGjiygGm5\":\r\ncase \"GiMR_scRf\":\r\ncase \"ysn8p6ED7\":\r\ncase \"n3_BixdEk\":\r\nreturn React.createElement(Navigation, {...props, key: \"Navigation\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"KbZ368Pfu\":\r\ncase \"BGjiygGm5\":\r\ncase \"GiMR_scRf\":\r\ncase \"ysn8p6ED7\":\r\ncase \"n3_BixdEk\":\r\nreturn [{hash: \"chk3rv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"hhmy9u\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.klyro.security\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/cxmwnrkyF8Ha4eCSMZfx/hf8sewUzEIpgnPUgzo55/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 0, type: \"blinds\", width: \"10%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.7, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}