{"version":3,"file":"script_main.DImFiPfa.mjs","names":["debounce","Component","useRef","_Fragment","Children","addPropertyOverrides","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","RichText","SVG","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","Menu","X","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","Lenis","NavigationBar","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","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/hWqZD0VoZzgUiXpSDcn4/aaBb9lmyvkf9ZRBDihYI/g5H6rdenU.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/OqpnM2kGSgeLJF27vUbq/Xag9wSyH444bA035YqJ5/JbtPbDIVC.js","https:/framerusercontent.com/modules/jUTF9NYZgtnQVdt1lwUo/q4q3e5UTgs3QjbvbXaEC/Tt_WttaQ7.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 (e19f2fb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button from\"https://framerusercontent.com/modules/tOm7K4yIOiGgRFDzd7wG/f4APJR6mRp8oEBplMJLp/wThyS9_IO.js\";const ButtonFonts=getFonts(Button);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"lXBSxxech\",\"aJF7bANAM\",\"nNnMt22rS\"];const serializationHash=\"framer-cK1kf\";const variantClassNames={aJF7bANAM:\"framer-v-106jr1d\",lXBSxxech:\"framer-v-vo0b5f\",nNnMt22rS:\"framer-v-s6w8nl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:.3,duration:1,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation2={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition3={bounce:0,delay:.05,duration:1.3,type:\"spring\"};const textEffect={effect:animation2,startDelay:.3,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect1={effect:animation2,startDelay:.6,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const transition4={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"lXBSxxech\",Phone:\"nNnMt22rS\",Tablet:\"aJF7bANAM\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lXBSxxech\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lXBSxxech\",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,...addPropertyOverrides({aJF7bANAM:{value:undefined},nNnMt22rS:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,as:\"footer\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:288,pixelWidth:1514,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/0vIKmVI3iq1fzF5vsswhqWJLOc.png?width=1514&height=288\",srcSet:\"https://framerusercontent.com/images/0vIKmVI3iq1fzF5vsswhqWJLOc.png?scale-down-to=512&width=1514&height=288 512w,https://framerusercontent.com/images/0vIKmVI3iq1fzF5vsswhqWJLOc.png?scale-down-to=1024&width=1514&height=288 1024w,https://framerusercontent.com/images/0vIKmVI3iq1fzF5vsswhqWJLOc.png?width=1514&height=288 1514w\"},className:cx(scopingClassNames,\"framer-vo0b5f\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"lXBSxxech\",ref:refBinding,style:{...style},...addPropertyOverrides({aJF7bANAM:{\"data-framer-name\":\"Tablet\"},nNnMt22rS:{\"data-framer-name\":\"Phone\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1236,pixelWidth:1200,positionX:\"center\",positionY:\"top\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/xzZNj4sKhakcgHsmYgGirVxZUY.webp?width=1200&height=1236\",srcSet:\"https://framerusercontent.com/images/xzZNj4sKhakcgHsmYgGirVxZUY.webp?scale-down-to=1024&width=1200&height=1236 994w,https://framerusercontent.com/images/xzZNj4sKhakcgHsmYgGirVxZUY.webp?width=1200&height=1236 1200w\"}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-1fxr55c\",\"data-framer-name\":\"footer bg gradient\",layoutDependency:layoutDependency,layoutId:\"v57ED8Q5g\",style:{background:\"linear-gradient(0deg, rgb(21, 21, 34) 27%, rgba(31, 32, 46, 0) 34%, rgba(31, 31, 45, 0.17) 65%, rgb(28, 28, 39) 100%)\"},variants:{aJF7bANAM:{background:\"linear-gradient(0deg, rgb(21, 21, 34) 25%, rgba(31, 32, 46, 0) 40%, rgba(31, 31, 45, 0.17) 65%, rgb(28, 28, 39) 100%)\"},nNnMt22rS:{background:\"linear-gradient(0deg, rgb(21, 21, 34) 27%, rgba(31, 32, 46, 0) 44%, rgba(31, 31, 45, 0.17) 65%, rgb(28, 28, 39) 100%)\"}},children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1wc6l9f\",layoutDependency:layoutDependency,layoutId:\"Yvb8_i6nW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+0+48+0+16+0,...addPropertyOverrides({aJF7bANAM:{y:(componentViewport?.y||0)+0+88+0+16+0},nNnMt22rS:{y:(componentViewport?.y||0)+0+110+0+16+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1flqje1-container\",layoutDependency:layoutDependency,layoutId:\"hmPlFdloe-container\",nodeId:\"hmPlFdloe\",rendersWithMotion:true,scopeId:\"g5H6rdenU\",children:/*#__PURE__*/_jsx(Button,{Gag3Bs2MY:\"kDFzqpFwd\",height:\"100%\",id:\"hmPlFdloe\",layoutId:\"hmPlFdloe\",NRRSLdf7k:\"btRlhU1rE\",ObDLV7sJ2:16,roefanxKy:16,SFgp2B6gs:\"https://calendar.app.google/XG6ZT22CvedTCPRa8\",ToycO_JBn:true,variant:matchVariant(\"f09p8OTme\"),width:\"100%\",XZd7Jyktm:\"Book a 30-min Fit Check\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a788c334-d386-4087-a03c-79f3d5c20457, rgb(255, 255, 255)))\"},children:\"Tell us what you’re building, and let’s see if Designstream is the right fit for you.\"})}),className:\"framer-1ekr59a\",\"data-framer-name\":\"legend\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"H47nL19nj\",style:{\"--extracted-r6o4lv\":\"var(--token-a788c334-d386-4087-a03c-79f3d5c20457, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tq3lar\",\"data-framer-name\":\"Frame 2610155\",layoutDependency:layoutDependency,layoutId:\"Qt41FMl4j\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 245, 245))\"},children:\"Some dreams deserve a strong beginning\"})}),className:\"framer-1jni1ad\",\"data-framer-name\":\"We help founders launch with clarity, solve real user problems, and build foundations that attract early adopters.\",effect:textEffect,fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"B1aGi6rAa\",style:{\"--extracted-r6o4lv\":\"rgb(245, 245, 245)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aJF7bANAM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 245, 245))\"},children:\"Some dreams deserve a strong beginning\"})})},nNnMt22rS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 245, 245))\"},children:\"Some dreams deserve a strong beginning\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 245, 245))\"},children:\"You don’t have to navigate the early stage alone.\"})}),className:\"framer-14szeje\",\"data-framer-name\":\"We help founders launch with clarity, solve real user problems, and build foundations that attract early adopters.\",effect:textEffect1,fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"IYg1VGRLi\",style:{\"--extracted-r6o4lv\":\"rgb(245, 245, 245)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 245, 245))\"},children:\"You don’t have to navigate the early stage alone.\"})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-jfau77\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"bqeyq7EJH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m2oxjg\",\"data-framer-name\":\"footer logo\",layoutDependency:layoutDependency,layoutId:\"pSpTAUEo4\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-13cviu2\",layoutDependency:layoutDependency,layoutId:\"IwbK9COct\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 177 15\" overflow=\"visible\"><path d=\"M 13.327 9.752 C 13.327 12.516 7.277 14.301 4.374 14.998 C 4.258 15.025 4.193 14.796 4.301 14.745 C 5.803 14.037 7.936 12.704 7.936 10.84 C 7.936 7.964 0 7.272 0 4.626 C 0 2.446 8.397 0.589 11.357 0.002 C 11.471 -0.02 11.514 0.147 11.406 0.19 C 9.456 0.982 5.235 2.823 5.235 3.932 C 5.235 7.058 13.327 6.842 13.327 9.752 Z M 162.507 2.646 L 162.507 3.727 C 162.752 3.569 163 3.416 163.251 3.269 C 163.842 2.923 164.481 2.672 165.147 2.525 C 165.534 2.437 165.93 2.393 166.327 2.396 C 166.739 2.396 167.099 2.441 167.408 2.532 C 167.717 2.618 167.984 2.732 168.209 2.875 C 168.438 3.014 168.632 3.171 168.791 3.347 C 168.951 3.519 169.088 3.691 169.206 3.863 C 169.538 3.643 169.866 3.443 170.189 3.261 C 170.512 3.08 170.837 2.925 171.165 2.797 C 171.49 2.669 171.826 2.57 172.169 2.503 C 172.52 2.431 172.878 2.395 173.236 2.396 C 173.826 2.396 174.352 2.48 174.816 2.646 C 175.284 2.813 175.68 3.043 176.003 3.334 C 176.326 3.625 176.572 3.967 176.74 4.364 C 176.913 4.755 177 5.175 177 5.623 L 177 12.478 L 174.395 12.478 L 174.395 6.003 C 174.395 5.741 174.355 5.514 174.276 5.323 C 174.135 4.969 173.842 4.7 173.482 4.593 C 173.298 4.535 173.106 4.506 172.913 4.507 C 171.977 4.507 170.91 4.937 169.711 5.796 C 169.726 5.876 169.734 5.972 169.74 6.081 C 169.748 6.191 169.754 6.301 169.754 6.411 L 169.754 12.479 L 167.148 12.479 L 167.148 5.945 C 167.148 5.683 167.108 5.461 167.029 5.279 C 166.957 5.104 166.844 4.949 166.699 4.829 C 166.56 4.712 166.396 4.629 166.221 4.586 C 166.036 4.532 165.845 4.506 165.653 4.507 C 165.409 4.507 165.152 4.542 164.88 4.614 C 164.601 4.69 164.328 4.791 164.066 4.915 C 163.794 5.043 163.525 5.196 163.258 5.373 C 162.996 5.549 162.746 5.74 162.507 5.945 L 162.507 12.478 L 159.902 12.478 L 159.902 2.646 Z M 154.319 12.478 L 154.319 11.512 C 153.987 11.698 153.629 11.863 153.245 12.006 C 152.451 12.305 151.623 12.502 150.78 12.592 C 150.342 12.645 149.901 12.671 149.46 12.671 C 148.953 12.672 148.448 12.622 147.951 12.521 C 147.499 12.432 147.064 12.268 146.665 12.034 C 146.299 11.818 145.989 11.517 145.759 11.154 C 145.535 10.792 145.422 10.348 145.422 9.823 C 145.422 9.16 145.601 8.609 145.956 8.17 C 146.312 7.726 146.855 7.364 147.585 7.083 C 148.315 6.801 149.238 6.584 150.352 6.432 C 151.471 6.279 152.793 6.16 154.319 6.074 L 154.319 5.867 C 154.319 5.704 154.277 5.545 154.192 5.387 C 154.109 5.225 153.954 5.084 153.729 4.965 C 153.509 4.84 153.205 4.741 152.817 4.664 C 152.433 4.588 151.941 4.55 151.342 4.55 C 150.869 4.55 150.401 4.576 149.937 4.628 C 149.479 4.676 149.034 4.743 148.604 4.829 C 148.194 4.91 147.789 5.011 147.388 5.129 C 147.005 5.244 146.656 5.363 146.342 5.487 L 146.342 3.126 C 146.707 3.031 147.075 2.948 147.445 2.875 C 147.866 2.792 148.29 2.723 148.716 2.668 C 149.159 2.606 149.604 2.558 150.05 2.525 C 150.48 2.487 150.911 2.468 151.342 2.468 C 152.152 2.468 152.899 2.537 153.582 2.675 C 154.265 2.809 154.853 3.019 155.344 3.305 C 155.841 3.591 156.227 3.953 156.503 4.392 C 156.784 4.831 156.924 5.353 156.924 5.959 L 156.924 12.478 Z M 154.319 7.992 C 153.466 8.02 152.613 8.075 151.763 8.156 C 151.066 8.227 150.485 8.311 150.022 8.407 C 149.559 8.502 149.193 8.605 148.927 8.714 C 148.664 8.824 148.468 8.936 148.336 9.05 C 148.206 9.165 148.124 9.28 148.091 9.394 C 148.064 9.497 148.05 9.602 148.049 9.709 C 148.049 9.823 148.079 9.935 148.14 10.045 C 148.201 10.15 148.306 10.243 148.456 10.324 C 148.611 10.405 148.814 10.47 149.067 10.518 C 149.319 10.565 149.638 10.589 150.022 10.589 C 150.448 10.589 150.865 10.556 151.271 10.489 C 151.663 10.426 152.051 10.335 152.43 10.217 C 152.781 10.103 153.124 9.965 153.456 9.802 C 153.779 9.64 154.066 9.468 154.319 9.287 Z M 142.979 11.991 C 142.206 12.254 141.412 12.445 140.606 12.564 C 139.806 12.684 138.998 12.744 138.19 12.743 C 137.136 12.743 136.198 12.628 135.374 12.399 C 134.555 12.165 133.864 11.829 133.303 11.391 C 132.753 10.967 132.313 10.415 132.018 9.78 C 131.723 9.146 131.575 8.428 131.575 7.627 C 131.575 6.883 131.723 6.193 132.018 5.559 C 132.317 4.92 132.748 4.353 133.282 3.899 C 133.829 3.427 134.489 3.059 135.262 2.797 C 136.034 2.53 136.896 2.396 137.846 2.396 C 138.721 2.396 139.522 2.518 140.247 2.761 C 140.978 3 141.603 3.355 142.122 3.827 C 142.652 4.307 143.068 4.905 143.337 5.573 C 143.627 6.265 143.772 7.061 143.772 7.963 L 143.772 8.621 L 134.265 8.621 C 134.349 8.931 134.487 9.215 134.679 9.473 C 134.875 9.731 135.14 9.95 135.472 10.131 C 135.805 10.312 136.212 10.453 136.694 10.553 C 137.181 10.653 137.761 10.703 138.435 10.703 C 138.913 10.703 139.382 10.675 139.84 10.618 C 140.272 10.561 140.701 10.482 141.125 10.382 C 141.489 10.292 141.847 10.182 142.199 10.052 C 142.469 9.957 142.73 9.838 142.979 9.694 Z M 141.181 6.675 C 141.153 6.413 141.079 6.159 140.964 5.924 C 140.846 5.661 140.659 5.426 140.402 5.215 C 140.144 5.005 139.807 4.834 139.39 4.7 C 138.974 4.562 138.454 4.493 137.832 4.493 C 137.247 4.492 136.741 4.566 136.315 4.714 C 135.889 4.862 135.531 5.046 135.241 5.265 C 134.955 5.485 134.733 5.721 134.574 5.974 C 134.415 6.226 134.312 6.46 134.265 6.675 Z M 130.563 4.871 C 130.46 4.838 130.357 4.807 130.253 4.779 C 130.101 4.73 129.947 4.69 129.79 4.657 C 129.595 4.611 129.398 4.575 129.2 4.55 C 128.984 4.521 128.765 4.506 128.547 4.507 C 128.079 4.507 127.641 4.566 127.234 4.686 C 126.841 4.796 126.462 4.952 126.104 5.151 C 125.757 5.339 125.428 5.559 125.121 5.809 C 124.821 6.052 124.545 6.303 124.292 6.561 L 124.292 12.478 L 121.687 12.478 L 121.687 2.647 L 124.292 2.647 L 124.292 4.243 C 124.606 4.004 124.927 3.775 125.254 3.556 C 125.584 3.333 125.929 3.135 126.286 2.962 C 126.651 2.789 127.032 2.652 127.424 2.554 C 128.004 2.404 128.605 2.36 129.2 2.425 C 129.53 2.452 129.858 2.497 130.184 2.561 C 130.328 2.59 130.455 2.618 130.563 2.647 L 130.563 4.872 Z M 115.86 4.786 L 115.86 12.478 L 113.255 12.478 L 113.255 4.786 L 109.161 4.786 L 109.161 2.646 L 119.961 2.646 L 119.961 4.786 Z M 107.18 5.416 C 106.997 5.325 106.756 5.222 106.457 5.108 C 106.123 4.983 105.783 4.875 105.438 4.786 C 105.032 4.675 104.619 4.589 104.203 4.528 C 103.758 4.457 103.301 4.421 102.833 4.421 C 102.459 4.421 102.138 4.433 101.871 4.457 C 101.647 4.475 101.425 4.506 101.204 4.55 C 101.057 4.578 100.913 4.624 100.776 4.686 C 100.689 4.723 100.609 4.774 100.537 4.836 C 100.488 4.878 100.449 4.933 100.425 4.994 C 100.412 5.04 100.405 5.088 100.404 5.136 C 100.404 5.279 100.474 5.406 100.614 5.516 C 100.755 5.621 100.946 5.716 101.19 5.802 C 101.434 5.883 101.717 5.962 102.04 6.038 C 102.363 6.109 102.704 6.186 103.065 6.267 C 103.43 6.343 103.805 6.429 104.189 6.524 C 104.577 6.615 104.951 6.723 105.312 6.846 C 105.666 6.966 106.011 7.112 106.344 7.283 C 106.667 7.445 106.95 7.636 107.194 7.856 C 107.437 8.075 107.629 8.328 107.77 8.614 C 107.91 8.9 107.98 9.227 107.98 9.594 C 107.98 10.066 107.898 10.472 107.735 10.81 C 107.577 11.141 107.352 11.434 107.075 11.669 C 106.792 11.91 106.471 12.101 106.127 12.234 C 105.766 12.373 105.387 12.48 104.989 12.556 C 104.596 12.633 104.196 12.683 103.788 12.707 C 103.386 12.731 103.002 12.743 102.636 12.743 C 101.682 12.743 100.797 12.662 99.982 12.5 C 99.173 12.342 98.456 12.144 97.834 11.905 L 97.834 9.559 C 98.475 9.921 99.205 10.205 100.024 10.41 C 100.849 10.615 101.728 10.718 102.665 10.718 C 103.217 10.718 103.666 10.689 104.013 10.632 C 104.364 10.57 104.638 10.494 104.835 10.403 C 105.031 10.307 105.165 10.205 105.235 10.095 C 105.299 10.003 105.336 9.893 105.34 9.78 C 105.34 9.623 105.27 9.487 105.13 9.373 C 104.989 9.253 104.797 9.15 104.553 9.065 C 104.31 8.975 104.027 8.893 103.704 8.821 C 103.361 8.741 103.017 8.667 102.672 8.599 C 102.311 8.523 101.939 8.442 101.555 8.356 C 101.177 8.272 100.802 8.172 100.432 8.056 C 100.082 7.941 99.74 7.805 99.407 7.648 C 99.102 7.503 98.816 7.317 98.557 7.097 C 98.321 6.891 98.125 6.641 97.981 6.36 C 97.841 6.079 97.77 5.754 97.77 5.387 C 97.77 4.953 97.845 4.578 97.995 4.264 C 98.145 3.949 98.346 3.682 98.599 3.462 C 98.863 3.234 99.162 3.05 99.484 2.918 C 99.827 2.778 100.182 2.67 100.544 2.596 C 100.914 2.52 101.288 2.467 101.667 2.439 C 102.027 2.411 102.388 2.397 102.749 2.396 C 103.528 2.401 104.306 2.476 105.073 2.618 C 105.457 2.684 105.827 2.763 106.182 2.854 C 106.543 2.944 106.875 3.04 107.18 3.14 L 107.18 5.415 Z M 92.709 12.478 L 92.709 6.968 C 92.712 6.634 92.681 6.301 92.617 5.974 C 92.566 5.694 92.447 5.431 92.273 5.208 C 92.109 4.994 91.877 4.829 91.578 4.714 C 91.283 4.595 90.901 4.535 90.433 4.535 C 90.078 4.535 89.703 4.586 89.31 4.686 C 88.914 4.784 88.527 4.913 88.151 5.072 C 87.767 5.234 87.4 5.423 87.049 5.637 C 86.702 5.852 86.393 6.077 86.122 6.31 L 86.122 12.478 L 83.516 12.478 L 83.516 2.646 L 86.122 2.646 L 86.122 3.991 C 86.465 3.792 86.814 3.604 87.168 3.426 C 87.55 3.23 87.944 3.058 88.348 2.911 C 88.78 2.754 89.224 2.63 89.675 2.539 C 90.163 2.442 90.659 2.394 91.156 2.396 C 91.808 2.396 92.388 2.477 92.898 2.639 C 93.413 2.797 93.848 3.023 94.204 3.319 C 94.56 3.61 94.831 3.965 95.019 4.386 C 95.21 4.8 95.307 5.265 95.307 5.781 L 95.307 12.478 Z M 75.603 2.396 C 76.549 2.396 77.426 2.48 78.236 2.646 C 79.051 2.809 79.797 3.019 80.476 3.276 L 80.476 5.68 C 80.183 5.515 79.88 5.367 79.57 5.237 C 79.216 5.086 78.852 4.959 78.482 4.857 C 78.066 4.743 77.644 4.655 77.218 4.593 C 76.748 4.524 76.274 4.491 75.8 4.492 C 75.182 4.492 74.644 4.538 74.185 4.628 C 73.726 4.719 73.332 4.841 73.005 4.994 C 72.677 5.146 72.408 5.325 72.197 5.53 C 71.813 5.886 71.55 6.357 71.446 6.875 C 71.399 7.114 71.376 7.345 71.376 7.569 C 71.376 7.765 71.394 7.977 71.432 8.206 C 71.474 8.435 71.549 8.664 71.656 8.893 C 71.769 9.122 71.924 9.341 72.12 9.551 C 72.316 9.762 72.572 9.947 72.886 10.109 C 73.204 10.271 73.585 10.403 74.03 10.503 C 74.475 10.598 75.004 10.646 75.617 10.646 C 75.926 10.646 76.195 10.637 76.424 10.618 C 76.654 10.598 76.862 10.572 77.049 10.539 C 77.242 10.505 77.419 10.465 77.583 10.417 C 77.752 10.369 77.925 10.32 78.103 10.267 L 78.103 9.079 L 75.182 9.079 L 75.182 6.926 L 80.708 6.926 L 80.708 11.949 C 80.361 12.068 79.973 12.178 79.542 12.278 C 79.116 12.373 78.674 12.454 78.215 12.521 C 77.761 12.593 77.304 12.648 76.846 12.686 C 76.387 12.724 75.954 12.743 75.547 12.743 C 74.914 12.743 74.308 12.7 73.728 12.613 C 73.174 12.534 72.629 12.402 72.099 12.22 C 71.615 12.048 71.153 11.817 70.723 11.533 C 70.319 11.265 69.961 10.932 69.663 10.546 C 69.365 10.151 69.135 9.709 68.981 9.236 C 68.822 8.74 68.742 8.185 68.742 7.569 C 68.742 6.959 68.827 6.405 68.996 5.909 C 69.153 5.433 69.391 4.987 69.697 4.593 C 70.002 4.211 70.364 3.881 70.786 3.605 C 71.223 3.323 71.693 3.095 72.183 2.926 C 72.713 2.74 73.258 2.605 73.812 2.525 C 74.405 2.438 75.004 2.395 75.603 2.396 Z M 63.758 12.478 L 63.758 2.646 L 66.363 2.646 L 66.363 12.478 Z M 60.484 5.416 C 60.302 5.325 60.061 5.222 59.761 5.108 C 59.427 4.983 59.088 4.875 58.743 4.786 C 58.337 4.675 57.924 4.589 57.507 4.528 C 57.063 4.457 56.606 4.421 56.138 4.421 C 55.764 4.421 55.443 4.433 55.176 4.457 C 54.952 4.475 54.73 4.506 54.51 4.55 C 54.362 4.578 54.218 4.624 54.081 4.686 C 53.994 4.723 53.913 4.774 53.842 4.836 C 53.793 4.879 53.754 4.933 53.73 4.994 C 53.717 5.04 53.71 5.088 53.709 5.136 C 53.709 5.279 53.779 5.406 53.919 5.516 C 54.06 5.621 54.251 5.716 54.495 5.802 C 54.739 5.883 55.022 5.962 55.345 6.038 C 55.668 6.109 56.009 6.186 56.37 6.267 C 56.735 6.343 57.11 6.429 57.493 6.524 C 57.882 6.615 58.256 6.723 58.617 6.846 C 58.971 6.966 59.316 7.112 59.649 7.283 C 59.972 7.445 60.255 7.636 60.499 7.856 C 60.742 8.075 60.934 8.328 61.075 8.614 C 61.215 8.9 61.285 9.227 61.285 9.594 C 61.285 10.066 61.203 10.472 61.04 10.81 C 60.882 11.141 60.657 11.434 60.38 11.669 C 60.097 11.91 59.776 12.101 59.432 12.234 C 59.071 12.373 58.692 12.48 58.294 12.556 C 57.9 12.633 57.5 12.683 57.093 12.707 C 56.691 12.731 56.306 12.743 55.941 12.743 C 54.987 12.743 54.102 12.662 53.287 12.5 C 52.478 12.342 51.761 12.144 51.139 11.905 L 51.139 9.559 C 51.78 9.921 52.51 10.205 53.329 10.41 C 54.194 10.62 55.08 10.723 55.969 10.718 C 56.522 10.718 56.972 10.689 57.318 10.632 C 57.669 10.57 57.943 10.494 58.139 10.403 C 58.336 10.307 58.469 10.205 58.539 10.095 C 58.604 10.003 58.64 9.894 58.645 9.78 C 58.645 9.623 58.575 9.487 58.434 9.373 C 58.294 9.253 58.102 9.15 57.858 9.065 C 57.615 8.975 57.332 8.893 57.009 8.821 C 56.666 8.741 56.322 8.667 55.977 8.599 C 55.616 8.523 55.244 8.442 54.86 8.356 C 54.482 8.272 54.107 8.172 53.737 8.056 C 53.387 7.941 53.045 7.805 52.712 7.648 C 52.406 7.503 52.12 7.317 51.861 7.097 C 51.625 6.891 51.43 6.641 51.286 6.36 C 51.146 6.079 51.075 5.754 51.075 5.387 C 51.075 4.953 51.15 4.578 51.3 4.264 C 51.45 3.949 51.651 3.682 51.904 3.462 C 52.162 3.238 52.456 3.057 52.789 2.918 C 53.132 2.778 53.487 2.671 53.849 2.596 C 54.219 2.52 54.593 2.467 54.972 2.439 C 55.332 2.411 55.693 2.397 56.054 2.396 C 56.429 2.396 56.813 2.415 57.206 2.454 C 57.599 2.491 57.99 2.546 58.379 2.618 C 58.763 2.684 59.133 2.763 59.488 2.854 C 59.848 2.944 60.181 3.04 60.486 3.14 L 60.486 5.415 Z M 48.436 11.991 C 47.663 12.254 46.869 12.445 46.062 12.564 C 45.276 12.683 44.471 12.743 43.647 12.743 C 42.594 12.743 41.654 12.628 40.831 12.399 C 40.012 12.165 39.321 11.829 38.76 11.391 C 38.211 10.967 37.77 10.415 37.475 9.78 C 37.18 9.146 37.033 8.428 37.033 7.627 C 37.033 6.883 37.18 6.193 37.475 5.559 C 37.775 4.92 38.205 4.353 38.738 3.899 C 39.286 3.427 39.946 3.059 40.718 2.797 C 41.492 2.53 42.353 2.396 43.304 2.396 C 44.179 2.396 44.979 2.518 45.705 2.761 C 46.435 3 47.06 3.355 47.58 3.827 C 48.11 4.307 48.525 4.905 48.794 5.573 C 49.085 6.265 49.23 7.061 49.23 7.963 L 49.23 8.621 L 39.721 8.621 C 39.806 8.931 39.944 9.215 40.136 9.473 C 40.333 9.731 40.597 9.95 40.929 10.131 C 41.262 10.312 41.669 10.453 42.151 10.553 C 42.638 10.653 43.219 10.703 43.893 10.703 C 44.37 10.703 44.838 10.675 45.297 10.618 C 45.729 10.561 46.158 10.482 46.582 10.382 C 46.946 10.292 47.305 10.182 47.657 10.052 C 47.926 9.957 48.187 9.838 48.436 9.694 Z M 46.638 6.675 C 46.609 6.413 46.536 6.159 46.42 5.924 C 46.304 5.661 46.116 5.426 45.859 5.215 C 45.602 5.005 45.264 4.834 44.848 4.7 C 44.431 4.562 43.911 4.493 43.289 4.493 C 42.703 4.492 42.198 4.566 41.772 4.714 C 41.347 4.862 40.988 5.046 40.698 5.265 C 40.412 5.485 40.19 5.721 40.031 5.974 C 39.871 6.226 39.768 6.46 39.721 6.675 L 46.639 6.675 Z M 35.298 7.555 C 35.298 8.184 35.23 8.745 35.095 9.236 C 34.973 9.691 34.779 10.121 34.518 10.51 C 34.279 10.869 33.98 11.181 33.634 11.433 C 33.283 11.691 32.897 11.896 32.489 12.041 C 32.068 12.194 31.614 12.306 31.127 12.377 C 30.622 12.445 30.113 12.479 29.603 12.478 L 23.48 12.478 L 23.48 2.646 L 29.589 2.646 C 30.118 2.646 30.626 2.682 31.113 2.754 C 31.6 2.82 32.054 2.93 32.475 3.083 C 32.888 3.229 33.278 3.434 33.634 3.691 C 33.98 3.939 34.275 4.247 34.518 4.614 C 34.767 4.976 34.959 5.401 35.094 5.888 C 35.23 6.374 35.298 6.93 35.298 7.555 Z M 32.672 7.555 C 32.672 7.083 32.611 6.672 32.489 6.325 C 32.38 5.989 32.181 5.691 31.913 5.466 C 31.651 5.237 31.307 5.067 30.881 4.957 C 30.456 4.843 29.935 4.786 29.322 4.786 L 26.086 4.786 L 26.086 10.338 L 29.322 10.338 C 29.935 10.338 30.455 10.283 30.881 10.174 C 31.307 10.06 31.651 9.888 31.913 9.659 C 32.18 9.425 32.372 9.134 32.489 8.786 C 32.611 8.437 32.672 8.027 32.672 7.555 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 219.957 18.64\" overflow=\"visible\"><path d=\"M 16.561 12.119 C 16.561 15.554 9.043 17.771 5.436 18.638 C 5.292 18.672 5.21 18.387 5.345 18.324 C 7.212 17.444 9.862 15.787 9.862 13.471 C 9.862 9.897 0 9.037 0 5.748 C 0 3.04 10.435 0.732 14.113 0.002 C 14.255 -0.025 14.309 0.182 14.175 0.236 C 11.75 1.22 6.506 3.508 6.506 4.886 C 6.506 8.772 16.561 8.502 16.561 12.119 Z M 201.946 3.288 L 201.946 4.631 C 202.251 4.435 202.559 4.245 202.872 4.062 C 203.605 3.632 204.4 3.321 205.227 3.138 C 205.708 3.028 206.2 2.974 206.693 2.977 C 207.205 2.977 207.653 3.034 208.037 3.146 C 208.421 3.253 208.752 3.395 209.032 3.573 C 209.317 3.745 209.558 3.941 209.756 4.16 C 209.954 4.373 210.125 4.587 210.271 4.8 C 210.684 4.528 211.091 4.279 211.493 4.053 C 211.894 3.828 212.299 3.635 212.706 3.476 C 213.11 3.316 213.527 3.194 213.953 3.111 C 214.39 3.021 214.834 2.976 215.28 2.977 C 216.013 2.977 216.667 3.082 217.243 3.288 C 217.824 3.496 218.317 3.781 218.718 4.143 C 219.119 4.504 219.425 4.93 219.634 5.423 C 219.849 5.909 219.957 6.431 219.957 6.987 L 219.957 15.506 L 216.72 15.506 L 216.72 7.46 C 216.72 7.134 216.67 6.852 216.571 6.615 C 216.396 6.175 216.033 5.841 215.585 5.708 C 215.356 5.636 215.118 5.6 214.878 5.601 C 213.715 5.601 212.388 6.135 210.899 7.202 C 210.917 7.303 210.928 7.421 210.934 7.557 C 210.945 7.694 210.952 7.83 210.952 7.967 L 210.952 15.507 L 207.714 15.507 L 207.714 7.388 C 207.714 7.062 207.665 6.787 207.566 6.561 C 207.476 6.343 207.336 6.15 207.156 6.001 C 206.983 5.856 206.78 5.753 206.562 5.698 C 206.332 5.632 206.095 5.599 205.856 5.6 C 205.553 5.6 205.233 5.645 204.896 5.734 C 204.548 5.829 204.21 5.954 203.883 6.108 C 203.546 6.267 203.211 6.457 202.88 6.676 C 202.554 6.896 202.243 7.133 201.946 7.388 L 201.946 15.507 L 198.709 15.507 L 198.709 3.288 Z M 191.772 15.506 L 191.772 14.306 C 191.359 14.537 190.914 14.742 190.437 14.919 C 189.45 15.292 188.421 15.537 187.374 15.648 C 186.829 15.714 186.282 15.746 185.733 15.746 C 185.103 15.748 184.475 15.685 183.857 15.56 C 183.296 15.449 182.756 15.245 182.26 14.955 C 181.805 14.686 181.419 14.312 181.134 13.862 C 180.855 13.411 180.715 12.86 180.715 12.207 C 180.715 11.383 180.937 10.699 181.379 10.153 C 181.821 9.602 182.496 9.152 183.403 8.802 C 184.311 8.452 185.457 8.182 186.841 7.993 C 188.232 7.803 189.875 7.655 191.772 7.548 L 191.772 7.29 C 191.772 7.089 191.719 6.89 191.614 6.694 C 191.51 6.493 191.318 6.318 191.038 6.169 C 190.765 6.015 190.387 5.891 189.904 5.797 C 189.427 5.702 188.816 5.654 188.072 5.654 C 187.484 5.654 186.902 5.686 186.326 5.752 C 185.756 5.811 185.203 5.894 184.669 6.001 C 184.16 6.102 183.656 6.227 183.159 6.374 C 182.682 6.517 182.249 6.664 181.859 6.819 L 181.859 3.885 C 182.312 3.767 182.769 3.663 183.229 3.573 C 183.752 3.47 184.279 3.384 184.808 3.316 C 185.359 3.238 185.912 3.179 186.466 3.137 C 187 3.091 187.536 3.068 188.072 3.067 C 189.078 3.067 190.006 3.153 190.855 3.324 C 191.705 3.49 192.435 3.751 193.045 4.107 C 193.662 4.463 194.142 4.913 194.485 5.458 C 194.834 6.004 195.009 6.652 195.009 7.405 L 195.009 15.506 Z M 191.772 9.931 C 190.711 9.966 189.652 10.034 188.595 10.135 C 187.729 10.224 187.007 10.328 186.431 10.447 C 185.856 10.565 185.401 10.693 185.07 10.829 C 184.744 10.965 184.5 11.104 184.337 11.247 C 184.174 11.389 184.073 11.532 184.032 11.674 C 183.999 11.802 183.981 11.933 183.979 12.065 C 183.979 12.207 184.017 12.346 184.092 12.483 C 184.168 12.614 184.299 12.729 184.485 12.83 C 184.677 12.93 184.931 13.011 185.244 13.07 C 185.558 13.129 185.954 13.158 186.431 13.158 C 186.96 13.158 187.479 13.117 187.984 13.035 C 188.471 12.956 188.952 12.843 189.424 12.696 C 189.86 12.555 190.286 12.383 190.698 12.18 C 191.1 11.98 191.457 11.766 191.772 11.541 Z M 177.679 14.902 C 176.719 15.228 175.732 15.466 174.73 15.613 C 173.736 15.762 172.732 15.837 171.728 15.835 C 170.419 15.835 169.252 15.693 168.229 15.409 C 167.21 15.118 166.352 14.7 165.655 14.155 C 164.972 13.629 164.424 12.942 164.058 12.154 C 163.691 11.366 163.508 10.474 163.508 9.478 C 163.508 8.553 163.691 7.696 164.058 6.908 C 164.43 6.113 164.966 5.41 165.628 4.845 C 166.309 4.258 167.129 3.801 168.089 3.476 C 169.049 3.144 170.12 2.977 171.3 2.977 C 172.388 2.977 173.383 3.129 174.284 3.431 C 175.192 3.728 175.969 4.169 176.615 4.756 C 177.273 5.353 177.789 6.095 178.124 6.926 C 178.484 7.785 178.665 8.775 178.665 9.896 L 178.665 10.714 L 166.85 10.714 C 166.955 11.099 167.126 11.452 167.365 11.771 C 167.609 12.092 167.938 12.364 168.351 12.59 C 168.764 12.815 169.27 12.99 169.869 13.114 C 170.475 13.239 171.195 13.301 172.033 13.301 C 172.627 13.301 173.209 13.265 173.778 13.195 C 174.315 13.124 174.848 13.026 175.375 12.901 C 175.827 12.79 176.273 12.653 176.71 12.491 C 177.046 12.374 177.37 12.225 177.679 12.047 Z M 175.445 8.295 C 175.41 7.97 175.318 7.654 175.175 7.361 C 175.029 7.035 174.796 6.742 174.477 6.481 C 174.157 6.22 173.738 6.007 173.22 5.841 C 172.702 5.669 172.056 5.584 171.283 5.584 C 170.556 5.583 169.927 5.674 169.398 5.858 C 168.869 6.042 168.423 6.271 168.063 6.543 C 167.708 6.816 167.432 7.11 167.234 7.424 C 167.036 7.737 166.908 8.028 166.85 8.295 Z M 162.249 6.054 C 162.122 6.012 161.994 5.974 161.865 5.939 C 161.676 5.878 161.484 5.828 161.29 5.788 C 161.047 5.73 160.803 5.686 160.556 5.654 C 160.287 5.618 160.016 5.6 159.745 5.6 C 159.163 5.6 158.619 5.674 158.113 5.823 C 157.625 5.96 157.153 6.154 156.708 6.401 C 156.277 6.634 155.868 6.908 155.487 7.219 C 155.115 7.521 154.771 7.832 154.457 8.153 L 154.457 15.506 L 151.22 15.506 L 151.22 3.289 L 154.457 3.289 L 154.457 5.273 C 154.847 4.975 155.246 4.692 155.653 4.419 C 156.062 4.142 156.491 3.896 156.935 3.681 C 157.389 3.465 157.862 3.296 158.349 3.174 C 159.069 2.987 159.817 2.933 160.556 3.014 C 160.966 3.047 161.374 3.103 161.778 3.182 C 161.958 3.219 162.115 3.254 162.249 3.289 L 162.249 6.054 Z M 143.979 5.948 L 143.979 15.506 L 140.741 15.506 L 140.741 5.948 L 135.654 5.948 L 135.654 3.288 L 149.075 3.288 L 149.075 5.948 Z M 133.192 6.73 C 132.965 6.618 132.665 6.489 132.293 6.348 C 131.878 6.192 131.456 6.058 131.027 5.948 C 130.522 5.81 130.009 5.703 129.492 5.627 C 128.939 5.539 128.372 5.494 127.79 5.494 C 127.325 5.494 126.926 5.509 126.594 5.539 C 126.316 5.562 126.04 5.6 125.766 5.654 C 125.582 5.69 125.404 5.746 125.233 5.823 C 125.126 5.869 125.026 5.932 124.937 6.009 C 124.875 6.062 124.827 6.13 124.797 6.206 C 124.781 6.263 124.772 6.323 124.771 6.382 C 124.771 6.561 124.858 6.718 125.033 6.854 C 125.207 6.985 125.445 7.103 125.748 7.21 C 126.051 7.311 126.403 7.409 126.804 7.503 C 127.206 7.592 127.63 7.687 128.078 7.788 C 128.532 7.883 128.997 7.99 129.474 8.108 C 129.957 8.22 130.422 8.354 130.87 8.508 C 131.311 8.656 131.739 8.838 132.153 9.05 C 132.555 9.252 132.907 9.489 133.209 9.762 C 133.511 10.035 133.75 10.349 133.925 10.705 C 134.099 11.06 134.186 11.466 134.186 11.923 C 134.186 12.509 134.085 13.014 133.881 13.434 C 133.685 13.845 133.406 14.209 133.061 14.501 C 132.709 14.8 132.311 15.038 131.883 15.204 C 131.435 15.376 130.963 15.509 130.469 15.604 C 129.981 15.699 129.483 15.761 128.977 15.791 C 128.477 15.821 128 15.835 127.546 15.835 C 126.359 15.835 125.259 15.735 124.248 15.533 C 123.241 15.337 122.351 15.091 121.577 14.795 L 121.577 11.878 C 122.375 12.328 123.282 12.682 124.3 12.937 C 125.324 13.191 126.417 13.319 127.581 13.319 C 128.267 13.319 128.825 13.283 129.256 13.212 C 129.692 13.135 130.033 13.04 130.277 12.928 C 130.522 12.809 130.687 12.682 130.775 12.545 C 130.855 12.431 130.9 12.295 130.905 12.154 C 130.905 11.959 130.818 11.789 130.644 11.648 C 130.469 11.499 130.231 11.371 129.928 11.265 C 129.626 11.153 129.273 11.051 128.872 10.962 C 128.446 10.862 128.019 10.77 127.59 10.687 C 127.142 10.592 126.679 10.491 126.202 10.384 C 125.732 10.279 125.266 10.155 124.806 10.011 C 124.372 9.868 123.946 9.699 123.532 9.504 C 123.153 9.323 122.798 9.093 122.476 8.82 C 122.182 8.564 121.939 8.253 121.76 7.904 C 121.586 7.554 121.498 7.151 121.498 6.694 C 121.498 6.155 121.592 5.69 121.778 5.298 C 121.965 4.907 122.215 4.575 122.528 4.302 C 122.857 4.018 123.228 3.79 123.628 3.627 C 124.054 3.453 124.495 3.319 124.945 3.227 C 125.405 3.132 125.871 3.066 126.341 3.03 C 126.788 2.996 127.237 2.978 127.685 2.977 C 128.654 2.984 129.621 3.076 130.574 3.253 C 131.051 3.336 131.511 3.434 131.952 3.546 C 132.4 3.659 132.813 3.778 133.192 3.902 L 133.192 6.73 Z M 115.208 15.506 L 115.208 8.659 C 115.212 8.244 115.174 7.831 115.095 7.424 C 115.031 7.076 114.884 6.749 114.667 6.472 C 114.463 6.206 114.175 6.001 113.803 5.858 C 113.436 5.711 112.962 5.636 112.381 5.636 C 111.939 5.636 111.474 5.698 110.985 5.823 C 110.493 5.945 110.012 6.105 109.545 6.303 C 109.068 6.505 108.611 6.739 108.175 7.005 C 107.744 7.272 107.36 7.552 107.023 7.841 L 107.023 15.507 L 103.785 15.507 L 103.785 3.288 L 107.023 3.288 L 107.023 4.96 C 107.45 4.713 107.883 4.478 108.323 4.258 C 108.798 4.014 109.288 3.8 109.789 3.618 C 110.327 3.423 110.878 3.268 111.438 3.155 C 112.045 3.034 112.661 2.975 113.28 2.977 C 114.089 2.977 114.809 3.078 115.443 3.28 C 116.084 3.476 116.625 3.757 117.066 4.124 C 117.509 4.486 117.846 4.928 118.079 5.45 C 118.317 5.964 118.437 6.543 118.437 7.184 L 118.437 15.506 Z M 93.951 2.977 C 95.126 2.977 96.217 3.082 97.223 3.288 C 98.236 3.49 99.163 3.751 100.007 4.071 L 100.007 7.059 C 99.643 6.853 99.267 6.669 98.881 6.508 C 98.441 6.32 97.989 6.163 97.529 6.036 C 97.012 5.894 96.488 5.784 95.958 5.707 C 95.375 5.623 94.786 5.581 94.196 5.583 C 93.428 5.583 92.759 5.639 92.189 5.752 C 91.619 5.864 91.13 6.016 90.723 6.206 C 90.315 6.395 89.981 6.617 89.719 6.873 C 89.242 7.315 88.915 7.9 88.785 8.544 C 88.727 8.841 88.698 9.128 88.698 9.406 C 88.698 9.649 88.721 9.913 88.768 10.198 C 88.821 10.482 88.914 10.767 89.047 11.051 C 89.187 11.336 89.379 11.608 89.623 11.869 C 89.867 12.131 90.184 12.361 90.575 12.563 C 90.97 12.764 91.444 12.928 91.996 13.052 C 92.549 13.171 93.207 13.23 93.969 13.23 C 94.353 13.23 94.687 13.218 94.972 13.195 C 95.257 13.171 95.516 13.138 95.749 13.097 C 95.988 13.055 96.208 13.005 96.412 12.946 C 96.622 12.886 96.837 12.824 97.058 12.759 L 97.058 11.283 L 93.428 11.283 L 93.428 8.607 L 100.295 8.607 L 100.295 14.848 C 99.864 14.996 99.382 15.133 98.846 15.258 C 98.317 15.376 97.768 15.477 97.197 15.56 C 96.633 15.649 96.065 15.717 95.496 15.765 C 94.925 15.812 94.388 15.835 93.881 15.835 C 93.096 15.835 92.343 15.782 91.621 15.675 C 90.933 15.576 90.255 15.412 89.597 15.186 C 88.996 14.971 88.422 14.685 87.887 14.333 C 87.385 13.999 86.94 13.585 86.569 13.105 C 86.2 12.615 85.914 12.065 85.722 11.478 C 85.525 10.862 85.426 10.171 85.426 9.406 C 85.426 8.648 85.531 7.96 85.74 7.343 C 85.937 6.751 86.232 6.198 86.613 5.707 C 86.991 5.233 87.441 4.823 87.965 4.48 C 88.509 4.129 89.092 3.846 89.702 3.636 C 90.359 3.405 91.037 3.238 91.726 3.137 C 92.463 3.029 93.207 2.976 93.951 2.977 Z M 79.231 15.506 L 79.231 3.288 L 82.468 3.288 L 82.468 15.506 Z M 75.164 6.73 C 74.937 6.618 74.638 6.489 74.264 6.348 C 73.85 6.192 73.428 6.059 73 5.948 C 72.494 5.81 71.982 5.703 71.464 5.627 C 70.912 5.539 70.344 5.494 69.762 5.494 C 69.297 5.494 68.899 5.509 68.567 5.539 C 68.289 5.562 68.012 5.6 67.739 5.654 C 67.555 5.689 67.376 5.746 67.206 5.823 C 67.098 5.869 66.998 5.932 66.909 6.009 C 66.848 6.063 66.8 6.13 66.77 6.206 C 66.753 6.263 66.745 6.323 66.743 6.382 C 66.743 6.561 66.83 6.718 67.005 6.854 C 67.18 6.985 67.418 7.103 67.721 7.21 C 68.023 7.311 68.375 7.409 68.777 7.503 C 69.178 7.592 69.602 7.687 70.05 7.788 C 70.504 7.883 70.97 7.99 71.446 8.108 C 71.929 8.22 72.395 8.354 72.843 8.508 C 73.283 8.656 73.712 8.838 74.126 9.05 C 74.527 9.252 74.879 9.489 75.182 9.762 C 75.484 10.035 75.723 10.349 75.897 10.705 C 76.071 11.06 76.159 11.466 76.159 11.923 C 76.159 12.509 76.056 13.014 75.854 13.434 C 75.658 13.845 75.378 14.209 75.033 14.501 C 74.682 14.8 74.283 15.038 73.855 15.204 C 73.407 15.376 72.936 15.509 72.441 15.604 C 71.952 15.699 71.455 15.761 70.949 15.791 C 70.449 15.821 69.971 15.835 69.518 15.835 C 68.332 15.835 67.232 15.735 66.22 15.533 C 65.214 15.337 64.323 15.091 63.55 14.795 L 63.55 11.878 C 64.346 12.328 65.254 12.682 66.272 12.937 C 67.346 13.198 68.448 13.326 69.553 13.319 C 70.239 13.319 70.799 13.283 71.228 13.212 C 71.664 13.135 72.005 13.04 72.25 12.928 C 72.494 12.809 72.66 12.682 72.746 12.545 C 72.827 12.431 72.872 12.295 72.877 12.154 C 72.877 11.959 72.791 11.789 72.615 11.648 C 72.442 11.499 72.203 11.371 71.9 11.265 C 71.598 11.153 71.246 11.051 70.844 10.962 C 70.419 10.862 69.991 10.77 69.562 10.687 C 69.114 10.592 68.651 10.491 68.174 10.384 C 67.704 10.279 67.238 10.155 66.778 10.011 C 66.344 9.868 65.919 9.699 65.505 9.504 C 65.125 9.323 64.77 9.093 64.448 8.82 C 64.154 8.564 63.911 8.253 63.733 7.904 C 63.558 7.554 63.471 7.151 63.471 6.694 C 63.471 6.155 63.564 5.69 63.751 5.298 C 63.937 4.907 64.187 4.575 64.501 4.302 C 64.821 4.024 65.187 3.799 65.6 3.627 C 66.026 3.453 66.467 3.319 66.918 3.227 C 67.378 3.132 67.843 3.066 68.314 3.03 C 68.761 2.996 69.21 2.978 69.658 2.977 C 70.123 2.977 70.601 3.002 71.09 3.049 C 71.578 3.095 72.064 3.164 72.547 3.253 C 73.024 3.336 73.484 3.434 73.925 3.546 C 74.373 3.659 74.787 3.778 75.165 3.902 L 75.165 6.73 Z M 60.191 14.902 C 59.231 15.228 58.243 15.466 57.241 15.613 C 56.264 15.761 55.264 15.835 54.24 15.835 C 52.931 15.835 51.764 15.693 50.741 15.409 C 49.723 15.118 48.864 14.7 48.167 14.155 C 47.484 13.629 46.936 12.942 46.57 12.154 C 46.203 11.366 46.02 10.474 46.02 9.478 C 46.02 8.553 46.203 7.696 46.57 6.908 C 46.942 6.114 47.478 5.41 48.14 4.845 C 48.821 4.258 49.641 3.801 50.601 3.476 C 51.562 3.144 52.632 2.977 53.813 2.977 C 54.901 2.977 55.895 3.129 56.797 3.431 C 57.704 3.728 58.481 4.169 59.127 4.756 C 59.786 5.353 60.302 6.095 60.636 6.926 C 60.998 7.785 61.177 8.775 61.177 9.896 L 61.177 10.714 L 49.362 10.714 C 49.467 11.099 49.638 11.452 49.877 11.771 C 50.121 12.092 50.45 12.364 50.862 12.59 C 51.276 12.815 51.782 12.99 52.381 13.114 C 52.986 13.239 53.708 13.301 54.545 13.301 C 55.138 13.301 55.72 13.265 56.29 13.195 C 56.827 13.124 57.36 13.026 57.887 12.901 C 58.339 12.79 58.785 12.653 59.222 12.491 C 59.558 12.374 59.882 12.225 60.191 12.047 Z M 57.957 8.295 C 57.921 7.97 57.83 7.654 57.686 7.361 C 57.541 7.035 57.308 6.742 56.988 6.481 C 56.669 6.22 56.249 6.007 55.732 5.841 C 55.214 5.669 54.568 5.584 53.794 5.584 C 53.067 5.583 52.44 5.674 51.91 5.858 C 51.381 6.042 50.936 6.271 50.575 6.543 C 50.22 6.816 49.944 7.11 49.747 7.424 C 49.548 7.737 49.42 8.028 49.362 8.295 L 57.958 8.295 Z M 43.864 9.389 C 43.864 10.171 43.78 10.867 43.612 11.478 C 43.461 12.043 43.219 12.578 42.896 13.061 C 42.598 13.506 42.226 13.895 41.796 14.208 C 41.36 14.528 40.881 14.783 40.374 14.963 C 39.851 15.154 39.286 15.293 38.681 15.381 C 38.054 15.466 37.421 15.507 36.788 15.506 L 29.179 15.506 L 29.179 3.288 L 36.771 3.288 C 37.428 3.288 38.058 3.333 38.663 3.422 C 39.269 3.505 39.833 3.641 40.356 3.832 C 40.869 4.012 41.354 4.267 41.796 4.587 C 42.227 4.895 42.593 5.278 42.896 5.734 C 43.204 6.184 43.443 6.712 43.611 7.317 C 43.78 7.921 43.864 8.612 43.864 9.389 Z M 40.601 9.389 C 40.601 8.802 40.525 8.292 40.374 7.859 C 40.239 7.442 39.991 7.072 39.659 6.792 C 39.333 6.508 38.905 6.297 38.375 6.161 C 37.847 6.018 37.2 5.948 36.439 5.948 L 32.417 5.948 L 32.417 12.847 L 36.439 12.847 C 37.2 12.847 37.846 12.779 38.375 12.643 C 38.905 12.501 39.333 12.287 39.659 12.003 C 39.99 11.713 40.229 11.35 40.374 10.918 C 40.525 10.485 40.601 9.975 40.601 9.389 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1dio5z3\",layoutDependency:layoutDependency,layoutId:\"IGB3Rhd_G\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.327 15\" overflow=\"visible\"><path d=\"M 13.327 9.752 C 13.327 12.516 7.277 14.301 4.374 14.998 C 4.258 15.025 4.193 14.796 4.301 14.745 C 5.803 14.037 7.936 12.704 7.936 10.84 C 7.936 7.964 0 7.272 0 4.626 C 0 2.446 8.397 0.589 11.357 0.002 C 11.471 -0.02 11.514 0.147 11.406 0.19 C 9.456 0.982 5.235 2.823 5.235 3.932 C 5.235 7.058 13.327 6.842 13.327 9.752 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.561 18.64\" overflow=\"visible\"><path d=\"M 16.561 12.119 C 16.561 15.554 9.043 17.771 5.436 18.638 C 5.292 18.672 5.21 18.387 5.345 18.324 C 7.212 17.444 9.862 15.787 9.862 13.471 C 9.862 9.897 0 9.037 0 5.748 C 0 3.04 10.435 0.732 14.113 0.002 C 14.255 -0.025 14.309 0.182 14.175 0.236 C 11.75 1.22 6.506 3.508 6.506 4.886 C 6.506 8.772 16.561 8.502 16.561 12.119 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yglhqf\",layoutDependency:layoutDependency,layoutId:\"M5f1ahi3D\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.098 10.083\" overflow=\"visible\"><path d=\"M 2.605 0.25 L 2.605 1.331 C 2.85 1.173 3.098 1.02 3.349 0.873 C 3.94 0.527 4.579 0.276 5.245 0.129 C 5.632 0.041 6.028 -0.002 6.425 0 C 6.837 0 7.197 0.045 7.506 0.136 C 7.815 0.222 8.082 0.336 8.307 0.479 C 8.536 0.618 8.73 0.775 8.889 0.951 C 9.049 1.123 9.186 1.295 9.304 1.467 C 9.636 1.248 9.964 1.047 10.287 0.865 C 10.61 0.684 10.935 0.529 11.263 0.401 C 11.588 0.273 11.924 0.175 12.267 0.107 C 12.618 0.035 12.976 -0.001 13.334 0 C 13.924 0 14.45 0.084 14.914 0.25 C 15.382 0.417 15.778 0.647 16.101 0.938 C 16.424 1.229 16.67 1.572 16.838 1.968 C 17.011 2.359 17.098 2.779 17.098 3.227 L 17.098 10.082 L 14.493 10.082 L 14.493 3.607 C 14.493 3.345 14.453 3.118 14.374 2.928 C 14.233 2.573 13.94 2.304 13.58 2.197 C 13.396 2.139 13.204 2.11 13.011 2.111 C 12.075 2.111 11.008 2.541 9.809 3.4 C 9.824 3.48 9.832 3.576 9.838 3.685 C 9.846 3.795 9.852 3.905 9.852 4.015 L 9.852 10.083 L 7.246 10.083 L 7.246 3.549 C 7.246 3.287 7.207 3.065 7.127 2.884 C 7.055 2.708 6.942 2.553 6.797 2.433 C 6.658 2.317 6.494 2.233 6.319 2.19 C 6.134 2.136 5.943 2.11 5.751 2.111 C 5.507 2.111 5.25 2.146 4.978 2.218 C 4.699 2.294 4.426 2.395 4.164 2.519 C 3.892 2.648 3.623 2.8 3.356 2.977 C 3.094 3.153 2.844 3.344 2.605 3.549 L 2.605 10.082 L 0 10.082 L 0 0.25 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.248 12.53\" overflow=\"visible\"><path d=\"M 3.237 0.311 L 3.237 1.654 C 3.542 1.458 3.85 1.268 4.162 1.085 C 4.896 0.655 5.691 0.343 6.518 0.161 C 6.999 0.051 7.491 -0.003 7.984 0 C 8.496 0 8.944 0.056 9.328 0.169 C 9.712 0.276 10.043 0.418 10.323 0.596 C 10.608 0.768 10.849 0.964 11.047 1.182 C 11.245 1.396 11.416 1.61 11.562 1.823 C 11.975 1.55 12.382 1.301 12.783 1.075 C 13.185 0.85 13.589 0.657 13.996 0.498 C 14.401 0.339 14.818 0.217 15.244 0.134 C 15.68 0.043 16.125 -0.001 16.57 0 C 17.304 0 17.958 0.105 18.534 0.311 C 19.115 0.518 19.607 0.804 20.009 1.165 C 20.41 1.527 20.715 1.953 20.925 2.446 C 21.14 2.932 21.248 3.453 21.248 4.01 L 21.248 12.529 L 18.01 12.529 L 18.01 4.483 C 18.01 4.156 17.961 3.875 17.862 3.638 C 17.687 3.198 17.323 2.863 16.876 2.731 C 16.647 2.658 16.408 2.622 16.169 2.624 C 15.006 2.624 13.679 3.158 12.19 4.225 C 12.208 4.325 12.219 4.444 12.225 4.58 C 12.236 4.717 12.242 4.853 12.242 4.99 L 12.242 12.53 L 9.005 12.53 L 9.005 4.41 C 9.005 4.085 8.955 3.809 8.857 3.583 C 8.767 3.365 8.626 3.173 8.447 3.023 C 8.273 2.879 8.071 2.776 7.853 2.721 C 7.623 2.655 7.385 2.622 7.146 2.623 C 6.844 2.623 6.524 2.667 6.187 2.757 C 5.839 2.851 5.5 2.976 5.174 3.13 C 4.837 3.29 4.502 3.48 4.171 3.699 C 3.845 3.919 3.534 4.156 3.237 4.41 L 3.237 12.529 L 0 12.529 L 0 0.311 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ks5k7v\",layoutDependency:layoutDependency,layoutId:\"UA94Q9KqD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.502 10.203\" overflow=\"visible\"><path d=\"M 8.897 10.01 L 8.897 9.044 C 8.565 9.23 8.207 9.395 7.823 9.538 C 7.028 9.838 6.2 10.035 5.358 10.124 C 4.92 10.177 4.479 10.203 4.038 10.203 C 3.531 10.205 3.025 10.154 2.528 10.053 C 2.076 9.964 1.642 9.8 1.243 9.566 C 0.877 9.35 0.567 9.049 0.337 8.687 C 0.112 8.324 0 7.88 0 7.355 C 0 6.692 0.178 6.141 0.534 5.702 C 0.89 5.259 1.433 4.897 2.163 4.615 C 2.893 4.333 3.815 4.117 4.93 3.964 C 6.048 3.811 7.371 3.692 8.897 3.606 L 8.897 3.399 C 8.897 3.237 8.855 3.077 8.77 2.919 C 8.686 2.757 8.532 2.616 8.307 2.497 C 8.087 2.373 7.783 2.273 7.394 2.197 C 7.01 2.12 6.519 2.082 5.92 2.082 C 5.447 2.082 4.978 2.108 4.515 2.161 C 4.056 2.208 3.612 2.275 3.181 2.361 C 2.772 2.443 2.366 2.543 1.966 2.662 C 1.583 2.776 1.234 2.895 0.92 3.019 L 0.92 0.658 C 1.285 0.564 1.653 0.48 2.022 0.407 C 2.444 0.324 2.868 0.255 3.294 0.2 C 3.737 0.138 4.181 0.09 4.628 0.057 C 5.057 0.02 5.488 0.001 5.92 0 C 6.729 0 7.476 0.069 8.16 0.207 C 8.843 0.341 9.431 0.551 9.922 0.837 C 10.418 1.123 10.805 1.485 11.081 1.924 C 11.361 2.364 11.502 2.885 11.502 3.491 L 11.502 10.01 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.294 12.679\" overflow=\"visible\"><path d=\"M 11.056 12.439 L 11.056 11.239 C 10.643 11.47 10.198 11.675 9.721 11.853 C 8.734 12.225 7.705 12.47 6.658 12.581 C 6.114 12.647 5.566 12.68 5.018 12.679 C 4.388 12.681 3.76 12.619 3.142 12.493 C 2.58 12.383 2.041 12.178 1.545 11.888 C 1.09 11.619 0.704 11.245 0.419 10.795 C 0.14 10.344 0 9.793 0 9.14 C 0 8.317 0.222 7.632 0.663 7.086 C 1.106 6.535 1.781 6.085 2.688 5.735 C 3.595 5.385 4.741 5.116 6.126 4.926 C 7.516 4.737 9.16 4.589 11.056 4.481 L 11.056 4.224 C 11.056 4.022 11.004 3.824 10.899 3.628 C 10.795 3.427 10.602 3.251 10.323 3.103 C 10.049 2.948 9.672 2.825 9.189 2.73 C 8.712 2.635 8.101 2.588 7.356 2.588 C 6.769 2.588 6.187 2.62 5.611 2.685 C 5.041 2.744 4.488 2.827 3.953 2.934 C 3.445 3.036 2.941 3.16 2.443 3.308 C 1.967 3.45 1.533 3.598 1.143 3.752 L 1.143 0.818 C 1.597 0.701 2.054 0.597 2.513 0.506 C 3.037 0.403 3.564 0.317 4.093 0.249 C 4.643 0.172 5.196 0.112 5.751 0.071 C 6.285 0.025 6.82 0.001 7.356 0 C 8.362 0 9.291 0.086 10.14 0.257 C 10.989 0.424 11.72 0.685 12.33 1.04 C 12.947 1.396 13.427 1.846 13.77 2.392 C 14.119 2.937 14.294 3.586 14.294 4.339 L 14.294 12.439 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-oz3yef\",layoutDependency:layoutDependency,layoutId:\"LXD07wBW1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.27 2.597\" overflow=\"visible\"><path d=\"M 6.27 0 C 5.417 0.028 4.565 0.083 3.714 0.164 C 3.017 0.235 2.436 0.319 1.973 0.415 C 1.51 0.51 1.144 0.613 0.878 0.722 C 0.616 0.832 0.419 0.944 0.287 1.059 C 0.157 1.173 0.075 1.288 0.042 1.403 C 0.015 1.505 0.001 1.611 0 1.717 C 0 1.831 0.03 1.943 0.091 2.053 C 0.152 2.159 0.257 2.252 0.407 2.333 C 0.562 2.413 0.765 2.478 1.018 2.526 C 1.27 2.573 1.589 2.597 1.973 2.597 C 2.399 2.597 2.816 2.564 3.222 2.497 C 3.614 2.434 4.002 2.343 4.381 2.225 C 4.732 2.112 5.075 1.973 5.407 1.81 C 5.73 1.648 6.017 1.476 6.27 1.295 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.792 3.227\" overflow=\"visible\"><path d=\"M 7.792 0 C 6.732 0.035 5.672 0.103 4.616 0.204 C 3.749 0.293 3.027 0.397 2.452 0.516 C 1.876 0.634 1.422 0.762 1.091 0.898 C 0.765 1.034 0.52 1.173 0.357 1.316 C 0.195 1.458 0.093 1.601 0.052 1.743 C 0.019 1.871 0.002 2.002 0 2.134 C 0 2.276 0.038 2.415 0.113 2.551 C 0.188 2.682 0.319 2.798 0.506 2.899 C 0.698 2.999 0.951 3.079 1.265 3.139 C 1.579 3.198 1.975 3.227 2.452 3.227 C 2.981 3.227 3.499 3.186 4.005 3.104 C 4.492 3.025 4.973 2.912 5.445 2.765 C 5.881 2.624 6.307 2.452 6.719 2.249 C 7.12 2.048 7.478 1.835 7.792 1.61 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qn4zfq\",layoutDependency:layoutDependency,layoutId:\"OV_oDnqw_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.197 10.347\" overflow=\"visible\"><path d=\"M 11.404 9.595 C 10.631 9.858 9.837 10.049 9.03 10.168 C 8.23 10.288 7.423 10.348 6.614 10.347 C 5.561 10.347 4.622 10.232 3.799 10.003 C 2.979 9.769 2.289 9.433 1.727 8.995 C 1.178 8.571 0.737 8.019 0.442 7.384 C 0.147 6.75 0 6.032 0 5.231 C 0 4.487 0.147 3.797 0.442 3.163 C 0.742 2.524 1.173 1.957 1.706 1.503 C 2.254 1.031 2.914 0.663 3.686 0.401 C 4.459 0.134 5.32 0 6.27 0 C 7.146 0 7.946 0.122 8.672 0.365 C 9.402 0.604 10.027 0.959 10.547 1.431 C 11.077 1.911 11.492 2.509 11.762 3.177 C 12.052 3.869 12.197 4.665 12.197 5.567 L 12.197 6.226 L 2.689 6.226 C 2.774 6.535 2.912 6.819 3.104 7.077 C 3.3 7.335 3.565 7.554 3.897 7.735 C 4.23 7.916 4.637 8.057 5.119 8.157 C 5.606 8.257 6.186 8.307 6.86 8.307 C 7.338 8.307 7.806 8.279 8.264 8.222 C 8.696 8.165 9.125 8.086 9.549 7.986 C 9.913 7.896 10.272 7.786 10.624 7.656 C 10.894 7.561 11.155 7.442 11.404 7.298 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.157 12.858\" overflow=\"visible\"><path d=\"M 14.171 11.924 C 13.211 12.25 12.224 12.488 11.222 12.635 C 10.228 12.785 9.224 12.859 8.22 12.858 C 6.911 12.858 5.744 12.716 4.721 12.431 C 3.703 12.14 2.845 11.722 2.147 11.177 C 1.464 10.651 0.916 9.965 0.55 9.176 C 0.183 8.388 0 7.496 0 6.5 C 0 5.575 0.183 4.719 0.55 3.93 C 0.922 3.136 1.458 2.432 2.121 1.868 C 2.801 1.281 3.621 0.824 4.581 0.498 C 5.541 0.166 6.612 0 7.792 0 C 8.88 0 9.875 0.151 10.776 0.453 C 11.684 0.751 12.461 1.192 13.107 1.778 C 13.765 2.375 14.281 3.117 14.616 3.948 C 14.977 4.808 15.157 5.797 15.157 6.918 L 15.157 7.736 L 3.342 7.736 C 3.447 8.121 3.618 8.474 3.857 8.794 C 4.101 9.115 4.43 9.387 4.843 9.612 C 5.256 9.837 5.762 10.012 6.361 10.137 C 6.967 10.261 7.687 10.323 8.525 10.323 C 9.119 10.323 9.701 10.288 10.27 10.217 C 10.807 10.146 11.34 10.048 11.867 9.924 C 12.319 9.812 12.765 9.675 13.202 9.514 C 13.538 9.396 13.862 9.248 14.171 9.07 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ggzbm2\",layoutDependency:layoutDependency,layoutId:\"fYfLXzQ3f\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.917 2.182\" overflow=\"visible\"><path d=\"M 6.917 2.182 C 6.888 1.92 6.814 1.666 6.699 1.43 C 6.581 1.168 6.394 0.933 6.137 0.722 C 5.88 0.512 5.543 0.341 5.126 0.207 C 4.709 0.069 4.19 0 3.567 0 C 2.982 -0.001 2.476 0.073 2.05 0.221 C 1.625 0.369 1.266 0.553 0.976 0.772 C 0.69 0.992 0.468 1.228 0.309 1.481 C 0.15 1.733 0.047 1.967 0 2.182 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.595 2.711\" overflow=\"visible\"><path d=\"M 8.595 2.711 C 8.56 2.386 8.468 2.07 8.325 1.778 C 8.179 1.451 7.946 1.159 7.627 0.898 C 7.307 0.636 6.888 0.424 6.37 0.257 C 5.852 0.085 5.206 0 4.433 0 C 3.706 -0.001 3.077 0.091 2.548 0.275 C 2.019 0.459 1.573 0.687 1.213 0.96 C 0.858 1.233 0.582 1.526 0.384 1.84 C 0.186 2.154 0.058 2.445 0 2.711 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vgsftz\",layoutDependency:layoutDependency,layoutId:\"re9ZpbKP3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.876 10.082\" overflow=\"visible\"><path d=\"M 8.876 2.476 C 8.773 2.442 8.67 2.411 8.566 2.383 C 8.414 2.334 8.26 2.294 8.103 2.261 C 7.908 2.215 7.711 2.18 7.513 2.154 C 7.297 2.125 7.078 2.11 6.86 2.111 C 6.392 2.111 5.954 2.17 5.547 2.29 C 5.154 2.4 4.775 2.556 4.417 2.755 C 4.07 2.943 3.741 3.163 3.434 3.413 C 3.134 3.656 2.858 3.907 2.605 4.165 L 2.605 10.082 L 0 10.082 L 0 0.251 L 2.605 0.251 L 2.605 1.847 C 2.919 1.608 3.24 1.379 3.567 1.16 C 3.897 0.937 4.242 0.739 4.599 0.566 C 4.964 0.393 5.345 0.256 5.737 0.158 C 6.317 0.008 6.918 -0.036 7.513 0.029 C 7.843 0.056 8.171 0.101 8.497 0.165 C 8.641 0.194 8.768 0.222 8.876 0.251 L 8.876 2.476 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.03 12.528\" overflow=\"visible\"><path d=\"M 11.03 3.076 C 10.902 3.035 10.774 2.997 10.645 2.961 C 10.456 2.901 10.264 2.851 10.07 2.81 C 9.828 2.753 9.583 2.709 9.336 2.677 C 9.067 2.641 8.796 2.623 8.525 2.623 C 7.944 2.623 7.4 2.697 6.893 2.846 C 6.405 2.983 5.934 3.177 5.489 3.423 C 5.058 3.657 4.649 3.931 4.267 4.242 C 3.895 4.544 3.551 4.855 3.237 5.175 L 3.237 12.528 L 0 12.528 L 0 0.312 L 3.237 0.312 L 3.237 2.295 C 3.627 1.998 4.026 1.714 4.433 1.442 C 4.843 1.165 5.271 0.918 5.715 0.703 C 6.169 0.488 6.643 0.318 7.129 0.197 C 7.85 0.01 8.597 -0.044 9.336 0.036 C 9.747 0.07 10.155 0.126 10.559 0.205 C 10.739 0.241 10.895 0.276 11.03 0.312 L 11.03 3.077 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-v1q7rn\",layoutDependency:layoutDependency,layoutId:\"p7WL7wOrp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.8 9.831\" overflow=\"visible\"><path d=\"M 6.699 2.14 L 6.699 9.831 L 4.094 9.831 L 4.094 2.14 L 0 2.14 L 0 0 L 10.8 0 L 10.8 2.14 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.421 12.217\" overflow=\"visible\"><path d=\"M 8.325 2.659 L 8.325 12.217 L 5.087 12.217 L 5.087 2.659 L 0 2.659 L 0 0 L 13.421 0 L 13.421 2.659 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6jw4zl\",layoutDependency:layoutDependency,layoutId:\"ZNQt6hJWB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.21 10.347\" overflow=\"visible\"><path d=\"M 9.41 3.02 C 9.227 2.929 8.986 2.826 8.686 2.712 C 8.353 2.587 8.013 2.479 7.668 2.39 C 7.261 2.279 6.849 2.193 6.432 2.132 C 5.987 2.061 5.531 2.025 5.063 2.025 C 4.688 2.025 4.368 2.037 4.101 2.061 C 3.877 2.079 3.654 2.111 3.434 2.154 C 3.286 2.182 3.143 2.228 3.005 2.29 C 2.919 2.327 2.838 2.378 2.767 2.44 C 2.717 2.482 2.679 2.537 2.655 2.598 C 2.641 2.644 2.634 2.692 2.634 2.74 C 2.634 2.884 2.703 3.01 2.844 3.12 C 2.985 3.225 3.176 3.32 3.42 3.406 C 3.664 3.487 3.947 3.566 4.27 3.642 C 4.593 3.713 4.934 3.79 5.294 3.871 C 5.66 3.947 6.034 4.033 6.418 4.128 C 6.807 4.219 7.181 4.327 7.542 4.45 C 7.896 4.57 8.241 4.716 8.574 4.887 C 8.897 5.049 9.18 5.24 9.424 5.46 C 9.667 5.679 9.859 5.932 9.999 6.218 C 10.14 6.504 10.21 6.831 10.21 7.198 C 10.21 7.67 10.128 8.076 9.964 8.415 C 9.807 8.745 9.582 9.038 9.304 9.273 C 9.021 9.514 8.701 9.705 8.356 9.838 C 7.996 9.977 7.616 10.084 7.219 10.161 C 6.826 10.237 6.425 10.287 6.018 10.311 C 5.616 10.335 5.232 10.347 4.866 10.347 C 3.912 10.347 3.026 10.266 2.212 10.104 C 1.402 9.946 0.686 9.748 0.063 9.509 L 0.063 7.163 C 0.705 7.525 1.435 7.809 2.254 8.014 C 3.078 8.219 3.958 8.322 4.895 8.322 C 5.447 8.322 5.896 8.293 6.243 8.236 C 6.593 8.174 6.868 8.098 7.064 8.007 C 7.261 7.911 7.394 7.809 7.465 7.699 C 7.529 7.607 7.565 7.497 7.57 7.384 C 7.57 7.227 7.5 7.091 7.359 6.977 C 7.219 6.857 7.027 6.754 6.783 6.669 C 6.54 6.579 6.257 6.497 5.934 6.425 C 5.591 6.345 5.247 6.271 4.902 6.204 C 4.541 6.127 4.169 6.046 3.785 5.96 C 3.406 5.876 3.032 5.776 2.662 5.66 C 2.312 5.545 1.97 5.409 1.637 5.252 C 1.331 5.107 1.046 4.921 0.787 4.701 C 0.55 4.495 0.355 4.245 0.211 3.964 C 0.07 3.683 0 3.358 0 2.991 C 0 2.557 0.075 2.183 0.225 1.868 C 0.375 1.553 0.576 1.286 0.829 1.066 C 1.093 0.838 1.392 0.654 1.713 0.523 C 2.056 0.382 2.411 0.275 2.774 0.2 C 3.144 0.124 3.518 0.071 3.897 0.043 C 4.257 0.015 4.618 0.001 4.978 0 C 5.758 0.005 6.536 0.08 7.303 0.222 C 7.687 0.288 8.057 0.367 8.412 0.458 C 8.773 0.548 9.105 0.644 9.41 0.744 L 9.41 3.019 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.688 12.858\" overflow=\"visible\"><path d=\"M 11.694 3.753 C 11.466 3.64 11.167 3.512 10.795 3.37 C 10.38 3.215 9.957 3.081 9.529 2.97 C 9.024 2.832 8.511 2.725 7.993 2.65 C 7.441 2.561 6.874 2.516 6.292 2.516 C 5.826 2.516 5.428 2.531 5.096 2.561 C 4.818 2.584 4.541 2.623 4.267 2.677 C 4.084 2.712 3.905 2.769 3.735 2.846 C 3.627 2.892 3.527 2.955 3.438 3.032 C 3.377 3.085 3.329 3.152 3.299 3.228 C 3.283 3.286 3.274 3.345 3.273 3.405 C 3.273 3.583 3.359 3.741 3.535 3.877 C 3.709 4.008 3.947 4.126 4.25 4.233 C 4.553 4.333 4.904 4.431 5.306 4.526 C 5.707 4.614 6.131 4.71 6.579 4.81 C 7.034 4.905 7.499 5.012 7.976 5.13 C 8.459 5.243 8.924 5.377 9.372 5.53 C 9.812 5.679 10.241 5.86 10.655 6.073 C 11.056 6.275 11.408 6.512 11.711 6.785 C 12.013 7.057 12.252 7.372 12.426 7.728 C 12.6 8.083 12.688 8.489 12.688 8.945 C 12.688 9.532 12.586 10.036 12.383 10.457 C 12.187 10.868 11.907 11.231 11.563 11.524 C 11.211 11.823 10.813 12.06 10.384 12.226 C 9.937 12.398 9.465 12.532 8.97 12.626 C 8.482 12.721 7.985 12.784 7.478 12.814 C 6.978 12.843 6.501 12.858 6.047 12.858 C 4.861 12.858 3.761 12.757 2.749 12.556 C 1.743 12.36 0.852 12.114 0.079 11.817 L 0.079 8.901 C 0.876 9.351 1.783 9.704 2.801 9.959 C 3.826 10.214 4.919 10.342 6.083 10.342 C 6.769 10.342 7.327 10.306 7.758 10.235 C 8.194 10.158 8.534 10.063 8.779 9.95 C 9.023 9.831 9.189 9.704 9.276 9.568 C 9.356 9.453 9.401 9.317 9.407 9.176 C 9.407 8.981 9.32 8.812 9.146 8.67 C 8.97 8.522 8.732 8.394 8.429 8.288 C 8.127 8.175 7.775 8.074 7.374 7.985 C 6.948 7.885 6.52 7.793 6.091 7.709 C 5.643 7.614 5.18 7.514 4.703 7.407 C 4.233 7.302 3.767 7.177 3.307 7.033 C 2.873 6.891 2.448 6.722 2.034 6.527 C 1.654 6.346 1.3 6.116 0.978 5.842 C 0.684 5.586 0.441 5.275 0.262 4.926 C 0.088 4.577 0 4.173 0 3.717 C 0 3.177 0.093 2.712 0.279 2.321 C 0.466 1.929 0.716 1.598 1.03 1.324 C 1.359 1.041 1.73 0.813 2.129 0.649 C 2.556 0.475 2.997 0.341 3.447 0.249 C 3.907 0.154 4.372 0.088 4.843 0.053 C 5.29 0.019 5.738 0.001 6.187 0 C 7.156 0.007 8.122 0.099 9.075 0.276 C 9.552 0.358 10.012 0.456 10.454 0.569 C 10.902 0.681 11.315 0.8 11.694 0.925 L 11.694 3.752 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1997ls1\",layoutDependency:layoutDependency,layoutId:\"CaramqhNv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.79 10.082\" overflow=\"visible\"><path d=\"M 9.192 10.082 L 9.192 4.572 C 9.195 4.238 9.165 3.905 9.101 3.578 C 9.049 3.298 8.931 3.035 8.757 2.812 C 8.592 2.598 8.361 2.433 8.061 2.318 C 7.766 2.199 7.385 2.139 6.917 2.139 C 6.561 2.139 6.187 2.19 5.793 2.29 C 5.398 2.388 5.01 2.517 4.634 2.676 C 4.251 2.838 3.883 3.027 3.532 3.241 C 3.186 3.456 2.877 3.681 2.606 3.914 L 2.606 10.082 L 0 10.082 L 0 0.25 L 2.606 0.25 L 2.606 1.595 C 2.949 1.396 3.297 1.208 3.651 1.03 C 4.034 0.834 4.428 0.662 4.831 0.515 C 5.264 0.358 5.707 0.234 6.158 0.143 C 6.646 0.046 7.143 -0.002 7.64 0 C 8.291 0 8.871 0.081 9.381 0.243 C 9.897 0.401 10.332 0.627 10.687 0.923 C 11.043 1.214 11.315 1.57 11.502 1.99 C 11.694 2.404 11.79 2.869 11.79 3.385 L 11.79 10.082 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.652 12.529\" overflow=\"visible\"><path d=\"M 11.423 12.528 L 11.423 5.682 C 11.427 5.267 11.389 4.853 11.31 4.446 C 11.245 4.099 11.099 3.772 10.882 3.495 C 10.678 3.228 10.39 3.023 10.018 2.881 C 9.651 2.733 9.177 2.658 8.595 2.658 C 8.153 2.658 7.688 2.721 7.199 2.846 C 6.708 2.967 6.226 3.128 5.759 3.325 C 5.282 3.527 4.826 3.762 4.389 4.028 C 3.959 4.295 3.575 4.574 3.238 4.864 L 3.238 12.529 L 0 12.529 L 0 0.311 L 3.238 0.311 L 3.238 1.983 C 3.664 1.735 4.098 1.501 4.538 1.28 C 5.013 1.037 5.503 0.823 6.004 0.641 C 6.541 0.445 7.093 0.29 7.653 0.178 C 8.259 0.057 8.876 -0.003 9.494 0 C 10.303 0 11.024 0.101 11.658 0.302 C 12.298 0.498 12.839 0.78 13.281 1.147 C 13.723 1.508 14.061 1.95 14.294 2.473 C 14.532 2.987 14.652 3.566 14.652 4.206 L 14.652 12.528 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vd3mab\",layoutDependency:layoutDependency,layoutId:\"cNSKhLDiL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.965 10.347\" overflow=\"visible\"><path d=\"M 6.861 0 C 7.806 0 8.684 0.084 9.494 0.25 C 10.308 0.413 11.055 0.623 11.734 0.88 L 11.734 3.284 C 11.44 3.119 11.138 2.971 10.828 2.841 C 10.473 2.69 10.11 2.563 9.739 2.461 C 9.324 2.347 8.902 2.259 8.476 2.197 C 8.006 2.129 7.532 2.095 7.057 2.097 C 6.439 2.097 5.901 2.142 5.442 2.232 C 4.984 2.323 4.59 2.445 4.263 2.598 C 3.935 2.75 3.665 2.929 3.455 3.134 C 3.071 3.49 2.808 3.961 2.703 4.48 C 2.656 4.718 2.634 4.949 2.634 5.173 C 2.634 5.369 2.652 5.581 2.689 5.81 C 2.732 6.039 2.807 6.268 2.914 6.497 C 3.026 6.726 3.181 6.945 3.377 7.155 C 3.574 7.366 3.829 7.551 4.143 7.714 C 4.461 7.875 4.843 8.007 5.287 8.107 C 5.732 8.202 6.262 8.25 6.875 8.25 C 7.184 8.25 7.453 8.241 7.682 8.222 C 7.912 8.202 8.12 8.177 8.307 8.143 C 8.499 8.109 8.677 8.069 8.841 8.021 C 9.009 7.973 9.183 7.924 9.36 7.871 L 9.36 6.683 L 6.439 6.683 L 6.439 4.53 L 11.965 4.53 L 11.965 9.553 C 11.619 9.672 11.231 9.782 10.8 9.882 C 10.374 9.977 9.931 10.058 9.473 10.125 C 9.018 10.197 8.561 10.252 8.103 10.29 C 7.644 10.328 7.212 10.347 6.804 10.347 C 6.172 10.347 5.566 10.304 4.985 10.217 C 4.432 10.138 3.886 10.006 3.356 9.824 C 2.873 9.652 2.411 9.421 1.981 9.138 C 1.577 8.869 1.219 8.536 0.92 8.15 C 0.623 7.755 0.393 7.313 0.239 6.841 C 0.08 6.345 0 5.789 0 5.173 C 0 4.563 0.084 4.009 0.253 3.513 C 0.411 3.037 0.649 2.591 0.955 2.197 C 1.26 1.815 1.622 1.485 2.043 1.209 C 2.481 0.927 2.95 0.699 3.441 0.53 C 3.97 0.344 4.516 0.21 5.07 0.129 C 5.663 0.042 6.261 -0.001 6.861 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.869 12.858\" overflow=\"visible\"><path d=\"M 8.526 0 C 9.701 0 10.791 0.104 11.798 0.311 C 12.81 0.513 13.738 0.774 14.581 1.094 L 14.581 4.082 C 14.217 3.876 13.841 3.692 13.455 3.53 C 13.015 3.343 12.563 3.185 12.103 3.059 C 11.587 2.916 11.062 2.807 10.533 2.73 C 9.949 2.645 9.36 2.603 8.77 2.605 C 8.002 2.605 7.333 2.662 6.763 2.774 C 6.193 2.887 5.704 3.038 5.297 3.228 C 4.889 3.418 4.555 3.64 4.293 3.895 C 3.816 4.338 3.489 4.923 3.359 5.567 C 3.301 5.863 3.273 6.15 3.273 6.429 C 3.273 6.672 3.296 6.935 3.342 7.221 C 3.395 7.505 3.488 7.789 3.621 8.074 C 3.761 8.358 3.953 8.631 4.197 8.892 C 4.441 9.153 4.758 9.384 5.149 9.586 C 5.544 9.786 6.018 9.95 6.571 10.075 C 7.124 10.193 7.781 10.253 8.543 10.253 C 8.927 10.253 9.261 10.241 9.546 10.217 C 9.832 10.193 10.09 10.161 10.323 10.119 C 10.562 10.077 10.783 10.028 10.986 9.968 C 11.196 9.909 11.411 9.847 11.632 9.782 L 11.632 8.305 L 8.002 8.305 L 8.002 5.629 L 14.869 5.629 L 14.869 11.871 C 14.439 12.019 13.956 12.156 13.421 12.28 C 12.891 12.398 12.342 12.499 11.772 12.582 C 11.207 12.671 10.639 12.74 10.07 12.787 C 9.5 12.835 8.962 12.858 8.456 12.858 C 7.67 12.858 6.917 12.805 6.195 12.697 C 5.507 12.599 4.829 12.435 4.171 12.209 C 3.57 11.994 2.996 11.708 2.461 11.355 C 1.96 11.022 1.515 10.607 1.143 10.128 C 0.774 9.637 0.488 9.087 0.297 8.501 C 0.099 7.884 0 7.194 0 6.429 C 0 5.67 0.105 4.982 0.315 4.366 C 0.511 3.774 0.806 3.22 1.187 2.73 C 1.565 2.256 2.016 1.846 2.539 1.503 C 3.083 1.152 3.666 0.868 4.276 0.658 C 4.934 0.427 5.611 0.26 6.3 0.16 C 7.037 0.052 7.781 -0.001 8.526 0 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-e237on\",layoutDependency:layoutDependency,layoutId:\"aTSsD70_Y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.605 9.831\" overflow=\"visible\"><path d=\"M 0 9.831 L 0 0 L 2.605 0 L 2.605 9.831 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.237 12.217\" overflow=\"visible\"><path d=\"M 0 12.217 L 0 0 L 3.237 0 L 3.237 12.217 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1swfy87\",layoutDependency:layoutDependency,layoutId:\"kzhFV0GCW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.21 10.347\" overflow=\"visible\"><path d=\"M 9.409 3.02 C 9.227 2.929 8.986 2.826 8.686 2.712 C 8.352 2.587 8.012 2.479 7.668 2.39 C 7.261 2.279 6.849 2.193 6.432 2.132 C 5.988 2.061 5.531 2.025 5.063 2.025 C 4.688 2.025 4.368 2.037 4.101 2.061 C 3.877 2.079 3.655 2.111 3.434 2.154 C 3.287 2.182 3.143 2.228 3.005 2.29 C 2.919 2.327 2.838 2.378 2.767 2.44 C 2.718 2.483 2.679 2.537 2.655 2.598 C 2.641 2.644 2.634 2.692 2.634 2.74 C 2.634 2.884 2.703 3.01 2.844 3.12 C 2.985 3.225 3.176 3.32 3.42 3.406 C 3.664 3.487 3.947 3.566 4.27 3.642 C 4.593 3.713 4.934 3.79 5.294 3.871 C 5.66 3.947 6.034 4.033 6.418 4.128 C 6.807 4.219 7.181 4.327 7.542 4.45 C 7.896 4.57 8.241 4.716 8.574 4.887 C 8.897 5.049 9.18 5.24 9.424 5.46 C 9.667 5.679 9.859 5.932 9.999 6.218 C 10.14 6.504 10.21 6.831 10.21 7.198 C 10.21 7.67 10.128 8.076 9.964 8.415 C 9.807 8.745 9.582 9.038 9.304 9.273 C 9.021 9.514 8.701 9.705 8.356 9.838 C 7.996 9.977 7.616 10.084 7.219 10.161 C 6.825 10.237 6.425 10.287 6.018 10.311 C 5.616 10.335 5.231 10.347 4.866 10.347 C 3.912 10.347 3.026 10.266 2.212 10.104 C 1.402 9.946 0.686 9.748 0.063 9.509 L 0.063 7.163 C 0.704 7.525 1.435 7.809 2.254 8.014 C 3.119 8.224 4.005 8.327 4.894 8.322 C 5.447 8.322 5.897 8.293 6.243 8.236 C 6.593 8.174 6.868 8.098 7.064 8.007 C 7.261 7.911 7.394 7.809 7.464 7.699 C 7.529 7.607 7.565 7.498 7.57 7.384 C 7.57 7.227 7.5 7.091 7.359 6.977 C 7.219 6.857 7.027 6.754 6.783 6.669 C 6.54 6.579 6.257 6.497 5.934 6.425 C 5.591 6.345 5.247 6.271 4.902 6.204 C 4.541 6.127 4.169 6.046 3.785 5.96 C 3.406 5.876 3.032 5.776 2.662 5.66 C 2.312 5.545 1.97 5.409 1.637 5.252 C 1.331 5.107 1.045 4.921 0.786 4.701 C 0.55 4.495 0.354 4.245 0.211 3.964 C 0.07 3.683 0 3.358 0 2.991 C 0 2.557 0.075 2.183 0.225 1.868 C 0.375 1.553 0.576 1.286 0.829 1.066 C 1.086 0.842 1.381 0.661 1.713 0.523 C 2.056 0.382 2.411 0.275 2.774 0.2 C 3.144 0.124 3.518 0.071 3.897 0.043 C 4.257 0.015 4.618 0.001 4.979 0 C 5.353 0 5.738 0.019 6.131 0.058 C 6.524 0.095 6.915 0.15 7.304 0.222 C 7.688 0.288 8.058 0.367 8.413 0.458 C 8.773 0.548 9.106 0.644 9.41 0.744 L 9.41 3.019 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.688 12.858\" overflow=\"visible\"><path d=\"M 11.693 3.753 C 11.466 3.64 11.167 3.512 10.794 3.37 C 10.379 3.215 9.957 3.081 9.529 2.97 C 9.024 2.832 8.511 2.725 7.993 2.65 C 7.441 2.561 6.874 2.516 6.292 2.516 C 5.826 2.516 5.428 2.531 5.096 2.561 C 4.818 2.584 4.542 2.623 4.268 2.677 C 4.084 2.712 3.906 2.769 3.735 2.846 C 3.627 2.892 3.527 2.955 3.438 3.032 C 3.377 3.085 3.329 3.152 3.299 3.228 C 3.283 3.286 3.274 3.345 3.273 3.405 C 3.273 3.583 3.359 3.741 3.535 3.877 C 3.709 4.008 3.947 4.126 4.25 4.233 C 4.553 4.333 4.904 4.431 5.306 4.526 C 5.707 4.614 6.131 4.71 6.579 4.81 C 7.034 4.905 7.499 5.012 7.975 5.13 C 8.459 5.243 8.924 5.377 9.372 5.53 C 9.812 5.679 10.241 5.86 10.655 6.073 C 11.056 6.275 11.408 6.512 11.711 6.785 C 12.013 7.057 12.252 7.372 12.426 7.728 C 12.6 8.083 12.688 8.489 12.688 8.945 C 12.688 9.532 12.585 10.036 12.383 10.457 C 12.187 10.868 11.907 11.231 11.563 11.524 C 11.211 11.823 10.813 12.06 10.384 12.226 C 9.937 12.398 9.465 12.532 8.97 12.626 C 8.482 12.721 7.985 12.784 7.478 12.814 C 6.978 12.843 6.501 12.858 6.047 12.858 C 4.861 12.858 3.761 12.757 2.749 12.556 C 1.743 12.36 0.852 12.114 0.079 11.817 L 0.079 8.901 C 0.875 9.351 1.783 9.704 2.801 9.959 C 3.876 10.22 4.977 10.348 6.082 10.342 C 6.769 10.342 7.328 10.306 7.758 10.235 C 8.194 10.158 8.534 10.063 8.779 9.95 C 9.023 9.831 9.189 9.704 9.276 9.568 C 9.356 9.453 9.401 9.317 9.407 9.176 C 9.407 8.981 9.32 8.812 9.145 8.67 C 8.971 8.522 8.732 8.394 8.429 8.288 C 8.127 8.175 7.775 8.074 7.374 7.985 C 6.948 7.885 6.52 7.793 6.091 7.709 C 5.643 7.614 5.18 7.514 4.703 7.407 C 4.233 7.302 3.767 7.177 3.307 7.033 C 2.873 6.891 2.448 6.722 2.034 6.527 C 1.654 6.346 1.299 6.116 0.977 5.842 C 0.683 5.586 0.44 5.275 0.262 4.926 C 0.088 4.577 0 4.173 0 3.717 C 0 3.177 0.093 2.712 0.28 2.321 C 0.466 1.929 0.716 1.598 1.03 1.324 C 1.35 1.046 1.716 0.821 2.129 0.649 C 2.556 0.475 2.997 0.341 3.447 0.249 C 3.907 0.154 4.372 0.088 4.843 0.053 C 5.29 0.018 5.739 0.001 6.187 0 C 6.653 0 7.131 0.024 7.619 0.072 C 8.107 0.118 8.594 0.186 9.076 0.276 C 9.553 0.358 10.013 0.456 10.455 0.569 C 10.903 0.681 11.316 0.8 11.694 0.925 L 11.694 3.752 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l6cqu1\",layoutDependency:layoutDependency,layoutId:\"uM12cG3PL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.197 10.347\" overflow=\"visible\"><path d=\"M 11.403 9.595 C 10.63 9.858 9.836 10.05 9.03 10.168 C 8.243 10.287 7.438 10.347 6.614 10.347 C 5.561 10.347 4.622 10.232 3.799 10.003 C 2.979 9.769 2.288 9.433 1.727 8.995 C 1.178 8.571 0.737 8.019 0.442 7.384 C 0.147 6.75 0 6.032 0 5.231 C 0 4.487 0.147 3.797 0.442 3.163 C 0.742 2.524 1.173 1.958 1.706 1.503 C 2.253 1.031 2.913 0.663 3.686 0.401 C 4.459 0.134 5.32 0 6.271 0 C 7.146 0 7.946 0.122 8.672 0.365 C 9.402 0.604 10.027 0.959 10.547 1.431 C 11.077 1.911 11.492 2.509 11.762 3.177 C 12.052 3.869 12.197 4.665 12.197 5.567 L 12.197 6.226 L 2.689 6.226 C 2.773 6.535 2.911 6.819 3.103 7.077 C 3.3 7.335 3.565 7.554 3.896 7.735 C 4.229 7.916 4.636 8.057 5.119 8.157 C 5.605 8.257 6.186 8.307 6.86 8.307 C 7.337 8.307 7.806 8.279 8.264 8.222 C 8.696 8.165 9.125 8.086 9.549 7.986 C 9.913 7.896 10.272 7.786 10.624 7.656 C 10.894 7.561 11.155 7.442 11.403 7.298 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.157 12.858\" overflow=\"visible\"><path d=\"M 14.171 11.924 C 13.21 12.25 12.223 12.488 11.221 12.635 C 10.243 12.784 9.243 12.858 8.22 12.858 C 6.911 12.858 5.743 12.716 4.721 12.431 C 3.703 12.14 2.844 11.722 2.147 11.177 C 1.464 10.651 0.916 9.965 0.55 9.176 C 0.183 8.388 0 7.496 0 6.5 C 0 5.575 0.183 4.719 0.55 3.93 C 0.922 3.136 1.457 2.433 2.12 1.868 C 2.8 1.281 3.621 0.824 4.58 0.498 C 5.542 0.166 6.612 0 7.793 0 C 8.881 0 9.875 0.151 10.777 0.453 C 11.684 0.751 12.461 1.192 13.107 1.778 C 13.765 2.375 14.281 3.117 14.616 3.948 C 14.977 4.808 15.157 5.797 15.157 6.918 L 15.157 7.736 L 3.341 7.736 C 3.446 8.121 3.617 8.474 3.856 8.794 C 4.101 9.115 4.43 9.387 4.842 9.612 C 5.255 9.837 5.762 10.012 6.361 10.137 C 6.966 10.261 7.687 10.323 8.525 10.323 C 9.118 10.323 9.7 10.288 10.27 10.217 C 10.807 10.146 11.34 10.048 11.867 9.924 C 12.319 9.812 12.765 9.675 13.202 9.514 C 13.538 9.396 13.862 9.248 14.171 9.07 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pnho1h\",layoutDependency:layoutDependency,layoutId:\"oPRxn8NnG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.917 2.182\" overflow=\"visible\"><path d=\"M 6.917 2.182 C 6.888 1.92 6.814 1.666 6.699 1.43 C 6.582 1.168 6.394 0.933 6.137 0.722 C 5.88 0.512 5.543 0.341 5.126 0.207 C 4.709 0.069 4.19 0 3.567 0 C 2.982 -0.001 2.477 0.073 2.05 0.221 C 1.625 0.369 1.267 0.553 0.976 0.772 C 0.69 0.992 0.468 1.228 0.31 1.481 C 0.15 1.733 0.047 1.967 0 2.182 L 6.917 2.182 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.596 2.711\" overflow=\"visible\"><path d=\"M 8.595 2.711 C 8.56 2.386 8.468 2.07 8.325 1.778 C 8.179 1.451 7.946 1.159 7.627 0.898 C 7.307 0.636 6.888 0.424 6.37 0.257 C 5.852 0.085 5.206 0 4.433 0 C 3.706 -0.001 3.078 0.091 2.548 0.275 C 2.02 0.459 1.574 0.687 1.213 0.96 C 0.858 1.233 0.582 1.526 0.385 1.84 C 0.186 2.154 0.058 2.445 0 2.711 L 8.596 2.711 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bl78ii\",layoutDependency:layoutDependency,layoutId:\"dT64QsAOT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.818 9.831\" overflow=\"visible\"><path d=\"M 11.818 4.909 C 11.818 5.538 11.75 6.099 11.614 6.59 C 11.493 7.045 11.299 7.475 11.038 7.864 C 10.799 8.222 10.499 8.535 10.154 8.787 C 9.803 9.045 9.417 9.249 9.009 9.395 C 8.588 9.548 8.134 9.66 7.647 9.731 C 7.142 9.799 6.633 9.833 6.123 9.831 L 0 9.831 L 0 0 L 6.109 0 C 6.638 0 7.146 0.036 7.632 0.107 C 8.12 0.174 8.573 0.284 8.995 0.437 C 9.407 0.583 9.798 0.787 10.154 1.045 C 10.5 1.293 10.795 1.601 11.038 1.968 C 11.286 2.33 11.479 2.755 11.614 3.242 C 11.75 3.728 11.818 4.284 11.818 4.909 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.686 12.217\" overflow=\"visible\"><path d=\"M 14.686 6.1 C 14.686 6.882 14.601 7.579 14.433 8.19 C 14.283 8.754 14.041 9.289 13.717 9.773 C 13.42 10.218 13.048 10.606 12.618 10.92 C 12.182 11.24 11.703 11.494 11.195 11.675 C 10.672 11.865 10.108 12.004 9.503 12.093 C 8.875 12.177 8.243 12.219 7.609 12.217 L 0 12.217 L 0 0 L 7.592 0 C 8.249 0 8.88 0.045 9.485 0.133 C 10.09 0.216 10.654 0.353 11.178 0.543 C 11.691 0.724 12.175 0.978 12.618 1.299 C 13.048 1.606 13.414 1.99 13.717 2.445 C 14.025 2.895 14.264 3.423 14.432 4.029 C 14.601 4.633 14.686 5.323 14.686 6.1 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kivjjx\",layoutDependency:layoutDependency,layoutId:\"hazeY4bo8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.586 5.552\" overflow=\"visible\"><path d=\"M 6.586 2.769 C 6.586 2.297 6.525 1.886 6.403 1.538 C 6.295 1.203 6.095 0.905 5.828 0.68 C 5.565 0.451 5.221 0.281 4.795 0.171 C 4.37 0.057 3.849 0 3.236 0 L 0 0 L 0 5.552 L 3.236 5.552 C 3.849 5.552 4.369 5.497 4.795 5.388 C 5.221 5.274 5.565 5.102 5.828 4.873 C 6.094 4.639 6.286 4.348 6.403 4 C 6.525 3.651 6.586 3.241 6.586 2.769 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.184 6.9\" overflow=\"visible\"><path d=\"M 8.184 3.441 C 8.184 2.854 8.109 2.344 7.957 1.912 C 7.822 1.494 7.574 1.125 7.242 0.845 C 6.916 0.56 6.489 0.35 5.959 0.213 C 5.43 0.071 4.784 0 4.022 0 L 0 0 L 0 6.9 L 4.022 6.9 C 4.784 6.9 5.43 6.832 5.959 6.696 C 6.489 6.553 6.916 6.34 7.242 6.055 C 7.573 5.765 7.812 5.403 7.957 4.97 C 8.109 4.537 8.184 4.028 8.184 3.441 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2026 Designstream LLC\"})}),className:\"framer-1xbdrmw\",\"data-framer-name\":\"txt\",fonts:[\"GF;Instrument Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"eXjNbVSJX\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nNnMt22rS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2026 Designstream LLC\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-mcywse\",\"data-framer-name\":\"footer nav\",layoutDependency:layoutDependency,layoutId:\"LTpeDLcLp\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+140+((componentViewport?.height||800)-280-48+0+0)+0+0,...addPropertyOverrides({aJF7bANAM:{y:(componentViewport?.y||0)+64+((componentViewport?.height||800)-128-82+0+0)+0+34+0},nNnMt22rS:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kf1ype-container\",layoutDependency:layoutDependency,layoutId:\"TOBtpm6DF-container\",nodeId:\"TOBtpm6DF\",rendersWithMotion:true,scopeId:\"g5H6rdenU\",children:/*#__PURE__*/_jsx(Button,{Gag3Bs2MY:\"kDFzqpFwd\",height:\"100%\",id:\"TOBtpm6DF\",layoutId:\"TOBtpm6DF\",NRRSLdf7k:\"btRlhU1rE\",ObDLV7sJ2:14,roefanxKy:14,SFgp2B6gs:\"https://everlasting-industry-858.notion.site/Terms-and-Conditions-141bccadba0380799d50d1baf601621f\",ToycO_JBn:true,variant:matchVariant(\"eV501kwzS\"),width:\"100%\",XZd7Jyktm:\"Terms & conditions\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+140+((componentViewport?.height||800)-280-48+0+0)+0+0,...addPropertyOverrides({aJF7bANAM:{y:(componentViewport?.y||0)+64+((componentViewport?.height||800)-128-82+0+0)+0+34+0},nNnMt22rS:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1exouqf-container\",layoutDependency:layoutDependency,layoutId:\"GyAZDnibf-container\",nodeId:\"GyAZDnibf\",rendersWithMotion:true,scopeId:\"g5H6rdenU\",children:/*#__PURE__*/_jsx(Button,{Gag3Bs2MY:\"kDFzqpFwd\",height:\"100%\",id:\"GyAZDnibf\",layoutId:\"GyAZDnibf\",NRRSLdf7k:\"btRlhU1rE\",ObDLV7sJ2:14,roefanxKy:14,SFgp2B6gs:\"https://everlasting-industry-858.notion.site/Privacy-Policy-141bccadba03808d93bffbf61e3e00a8\",ToycO_JBn:true,variant:matchVariant(\"eV501kwzS\"),width:\"100%\",XZd7Jyktm:\"Privacy Policy\"})})})]})]})]})})})});});const css=[\".framer-cK1kf.framer-9t9sb6, .framer-cK1kf .framer-9t9sb6 { display: block; }\",\".framer-cK1kf.framer-vo0b5f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: 800px; justify-content: flex-end; overflow: visible; padding: 140px 48px 140px 48px; position: relative; width: 1440px; }\",\".framer-cK1kf .framer-1fxr55c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: 100%; justify-content: flex-start; left: 0px; overflow: visible; padding: 48px 48px 0px 48px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-cK1kf .framer-1wc6l9f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px; position: relative; width: 100%; }\",\".framer-cK1kf .framer-1flqje1-container, .framer-cK1kf .framer-1kf1ype-container, .framer-cK1kf .framer-1exouqf-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cK1kf .framer-1ekr59a, .framer-cK1kf .framer-1jni1ad, .framer-cK1kf .framer-14szeje { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-cK1kf .framer-1tq3lar { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cK1kf .framer-jfau77 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cK1kf .framer-1m2oxjg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cK1kf .framer-13cviu2 { height: 15px; position: relative; width: 177px; }\",\".framer-cK1kf .framer-1dio5z3 { height: 15px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-cK1kf .framer-1yglhqf { height: 10px; left: 160px; position: absolute; top: 2px; width: 17px; }\",\".framer-cK1kf .framer-1ks5k7v { height: 10px; left: 145px; position: absolute; top: 2px; width: 12px; }\",\".framer-cK1kf .framer-oz3yef { height: 3px; left: 148px; position: absolute; top: 8px; width: 7px; }\",\".framer-cK1kf .framer-1qn4zfq { height: 11px; left: 132px; position: absolute; top: 2px; width: 12px; }\",\".framer-cK1kf .framer-1ggzbm2 { height: 2px; left: 134px; position: absolute; top: 4px; width: 7px; }\",\".framer-cK1kf .framer-1vgsftz { height: 10px; left: 122px; position: absolute; top: 2px; width: 9px; }\",\".framer-cK1kf .framer-v1q7rn { height: 10px; left: 109px; position: absolute; top: 3px; width: 11px; }\",\".framer-cK1kf .framer-6jw4zl { height: 11px; left: 98px; position: absolute; top: 2px; width: 10px; }\",\".framer-cK1kf .framer-1997ls1 { height: 10px; left: 84px; position: absolute; top: 2px; width: 12px; }\",\".framer-cK1kf .framer-1vd3mab { height: 11px; left: 69px; position: absolute; top: 2px; width: 12px; }\",\".framer-cK1kf .framer-e237on { height: 10px; left: 64px; position: absolute; top: 3px; width: 3px; }\",\".framer-cK1kf .framer-1swfy87 { height: 11px; left: 51px; position: absolute; top: 2px; width: 10px; }\",\".framer-cK1kf .framer-1l6cqu1 { height: 11px; left: 37px; position: absolute; top: 2px; width: 12px; }\",\".framer-cK1kf .framer-pnho1h { height: 2px; left: 40px; position: absolute; top: 4px; width: 7px; }\",\".framer-cK1kf .framer-bl78ii { height: 10px; left: 23px; position: absolute; top: 3px; width: 12px; }\",\".framer-cK1kf .framer-kivjjx { height: 6px; left: 26px; position: absolute; top: 5px; width: 7px; }\",\".framer-cK1kf .framer-1xbdrmw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cK1kf .framer-mcywse { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cK1kf.framer-v-106jr1d.framer-vo0b5f { gap: 80px; padding: 64px 48px 64px 48px; width: 810px; }\",\".framer-cK1kf.framer-v-106jr1d .framer-1fxr55c { gap: 80px; padding: 88px 48px 64px 48px; }\",\".framer-cK1kf.framer-v-106jr1d .framer-jfau77 { flex-direction: column; gap: 16px; justify-content: center; }\",\".framer-cK1kf.framer-v-106jr1d .framer-1m2oxjg { align-content: center; align-items: center; justify-content: center; width: 100%; }\",\".framer-cK1kf.framer-v-106jr1d .framer-mcywse { justify-content: center; width: 100%; }\",\".framer-cK1kf.framer-v-s6w8nl.framer-vo0b5f { gap: 64px; height: 910px; padding: 64px 16px 110px 16px; width: 390px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1fxr55c { gap: 220px; padding: 110px 20px 64px 20px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1tq3lar { max-width: 284px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-jfau77 { align-content: center; align-items: center; flex-direction: column; gap: 24px; justify-content: center; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1m2oxjg { align-content: center; align-items: center; gap: 16px; justify-content: center; width: 100%; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-13cviu2 { height: 19px; width: 220px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1dio5z3 { height: 19px; width: 17px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1yglhqf { height: 13px; left: 199px; top: 3px; width: 21px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1ks5k7v { height: 13px; left: 181px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-oz3yef { height: 3px; left: 184px; top: 10px; width: 8px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1qn4zfq { height: 13px; left: 164px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1ggzbm2 { height: 3px; left: 167px; top: 6px; width: 9px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1vgsftz { height: 13px; left: 151px; top: 3px; width: 11px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-v1q7rn { height: 12px; left: 136px; top: 3px; width: 14px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-6jw4zl { height: 13px; left: 121px; top: 3px; width: 13px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1997ls1 { height: 13px; left: 104px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1vd3mab { height: 13px; left: 85px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-e237on { height: 12px; left: 79px; top: 3px; width: 3px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1swfy87 { height: 13px; left: 63px; top: 3px; width: 13px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-1l6cqu1 { height: 13px; left: 46px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-pnho1h { height: 3px; left: 49px; top: 6px; width: 9px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-bl78ii { height: 12px; left: 29px; top: 3px; width: 15px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-kivjjx { height: 7px; left: 32px; top: 6px; width: 8px; }\",\".framer-cK1kf.framer-v-s6w8nl .framer-mcywse { flex-wrap: wrap; gap: 0px 0px; justify-content: center; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aJF7bANAM\":{\"layout\":[\"fixed\",\"fixed\"]},\"nNnMt22rS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg5H6rdenU=withCSS(Component,css,\"framer-cK1kf\");export default Framerg5H6rdenU;Framerg5H6rdenU.displayName=\"Footer\";Framerg5H6rdenU.defaultProps={height:800,width:1440};addPropertyControls(Framerg5H6rdenU,{variant:{options:[\"lXBSxxech\",\"aJF7bANAM\",\"nNnMt22rS\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerg5H6rdenU,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"}]},...ButtonFonts],{supportsExplicitInterCodegen:true});Framerg5H6rdenU.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg5H6rdenU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"800\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aJF7bANAM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nNnMt22rS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g5H6rdenU.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e19f2fb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";const MenuFonts=getFonts(Menu);const XFonts=getFonts(X);const cycleOrder=[\"i5u7GoFEb\",\"vrp_t2up7\",\"Ghydjmhsv\",\"ReGLwyQDq\",\"FDrcbWlMA\"];const serializationHash=\"framer-rBqhe\";const variantClassNames={FDrcbWlMA:\"framer-v-1lnkks\",Ghydjmhsv:\"framer-v-1u81mu9\",i5u7GoFEb:\"framer-v-wxa14q\",ReGLwyQDq:\"framer-v-129cqhh\",vrp_t2up7:\"framer-v-qaks41\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"Ghydjmhsv\",\"Tablet Open\":\"FDrcbWlMA\",Desktop:\"i5u7GoFEb\",Phone:\"vrp_t2up7\",Tablet:\"ReGLwyQDq\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"i5u7GoFEb\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i5u7GoFEb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkpxd7d=activeVariantCallback(async(...args)=>{setVariant(\"Ghydjmhsv\");});const onTapnkk2r8=activeVariantCallback(async(...args)=>{setVariant(\"FDrcbWlMA\");});const onTaplhigxe=activeVariantCallback(async(...args)=>{setVariant(\"vrp_t2up7\");});const onTap7edbim=activeVariantCallback(async(...args)=>{setVariant(\"ReGLwyQDq\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vrp_t2up7\",\"ReGLwyQDq\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"Ghydjmhsv\",\"FDrcbWlMA\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wxa14q\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"i5u7GoFEb\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgb(28, 28, 38) 0%, rgba(28, 28, 38, 0) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{FDrcbWlMA:{backgroundColor:\"rgba(0, 0, 0, 0)\"},Ghydjmhsv:{background:\"linear-gradient(180deg, rgba(28, 28, 38, 0.8) 0%, rgba(28, 28, 38, 0.8) 100%)\",backgroundColor:\"rgba(28, 28, 38, 0.8)\"},ReGLwyQDq:{backgroundColor:\"rgba(0, 0, 0, 0)\"},vrp_t2up7:{background:\"linear-gradient(180deg, rgba(28, 28, 38, 0.8) 0%, rgba(28, 28, 38, 0.8) 100%)\",backgroundColor:\"rgba(28, 28, 38, 0.8)\"}},...addPropertyOverrides({FDrcbWlMA:{\"data-framer-name\":\"Tablet Open\"},Ghydjmhsv:{\"data-framer-name\":\"Phone Open\"},ReGLwyQDq:{\"data-framer-name\":\"Tablet\"},vrp_t2up7:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iadpuo\",\"data-framer-name\":\"Top Row\",layoutDependency:layoutDependency,layoutId:\"yfsCpheeo\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uo535w\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ksiLcnHqw\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1nfrgh1\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"cPYJn0xs9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 232.428 19.754\" overflow=\"visible\"><path d=\"M 17.5 12.567 C 17.5 17.254 3.75 19.754 3.75 19.754 C 3.75 19.754 10.422 17.676 10.422 13.969 C 10.422 10.262 0 9.369 0 5.961 C 0 3.152 11.027 0.759 14.914 0.003 C 15.063 -0.027 15.12 0.189 14.979 0.245 C 12.417 1.265 6.875 3.637 6.875 5.067 C 6.875 9.096 17.5 8.817 17.5 12.567 Z M 213.397 3.41 L 213.397 4.802 C 213.698 4.612 214.024 4.415 214.374 4.212 C 215.15 3.766 215.99 3.442 216.864 3.253 C 217.343 3.143 217.859 3.087 218.413 3.087 C 218.954 3.087 219.427 3.146 219.833 3.263 C 220.238 3.373 220.589 3.521 220.884 3.705 C 221.185 3.883 221.44 4.086 221.649 4.314 C 221.858 4.535 222.04 4.756 222.193 4.978 C 222.63 4.695 223.06 4.437 223.484 4.203 C 223.908 3.969 224.336 3.77 224.766 3.603 C 225.196 3.438 225.636 3.312 226.084 3.226 C 226.545 3.132 227.015 3.086 227.486 3.087 C 228.261 3.087 228.952 3.195 229.561 3.41 C 230.175 3.625 230.695 3.92 231.119 4.295 C 231.543 4.67 231.866 5.113 232.087 5.623 C 232.316 6.133 232.432 6.687 232.428 7.246 L 232.428 16.08 L 229.007 16.08 L 229.007 7.734 C 229.007 7.396 228.955 7.104 228.851 6.858 C 228.758 6.628 228.612 6.422 228.426 6.258 C 228.247 6.101 228.037 5.985 227.809 5.918 C 227.567 5.842 227.315 5.805 227.062 5.806 C 225.832 5.806 224.431 6.36 222.857 7.466 C 222.876 7.571 222.888 7.694 222.894 7.836 C 222.906 7.976 222.912 8.118 222.912 8.259 L 222.912 16.079 L 219.491 16.079 L 219.491 7.659 C 219.491 7.322 219.439 7.036 219.335 6.802 C 219.24 6.576 219.091 6.377 218.901 6.222 C 218.718 6.072 218.504 5.964 218.274 5.908 C 218.031 5.839 217.78 5.804 217.527 5.806 C 217.184 5.809 216.844 5.856 216.513 5.945 C 216.146 6.043 215.789 6.172 215.444 6.332 C 215.087 6.498 214.734 6.695 214.383 6.922 C 214.039 7.15 213.71 7.396 213.397 7.66 L 213.397 16.079 L 209.976 16.079 L 209.976 3.41 Z M 202.645 16.08 L 202.645 14.834 C 202.209 15.074 201.738 15.286 201.234 15.47 C 200.191 15.854 199.104 16.108 197.998 16.226 C 197.426 16.294 196.848 16.328 196.264 16.328 C 195.599 16.329 194.935 16.264 194.282 16.134 C 193.689 16.02 193.118 15.808 192.594 15.507 C 192.113 15.228 191.706 14.84 191.405 14.373 C 191.11 13.905 190.962 13.333 190.962 12.658 C 190.962 11.803 191.196 11.093 191.663 10.528 C 192.13 9.956 192.843 9.488 193.802 9.126 C 194.761 8.763 195.972 8.484 197.435 8.286 C 198.905 8.09 200.641 7.936 202.645 7.826 L 202.645 7.558 C 202.643 7.341 202.586 7.129 202.479 6.941 C 202.369 6.731 202.166 6.551 201.871 6.397 C 201.582 6.237 201.182 6.107 200.672 6.009 C 200.168 5.911 199.522 5.862 198.736 5.862 C 198.115 5.862 197.5 5.896 196.891 5.963 C 195.275 6.122 193.688 6.494 192.17 7.069 L 192.17 4.029 C 193.196 3.768 194.237 3.571 195.287 3.439 C 195.865 3.359 196.449 3.297 197.039 3.254 C 197.629 3.205 198.195 3.181 198.736 3.181 C 199.799 3.181 200.78 3.27 201.677 3.448 C 202.575 3.62 203.346 3.891 203.991 4.259 C 204.643 4.629 205.15 5.095 205.513 5.661 C 205.882 6.226 206.066 6.9 206.066 7.681 L 206.066 16.081 L 202.645 16.081 Z M 202.645 10.298 C 201.33 10.348 200.211 10.418 199.289 10.51 C 198.373 10.602 197.611 10.71 197.002 10.833 C 196.393 10.956 195.914 11.088 195.564 11.229 C 195.219 11.371 194.961 11.515 194.789 11.663 C 194.617 11.81 194.509 11.958 194.466 12.105 C 194.431 12.237 194.413 12.374 194.411 12.511 C 194.411 12.659 194.451 12.803 194.531 12.944 C 194.611 13.08 194.749 13.199 194.946 13.304 C 195.149 13.408 195.416 13.492 195.748 13.553 C 196.08 13.615 196.498 13.645 197.002 13.645 C 197.561 13.645 198.109 13.602 198.643 13.516 C 199.158 13.434 199.666 13.318 200.165 13.166 C 200.644 13.012 201.093 12.834 201.511 12.631 C 201.906 12.439 202.285 12.217 202.645 11.967 Z M 187.753 15.452 C 186.715 15.797 185.676 16.042 184.637 16.19 C 183.604 16.344 182.547 16.42 181.465 16.42 C 180.082 16.42 178.849 16.273 177.767 15.978 C 176.692 15.677 175.785 15.243 175.047 14.678 C 174.326 14.132 173.747 13.42 173.36 12.603 C 172.972 11.786 172.779 10.861 172.779 9.828 C 172.779 8.868 172.972 7.981 173.36 7.163 C 173.753 6.339 174.319 5.609 175.019 5.023 C 175.739 4.415 176.605 3.942 177.62 3.603 C 178.634 3.259 179.765 3.087 181.013 3.087 C 182.163 3.087 183.214 3.244 184.167 3.557 C 185.126 3.865 185.946 4.323 186.629 4.932 C 187.325 5.551 187.87 6.32 188.224 7.182 C 188.605 8.072 188.795 9.099 188.795 10.262 L 188.795 11.11 L 176.31 11.11 C 176.421 11.509 176.602 11.875 176.854 12.207 C 177.138 12.559 177.493 12.848 177.896 13.055 C 178.333 13.289 178.868 13.47 179.501 13.599 C 180.14 13.729 180.902 13.793 181.788 13.793 C 182.415 13.793 183.029 13.756 183.632 13.683 C 184.234 13.603 184.797 13.501 185.319 13.378 C 185.842 13.248 186.312 13.108 186.73 12.954 C 187.084 12.832 187.427 12.678 187.753 12.493 L 187.753 15.453 Z M 185.393 8.602 C 185.355 8.265 185.259 7.937 185.107 7.633 C 184.937 7.274 184.684 6.961 184.369 6.72 C 184.031 6.45 183.589 6.229 183.042 6.056 C 182.494 5.878 181.812 5.789 180.995 5.789 C 180.226 5.789 179.562 5.884 179.003 6.075 C 178.443 6.265 177.973 6.502 177.592 6.785 C 177.248 7.035 176.952 7.344 176.716 7.698 C 176.507 8.024 176.372 8.325 176.31 8.601 L 185.393 8.601 Z M 171.451 6.278 C 171.317 6.234 171.181 6.194 171.045 6.158 C 170.845 6.095 170.642 6.043 170.437 6.001 C 170.181 5.942 169.923 5.896 169.662 5.863 C 169.378 5.825 169.092 5.807 168.805 5.807 C 168.19 5.807 167.615 5.884 167.08 6.038 C 166.564 6.181 166.066 6.382 165.596 6.638 C 165.14 6.88 164.708 7.164 164.305 7.486 C 163.911 7.799 163.549 8.122 163.217 8.454 L 163.217 16.08 L 159.796 16.08 L 159.796 3.41 L 163.217 3.41 L 163.217 5.466 C 163.629 5.158 164.05 4.863 164.48 4.581 C 164.917 4.292 165.368 4.037 165.836 3.816 C 166.315 3.592 166.815 3.416 167.329 3.29 C 168.091 3.096 168.881 3.04 169.662 3.124 C 170.095 3.158 170.526 3.216 170.953 3.299 C 171.144 3.336 171.31 3.373 171.451 3.41 Z M 152.143 6.167 L 152.143 16.08 L 148.722 16.08 L 148.722 6.167 L 143.346 6.167 L 143.346 3.41 L 157.528 3.41 L 157.528 6.167 Z M 140.746 6.979 C 140.506 6.862 140.189 6.729 139.796 6.582 C 139.358 6.42 138.912 6.282 138.459 6.167 C 137.925 6.024 137.383 5.913 136.836 5.835 C 136.241 5.742 135.64 5.696 135.038 5.697 C 134.546 5.697 134.125 5.712 133.775 5.743 C 133.43 5.773 133.138 5.813 132.899 5.863 C 132.705 5.899 132.516 5.958 132.336 6.038 C 132.201 6.099 132.096 6.164 132.023 6.232 C 131.958 6.287 131.908 6.356 131.875 6.435 C 131.858 6.495 131.848 6.557 131.847 6.619 C 131.847 6.803 131.94 6.966 132.124 7.108 C 132.309 7.243 132.561 7.366 132.88 7.476 C 133.2 7.581 133.572 7.682 133.996 7.781 C 134.42 7.873 134.869 7.971 135.342 8.076 C 135.822 8.174 136.313 8.285 136.817 8.408 C 137.316 8.521 137.808 8.66 138.293 8.823 C 138.772 8.983 139.224 9.17 139.648 9.385 C 140.051 9.58 140.426 9.828 140.764 10.123 C 141.084 10.406 141.336 10.731 141.52 11.1 C 141.705 11.47 141.797 11.89 141.797 12.364 C 141.797 12.972 141.689 13.494 141.474 13.931 C 141.267 14.357 140.971 14.735 140.607 15.038 C 140.235 15.348 139.815 15.594 139.362 15.766 C 138.877 15.947 138.378 16.086 137.869 16.181 C 137.352 16.279 136.827 16.344 136.292 16.375 C 135.763 16.405 135.259 16.421 134.78 16.421 C 133.526 16.421 132.364 16.316 131.294 16.107 C 130.231 15.904 129.29 15.649 128.473 15.342 L 128.473 12.317 C 129.315 12.785 130.274 13.15 131.35 13.415 C 132.486 13.685 133.65 13.818 134.817 13.811 C 135.542 13.811 136.132 13.774 136.587 13.701 C 137.048 13.621 137.408 13.522 137.666 13.406 C 137.924 13.283 138.099 13.15 138.191 13.009 C 138.276 12.89 138.325 12.749 138.33 12.603 C 138.33 12.4 138.238 12.225 138.053 12.078 C 137.869 11.924 137.617 11.792 137.297 11.681 C 136.932 11.552 136.56 11.447 136.181 11.368 C 135.731 11.264 135.279 11.169 134.826 11.082 C 134.352 10.983 133.864 10.879 133.36 10.768 C 132.863 10.659 132.37 10.53 131.884 10.381 C 131.425 10.233 130.976 10.057 130.538 9.855 C 130.137 9.667 129.762 9.428 129.422 9.145 C 129.112 8.879 128.855 8.557 128.666 8.195 C 128.476 7.805 128.381 7.375 128.39 6.942 C 128.39 6.382 128.488 5.9 128.685 5.494 C 128.881 5.088 129.146 4.744 129.478 4.461 C 129.825 4.167 130.218 3.93 130.64 3.761 C 131.09 3.58 131.556 3.441 132.032 3.346 C 132.519 3.247 133.012 3.179 133.507 3.143 C 134.005 3.106 134.478 3.087 134.927 3.087 C 135.419 3.087 135.923 3.112 136.439 3.161 C 136.962 3.211 137.475 3.281 137.979 3.373 C 138.468 3.456 138.954 3.557 139.436 3.677 C 139.91 3.794 140.346 3.917 140.746 4.047 Z M 121.741 16.08 L 121.741 8.98 C 121.741 8.506 121.702 8.079 121.622 7.698 C 121.554 7.337 121.399 6.998 121.17 6.711 C 120.955 6.435 120.65 6.222 120.257 6.075 C 119.87 5.921 119.369 5.845 118.754 5.845 C 118.287 5.845 117.795 5.909 117.279 6.038 C 116.768 6.161 116.261 6.327 115.757 6.536 C 115.253 6.745 114.771 6.988 114.309 7.264 C 113.855 7.541 113.449 7.83 113.092 8.131 L 113.092 16.08 L 109.671 16.08 L 109.671 3.41 L 113.092 3.41 L 113.092 5.144 C 113.543 4.887 114.001 4.644 114.466 4.415 C 114.968 4.162 115.486 3.94 116.015 3.751 C 116.583 3.548 117.166 3.388 117.758 3.271 C 118.399 3.146 119.051 3.084 119.704 3.087 C 120.558 3.087 121.32 3.192 121.99 3.401 C 122.667 3.604 123.238 3.896 123.706 4.277 C 124.173 4.652 124.529 5.11 124.775 5.651 C 125.027 6.186 125.153 6.785 125.153 7.449 L 125.153 16.079 L 121.741 16.079 Z M 99.28 3.087 C 100.521 3.087 101.674 3.195 102.737 3.41 C 103.807 3.62 104.787 3.89 105.679 4.222 L 105.679 7.32 C 105.294 7.106 104.896 6.915 104.489 6.748 C 104.024 6.553 103.547 6.39 103.06 6.259 C 102.514 6.112 101.96 5.998 101.4 5.919 C 100.81 5.832 100.189 5.789 99.538 5.789 C 98.726 5.789 98.019 5.847 97.417 5.964 C 96.884 6.059 96.363 6.217 95.867 6.434 C 95.437 6.631 95.084 6.862 94.807 7.126 C 94.302 7.585 93.957 8.192 93.82 8.86 C 93.76 9.154 93.73 9.454 93.729 9.754 C 93.729 10.006 93.753 10.28 93.802 10.574 C 93.858 10.87 93.956 11.164 94.097 11.46 C 94.245 11.755 94.447 12.038 94.706 12.308 C 94.964 12.578 95.299 12.818 95.711 13.028 C 96.129 13.236 96.631 13.406 97.214 13.535 C 97.798 13.657 98.493 13.719 99.298 13.719 C 99.704 13.719 100.057 13.707 100.358 13.682 C 100.66 13.657 100.933 13.624 101.179 13.581 C 101.415 13.541 101.649 13.489 101.88 13.424 C 102.101 13.362 102.329 13.298 102.562 13.23 L 102.562 11.7 L 98.726 11.7 L 98.726 8.924 L 105.983 8.924 L 105.983 15.397 C 105.528 15.551 105.018 15.692 104.452 15.821 C 103.875 15.947 103.294 16.052 102.71 16.135 C 102.113 16.227 101.514 16.298 100.912 16.347 C 100.309 16.397 99.741 16.421 99.206 16.421 C 98.376 16.421 97.58 16.365 96.817 16.255 C 96.09 16.152 95.374 15.982 94.678 15.747 C 94.043 15.524 93.436 15.227 92.871 14.862 C 92.341 14.516 91.871 14.086 91.479 13.59 C 91.089 13.081 90.786 12.51 90.584 11.902 C 90.375 11.263 90.271 10.547 90.271 9.754 C 90.271 8.967 90.381 8.254 90.603 7.614 C 90.81 7 91.122 6.426 91.525 5.918 C 91.925 5.426 92.401 5.002 92.954 4.646 C 93.529 4.282 94.145 3.988 94.789 3.77 C 95.459 3.536 96.172 3.364 96.929 3.253 C 97.707 3.141 98.493 3.086 99.279 3.087 Z M 83.724 16.08 L 83.724 3.41 L 87.144 3.41 L 87.144 16.08 Z M 79.427 6.979 C 79.187 6.862 78.871 6.729 78.477 6.582 C 78.039 6.42 77.593 6.282 77.14 6.167 C 76.606 6.024 76.064 5.913 75.517 5.835 C 74.922 5.742 74.321 5.696 73.719 5.697 C 73.228 5.697 72.806 5.712 72.456 5.743 C 72.112 5.773 71.82 5.813 71.58 5.863 C 71.386 5.899 71.198 5.958 71.018 6.038 C 70.882 6.099 70.778 6.164 70.704 6.232 C 70.64 6.287 70.589 6.356 70.557 6.435 C 70.54 6.495 70.53 6.557 70.529 6.619 C 70.529 6.803 70.621 6.966 70.805 7.108 C 70.99 7.243 71.242 7.366 71.562 7.476 C 71.882 7.581 72.253 7.682 72.677 7.781 C 73.101 7.873 73.55 7.971 74.024 8.076 C 74.503 8.174 74.994 8.285 75.499 8.408 C 76.009 8.525 76.501 8.663 76.974 8.823 C 77.454 8.983 77.905 9.17 78.33 9.385 C 78.754 9.595 79.126 9.84 79.445 10.123 C 79.765 10.406 80.017 10.731 80.202 11.1 C 80.386 11.47 80.478 11.89 80.478 12.364 C 80.478 12.972 80.371 13.494 80.155 13.931 C 79.948 14.357 79.653 14.735 79.289 15.038 C 78.917 15.348 78.496 15.594 78.044 15.766 C 77.559 15.947 77.059 16.086 76.55 16.181 C 76.029 16.28 75.502 16.344 74.973 16.375 C 74.47 16.405 73.965 16.42 73.461 16.421 C 72.292 16.428 71.125 16.323 69.976 16.107 C 68.912 15.904 67.972 15.649 67.154 15.342 L 67.154 12.317 C 67.996 12.785 68.955 13.15 70.031 13.415 C 71.113 13.679 72.268 13.811 73.498 13.811 C 74.223 13.811 74.814 13.774 75.268 13.701 C 75.729 13.621 76.089 13.522 76.348 13.406 C 76.605 13.283 76.781 13.15 76.873 13.009 C 76.958 12.89 77.006 12.749 77.011 12.603 C 77.011 12.4 76.919 12.225 76.735 12.078 C 76.55 11.924 76.298 11.792 75.978 11.681 C 75.614 11.552 75.241 11.447 74.863 11.368 C 74.413 11.264 73.961 11.169 73.507 11.082 C 73.034 10.983 72.545 10.879 72.041 10.768 C 71.537 10.658 71.045 10.528 70.566 10.381 C 70.107 10.233 69.657 10.057 69.219 9.855 C 68.818 9.667 68.444 9.428 68.104 9.145 C 67.793 8.88 67.537 8.557 67.348 8.195 C 67.157 7.805 67.062 7.376 67.071 6.942 C 67.071 6.382 67.169 5.9 67.366 5.494 C 67.555 5.098 67.825 4.746 68.159 4.461 C 68.506 4.167 68.899 3.93 69.321 3.761 C 69.771 3.58 70.237 3.441 70.713 3.346 C 71.199 3.247 71.691 3.18 72.189 3.143 C 72.687 3.106 73.159 3.087 73.609 3.087 C 74.1 3.087 74.605 3.112 75.121 3.161 C 75.643 3.211 76.157 3.281 76.661 3.373 C 77.598 3.532 78.522 3.757 79.427 4.047 Z M 63.604 15.452 C 62.565 15.797 61.526 16.042 60.487 16.19 C 59.455 16.344 58.397 16.42 57.315 16.42 C 55.932 16.42 54.7 16.273 53.618 15.978 C 52.542 15.677 51.635 15.243 50.898 14.678 C 50.176 14.132 49.597 13.42 49.21 12.603 C 48.823 11.786 48.63 10.861 48.63 9.828 C 48.63 8.868 48.823 7.981 49.21 7.163 C 49.603 6.339 50.17 5.609 50.87 5.023 C 51.59 4.415 52.456 3.942 53.47 3.603 C 54.485 3.259 55.616 3.087 56.864 3.087 C 58.014 3.087 59.064 3.244 60.017 3.557 C 60.977 3.865 61.797 4.323 62.479 4.932 C 63.175 5.551 63.72 6.32 64.074 7.182 C 64.455 8.072 64.646 9.099 64.646 10.262 L 64.646 11.11 L 52.161 11.11 C 52.271 11.509 52.453 11.875 52.705 12.207 C 52.988 12.56 53.344 12.849 53.747 13.055 C 54.183 13.289 54.718 13.47 55.351 13.599 C 55.991 13.729 56.753 13.793 57.638 13.793 C 58.265 13.793 58.88 13.756 59.482 13.683 C 60.049 13.609 60.613 13.507 61.17 13.378 C 61.692 13.248 62.162 13.108 62.58 12.954 C 62.935 12.832 63.278 12.678 63.604 12.493 L 63.604 15.453 Z M 61.244 8.602 C 61.206 8.265 61.11 7.936 60.958 7.633 C 60.788 7.274 60.535 6.961 60.22 6.72 C 59.882 6.45 59.44 6.229 58.892 6.056 C 58.345 5.878 57.662 5.789 56.845 5.789 C 56.077 5.789 55.413 5.884 54.853 6.075 C 54.294 6.265 53.823 6.502 53.443 6.785 C 53.099 7.035 52.803 7.344 52.567 7.698 C 52.357 8.024 52.222 8.325 52.161 8.601 L 61.243 8.601 Z M 46.352 9.736 C 46.352 10.547 46.262 11.269 46.085 11.903 C 45.926 12.488 45.67 13.042 45.328 13.543 C 45.014 14.005 44.621 14.408 44.167 14.733 C 43.717 15.059 43.217 15.32 42.664 15.517 C 42.083 15.72 41.484 15.865 40.874 15.95 C 40.235 16.036 39.568 16.08 38.874 16.08 L 30.834 16.08 L 30.834 3.41 L 38.855 3.41 C 39.55 3.41 40.217 3.456 40.856 3.548 C 41.496 3.634 42.092 3.776 42.646 3.973 C 43.188 4.16 43.699 4.423 44.166 4.756 C 44.622 5.076 45.009 5.472 45.328 5.946 C 45.654 6.413 45.906 6.96 46.084 7.587 C 46.263 8.214 46.352 8.93 46.352 9.736 Z M 42.903 9.736 C 42.903 9.127 42.823 8.598 42.663 8.15 C 42.521 7.717 42.259 7.333 41.908 7.043 C 41.563 6.748 41.111 6.53 40.552 6.388 C 39.992 6.241 39.31 6.168 38.505 6.168 L 34.255 6.168 L 34.255 13.323 L 38.505 13.323 C 39.31 13.323 39.993 13.252 40.552 13.11 C 41.112 12.963 41.563 12.742 41.907 12.447 C 42.257 12.147 42.518 11.759 42.664 11.322 C 42.824 10.872 42.904 10.344 42.904 9.736 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7vms1z\",layoutDependency:layoutDependency,layoutId:\"gFXzlnnfH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.5 19.754\" overflow=\"visible\"><path d=\"M 17.5 12.567 C 17.5 17.254 3.75 19.754 3.75 19.754 C 3.75 19.754 10.422 17.676 10.422 13.969 C 10.422 10.262 0 9.369 0 5.961 C 0 3.152 11.027 0.759 14.914 0.003 C 15.063 -0.027 15.12 0.189 14.979 0.245 C 12.417 1.265 6.875 3.637 6.875 5.067 C 6.875 9.096 17.5 8.817 17.5 12.567 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1raf1h3\",layoutDependency:layoutDependency,layoutId:\"QkrEiqkRc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.452 12.993\" overflow=\"visible\"><path d=\"M 3.421 0.323 L 3.421 1.715 C 3.722 1.525 4.048 1.328 4.398 1.125 C 5.174 0.679 6.014 0.355 6.888 0.166 C 7.367 0.056 7.883 0 8.437 0 C 8.978 0 9.451 0.059 9.857 0.176 C 10.262 0.286 10.613 0.434 10.908 0.618 C 11.209 0.796 11.464 0.999 11.673 1.227 C 11.882 1.448 12.064 1.669 12.217 1.891 C 12.654 1.608 13.084 1.35 13.508 1.116 C 13.932 0.882 14.36 0.683 14.79 0.516 C 15.22 0.351 15.66 0.225 16.108 0.139 C 16.569 0.045 17.039 -0.001 17.51 0 C 18.285 0 18.976 0.108 19.585 0.323 C 20.199 0.538 20.719 0.833 21.143 1.208 C 21.567 1.583 21.89 2.026 22.111 2.536 C 22.34 3.046 22.456 3.6 22.452 4.159 L 22.452 12.993 L 19.031 12.993 L 19.031 4.647 C 19.031 4.309 18.979 4.017 18.875 3.771 C 18.782 3.541 18.636 3.335 18.45 3.171 C 18.271 3.014 18.061 2.898 17.833 2.831 C 17.591 2.756 17.339 2.718 17.086 2.719 C 15.856 2.719 14.455 3.273 12.881 4.379 C 12.9 4.484 12.912 4.607 12.918 4.749 C 12.93 4.889 12.936 5.031 12.936 5.172 L 12.936 12.992 L 9.515 12.992 L 9.515 4.572 C 9.515 4.235 9.463 3.949 9.359 3.715 C 9.264 3.489 9.115 3.29 8.925 3.135 C 8.742 2.985 8.528 2.878 8.298 2.821 C 8.055 2.752 7.804 2.717 7.551 2.719 C 7.208 2.722 6.868 2.769 6.537 2.858 C 6.17 2.956 5.813 3.086 5.468 3.245 C 5.111 3.411 4.758 3.608 4.407 3.835 C 4.063 4.063 3.734 4.309 3.421 4.573 L 3.421 12.992 L 0 12.992 L 0 0.323 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ys7xmi\",layoutDependency:layoutDependency,layoutId:\"AQ1GtolDT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.104 13.147\" overflow=\"visible\"><path d=\"M 11.683 12.899 L 11.683 11.653 C 11.247 11.893 10.776 12.105 10.272 12.289 C 9.229 12.673 8.142 12.927 7.036 13.045 C 6.464 13.113 5.886 13.147 5.302 13.147 C 4.637 13.149 3.973 13.084 3.32 12.953 C 2.727 12.839 2.156 12.627 1.632 12.326 C 1.151 12.047 0.744 11.659 0.443 11.192 C 0.148 10.724 0 10.152 0 9.477 C 0 8.622 0.234 7.912 0.701 7.347 C 1.168 6.775 1.881 6.307 2.84 5.945 C 3.799 5.582 5.01 5.303 6.473 5.105 C 7.943 4.909 9.679 4.755 11.683 4.645 L 11.683 4.377 C 11.681 4.161 11.624 3.948 11.517 3.76 C 11.407 3.55 11.204 3.37 10.909 3.216 C 10.62 3.056 10.22 2.926 9.71 2.828 C 9.206 2.73 8.56 2.681 7.774 2.681 C 7.153 2.681 6.538 2.715 5.929 2.782 C 4.313 2.941 2.726 3.313 1.208 3.888 L 1.208 0.848 C 2.234 0.587 3.275 0.39 4.325 0.258 C 4.903 0.178 5.487 0.116 6.077 0.073 C 6.667 0.024 7.233 0 7.774 0 C 8.837 0 9.818 0.089 10.715 0.267 C 11.613 0.439 12.384 0.71 13.029 1.078 C 13.681 1.448 14.188 1.914 14.551 2.48 C 14.92 3.045 15.104 3.719 15.104 4.5 L 15.104 12.9 L 11.683 12.9 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16op4xs\",layoutDependency:layoutDependency,layoutId:\"LkUaowJUK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.234 3.347\" overflow=\"visible\"><path d=\"M 8.234 0 C 6.919 0.05 5.8 0.12 4.878 0.212 C 3.962 0.304 3.2 0.412 2.591 0.535 C 1.982 0.658 1.503 0.79 1.153 0.931 C 0.808 1.073 0.55 1.217 0.378 1.365 C 0.206 1.512 0.098 1.66 0.055 1.807 C 0.02 1.94 0.002 2.076 0 2.213 C 0 2.361 0.04 2.505 0.12 2.646 C 0.2 2.782 0.338 2.901 0.535 3.006 C 0.738 3.11 1.005 3.194 1.337 3.255 C 1.669 3.317 2.087 3.347 2.591 3.347 C 3.15 3.347 3.698 3.304 4.232 3.218 C 4.747 3.137 5.255 3.02 5.754 2.868 C 6.233 2.714 6.682 2.536 7.1 2.333 C 7.495 2.141 7.874 1.919 8.234 1.669 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-sv36ht\",layoutDependency:layoutDependency,layoutId:\"SXex1Z19m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.016 13.333\" overflow=\"visible\"><path d=\"M 14.974 12.365 C 13.936 12.71 12.897 12.955 11.858 13.103 C 10.825 13.257 9.768 13.333 8.686 13.333 C 7.303 13.333 6.07 13.186 4.988 12.891 C 3.913 12.59 3.006 12.156 2.268 11.591 C 1.547 11.046 0.968 10.334 0.581 9.516 C 0.193 8.699 0 7.774 0 6.741 C 0 5.781 0.193 4.894 0.581 4.076 C 0.974 3.252 1.54 2.522 2.24 1.936 C 2.96 1.328 3.826 0.855 4.841 0.516 C 5.855 0.172 6.986 0 8.234 0 C 9.384 0 10.435 0.157 11.388 0.47 C 12.347 0.778 13.167 1.236 13.85 1.845 C 14.546 2.464 15.091 3.234 15.445 4.095 C 15.826 4.985 16.016 6.012 16.016 7.175 L 16.016 8.023 L 3.531 8.023 C 3.642 8.422 3.823 8.788 4.075 9.12 C 4.359 9.473 4.714 9.761 5.117 9.968 C 5.554 10.202 6.089 10.383 6.722 10.512 C 7.361 10.642 8.123 10.706 9.009 10.706 C 9.636 10.706 10.25 10.669 10.853 10.596 C 11.455 10.516 12.018 10.414 12.54 10.291 C 13.063 10.161 13.533 10.021 13.951 9.867 C 14.305 9.745 14.648 9.591 14.974 9.406 L 14.974 12.366 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i9w7rd\",layoutDependency:layoutDependency,layoutId:\"PD_Yer5m0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.083 2.813\" overflow=\"visible\"><path d=\"M 9.083 2.813 C 9.045 2.476 8.949 2.148 8.797 1.844 C 8.627 1.486 8.374 1.173 8.059 0.931 C 7.721 0.661 7.279 0.44 6.732 0.267 C 6.184 0.089 5.502 0 4.685 0 C 3.916 0 3.252 0.095 2.693 0.286 C 2.133 0.476 1.663 0.713 1.282 0.996 C 0.938 1.246 0.642 1.555 0.406 1.909 C 0.197 2.235 0.062 2.536 0 2.812 L 9.083 2.812 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rbbovf\",layoutDependency:layoutDependency,layoutId:\"KYPYt5Mcu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.655 12.994\" overflow=\"visible\"><path d=\"M 11.655 3.192 C 11.521 3.148 11.385 3.108 11.249 3.072 C 11.049 3.009 10.846 2.957 10.641 2.915 C 10.385 2.856 10.127 2.81 9.866 2.777 C 9.582 2.739 9.296 2.72 9.009 2.721 C 8.394 2.721 7.819 2.798 7.284 2.952 C 6.768 3.095 6.27 3.296 5.8 3.552 C 5.344 3.794 4.912 4.078 4.509 4.4 C 4.115 4.713 3.753 5.036 3.421 5.368 L 3.421 12.994 L 0 12.994 L 0 0.324 L 3.421 0.324 L 3.421 2.38 C 3.833 2.072 4.254 1.777 4.684 1.495 C 5.121 1.206 5.572 0.951 6.04 0.73 C 6.519 0.506 7.019 0.33 7.533 0.204 C 8.295 0.01 9.085 -0.046 9.866 0.038 C 10.299 0.072 10.73 0.13 11.157 0.213 C 11.348 0.25 11.514 0.287 11.655 0.324 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8v3kbo\",layoutDependency:layoutDependency,layoutId:\"CvuXryNFC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.182 12.67\" overflow=\"visible\"><path d=\"M 8.797 2.757 L 8.797 12.67 L 5.376 12.67 L 5.376 2.757 L 0 2.757 L 0 0 L 14.182 0 L 14.182 2.757 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pkcpvx\",layoutDependency:layoutDependency,layoutId:\"qCDJrzLuV\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.408 13.334\" overflow=\"visible\"><path d=\"M 12.357 3.892 C 12.117 3.775 11.8 3.642 11.407 3.495 C 10.968 3.334 10.522 3.195 10.07 3.08 C 9.536 2.937 8.994 2.826 8.447 2.748 C 7.852 2.655 7.251 2.609 6.649 2.61 C 6.157 2.61 5.736 2.625 5.386 2.656 C 5.041 2.686 4.749 2.726 4.51 2.776 C 4.316 2.812 4.127 2.871 3.947 2.951 C 3.812 3.012 3.707 3.077 3.634 3.145 C 3.569 3.2 3.518 3.27 3.486 3.348 C 3.468 3.408 3.459 3.47 3.458 3.532 C 3.458 3.716 3.551 3.879 3.735 4.021 C 3.92 4.156 4.172 4.279 4.491 4.389 C 4.811 4.494 5.183 4.595 5.607 4.694 C 6.031 4.786 6.48 4.884 6.953 4.989 C 7.433 5.087 7.924 5.198 8.428 5.321 C 8.926 5.434 9.419 5.573 9.904 5.736 C 10.383 5.896 10.835 6.083 11.259 6.298 C 11.662 6.493 12.037 6.741 12.375 7.036 C 12.695 7.319 12.947 7.644 13.131 8.013 C 13.316 8.383 13.408 8.803 13.408 9.277 C 13.408 9.885 13.3 10.407 13.085 10.844 C 12.878 11.27 12.582 11.648 12.218 11.951 C 11.846 12.261 11.425 12.507 10.973 12.679 C 10.488 12.861 9.988 12.999 9.48 13.094 C 8.963 13.192 8.438 13.257 7.903 13.288 C 7.374 13.318 6.87 13.334 6.391 13.334 C 5.137 13.334 3.975 13.229 2.905 13.02 C 1.842 12.817 0.901 12.562 0.084 12.255 L 0.084 9.23 C 0.926 9.698 1.885 10.063 2.961 10.328 C 4.096 10.598 5.26 10.731 6.428 10.724 C 7.153 10.724 7.743 10.687 8.198 10.614 C 8.659 10.534 9.019 10.435 9.277 10.319 C 9.535 10.196 9.71 10.063 9.802 9.922 C 9.887 9.803 9.935 9.662 9.941 9.516 C 9.941 9.313 9.849 9.138 9.664 8.991 C 9.48 8.837 9.228 8.705 8.908 8.594 C 8.543 8.465 8.17 8.36 7.792 8.281 C 7.342 8.177 6.89 8.082 6.437 7.995 C 5.963 7.896 5.475 7.792 4.971 7.681 C 4.473 7.572 3.981 7.443 3.495 7.294 C 3.036 7.146 2.586 6.97 2.149 6.768 C 1.748 6.58 1.373 6.341 1.033 6.058 C 0.722 5.792 0.466 5.47 0.277 5.108 C 0.086 4.718 -0.008 4.289 0.001 3.855 C 0.001 3.295 0.099 2.813 0.296 2.407 C 0.492 2.001 0.757 1.657 1.089 1.374 C 1.436 1.08 1.828 0.843 2.251 0.674 C 2.701 0.493 3.167 0.354 3.643 0.259 C 4.129 0.16 4.622 0.092 5.118 0.056 C 5.616 0.019 6.089 0 6.538 0 C 7.03 0 7.534 0.025 8.05 0.074 C 8.573 0.124 9.086 0.194 9.59 0.286 C 10.079 0.369 10.565 0.471 11.047 0.59 C 11.521 0.707 11.957 0.83 12.357 0.96 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4opj2m\",layoutDependency:layoutDependency,layoutId:\"wd2TGFBcJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.482 12.993\" overflow=\"visible\"><path d=\"M 12.07 12.993 L 12.07 5.893 C 12.07 5.419 12.031 4.992 11.951 4.611 C 11.883 4.25 11.728 3.911 11.499 3.624 C 11.284 3.348 10.979 3.135 10.586 2.988 C 10.199 2.834 9.698 2.758 9.083 2.758 C 8.616 2.758 8.124 2.822 7.608 2.951 C 7.097 3.074 6.59 3.24 6.086 3.449 C 5.582 3.658 5.1 3.901 4.638 4.177 C 4.184 4.454 3.778 4.743 3.421 5.044 L 3.421 12.993 L 0 12.993 L 0 0.323 L 3.421 0.323 L 3.421 2.057 C 3.872 1.801 4.33 1.557 4.795 1.328 C 5.297 1.075 5.815 0.853 6.344 0.664 C 6.912 0.461 7.495 0.301 8.087 0.184 C 8.728 0.059 9.38 -0.003 10.033 0 C 10.887 0 11.649 0.105 12.319 0.314 C 12.996 0.517 13.567 0.809 14.035 1.19 C 14.502 1.565 14.858 2.023 15.104 2.564 C 15.356 3.099 15.482 3.698 15.482 4.362 L 15.482 12.992 L 12.07 12.992 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zf9ekk\",layoutDependency:layoutDependency,layoutId:\"l52nmGpj8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.712 13.334\" overflow=\"visible\"><path d=\"M 9.009 0 C 10.25 0 11.403 0.108 12.466 0.323 C 13.536 0.533 14.516 0.803 15.408 1.135 L 15.408 4.233 C 15.023 4.02 14.625 3.829 14.218 3.661 C 13.753 3.467 13.276 3.303 12.789 3.172 C 12.243 3.025 11.689 2.911 11.129 2.832 C 10.539 2.745 9.918 2.702 9.267 2.702 C 8.455 2.702 7.748 2.76 7.146 2.877 C 6.613 2.972 6.092 3.13 5.596 3.347 C 5.166 3.544 4.813 3.775 4.536 4.039 C 4.031 4.498 3.686 5.105 3.549 5.773 C 3.489 6.067 3.459 6.367 3.458 6.667 C 3.458 6.919 3.482 7.193 3.531 7.487 C 3.587 7.783 3.685 8.077 3.826 8.373 C 3.974 8.668 4.176 8.951 4.435 9.221 C 4.693 9.491 5.028 9.731 5.44 9.941 C 5.858 10.149 6.36 10.319 6.943 10.448 C 7.527 10.57 8.222 10.632 9.027 10.632 C 9.433 10.632 9.786 10.62 10.087 10.595 C 10.389 10.57 10.662 10.537 10.908 10.494 C 11.144 10.454 11.378 10.402 11.609 10.337 C 11.83 10.275 12.058 10.211 12.291 10.143 L 12.291 8.613 L 8.455 8.613 L 8.455 5.837 L 15.712 5.837 L 15.712 12.31 C 15.257 12.464 14.747 12.605 14.181 12.734 C 13.604 12.86 13.023 12.965 12.439 13.048 C 11.842 13.14 11.243 13.211 10.641 13.26 C 10.038 13.31 9.47 13.334 8.935 13.334 C 8.105 13.334 7.309 13.278 6.546 13.168 C 5.819 13.065 5.103 12.895 4.407 12.66 C 3.772 12.437 3.165 12.14 2.6 11.775 C 2.07 11.429 1.6 10.999 1.208 10.503 C 0.818 9.994 0.515 9.424 0.313 8.815 C 0.104 8.176 0 7.46 0 6.667 C 0 5.88 0.11 5.167 0.332 4.527 C 0.539 3.913 0.851 3.339 1.254 2.831 C 1.654 2.339 2.13 1.915 2.683 1.559 C 3.258 1.195 3.874 0.901 4.518 0.683 C 5.188 0.449 5.901 0.277 6.658 0.166 C 7.436 0.054 8.222 -0.001 9.008 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ylqfnz\",layoutDependency:layoutDependency,layoutId:\"kmnPAi3cN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.42 12.67\" overflow=\"visible\"><path d=\"M 0 12.67 L 0 0 L 3.42 0 L 3.42 12.67 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16lna32\",layoutDependency:layoutDependency,layoutId:\"D6C1H8Z3O\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.408 13.334\" overflow=\"visible\"><path d=\"M 12.357 3.892 C 12.117 3.775 11.801 3.642 11.407 3.495 C 10.968 3.333 10.522 3.195 10.07 3.08 C 9.536 2.937 8.994 2.826 8.447 2.748 C 7.852 2.655 7.251 2.609 6.649 2.61 C 6.158 2.61 5.736 2.625 5.386 2.656 C 5.042 2.686 4.75 2.726 4.51 2.776 C 4.316 2.812 4.127 2.871 3.948 2.951 C 3.812 3.012 3.708 3.077 3.634 3.145 C 3.569 3.2 3.519 3.27 3.487 3.348 C 3.469 3.408 3.46 3.47 3.459 3.532 C 3.459 3.716 3.551 3.879 3.735 4.021 C 3.92 4.156 4.172 4.279 4.492 4.389 C 4.812 4.494 5.183 4.595 5.607 4.694 C 6.031 4.786 6.48 4.884 6.954 4.989 C 7.433 5.087 7.924 5.198 8.429 5.321 C 8.939 5.438 9.431 5.576 9.904 5.736 C 10.384 5.896 10.835 6.083 11.26 6.298 C 11.684 6.508 12.056 6.753 12.375 7.036 C 12.695 7.319 12.947 7.644 13.132 8.013 C 13.316 8.383 13.408 8.803 13.408 9.277 C 13.408 9.885 13.301 10.407 13.085 10.844 C 12.878 11.27 12.583 11.648 12.219 11.951 C 11.847 12.261 11.426 12.507 10.974 12.679 C 10.489 12.861 9.989 12.999 9.48 13.094 C 8.959 13.193 8.432 13.258 7.903 13.288 C 7.399 13.318 6.895 13.333 6.391 13.334 C 5.221 13.342 4.054 13.236 2.906 13.02 C 1.842 12.817 0.902 12.562 0.084 12.255 L 0.084 9.23 C 0.926 9.698 1.885 10.063 2.961 10.328 C 4.043 10.592 5.198 10.724 6.428 10.724 C 7.153 10.724 7.744 10.687 8.198 10.614 C 8.659 10.534 9.019 10.435 9.278 10.319 C 9.535 10.196 9.711 10.063 9.803 9.922 C 9.887 9.803 9.935 9.662 9.941 9.516 C 9.941 9.313 9.849 9.138 9.665 8.991 C 9.48 8.837 9.228 8.705 8.908 8.594 C 8.543 8.465 8.171 8.36 7.793 8.281 C 7.342 8.177 6.89 8.082 6.437 7.995 C 5.964 7.896 5.475 7.792 4.971 7.681 C 4.467 7.571 3.975 7.441 3.496 7.294 C 3.036 7.146 2.587 6.97 2.149 6.768 C 1.748 6.58 1.373 6.341 1.034 6.058 C 0.723 5.793 0.466 5.47 0.278 5.108 C 0.087 4.718 -0.008 4.289 0.001 3.855 C 0.001 3.295 0.099 2.813 0.296 2.407 C 0.485 2.011 0.755 1.659 1.089 1.374 C 1.436 1.08 1.828 0.844 2.251 0.674 C 2.701 0.493 3.167 0.354 3.643 0.259 C 4.129 0.16 4.621 0.093 5.119 0.056 C 5.617 0.019 6.089 0 6.539 0 C 7.03 0 7.535 0.025 8.051 0.074 C 8.573 0.124 9.087 0.194 9.591 0.286 C 10.527 0.445 11.452 0.67 12.357 0.96 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ptw05y\",layoutDependency:layoutDependency,layoutId:\"o8YC2yQTL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.016 13.333\" overflow=\"visible\"><path d=\"M 14.974 12.365 C 13.935 12.71 12.896 12.955 11.857 13.103 C 10.825 13.257 9.767 13.333 8.685 13.333 C 7.302 13.333 6.07 13.186 4.988 12.891 C 3.912 12.59 3.005 12.156 2.268 11.591 C 1.546 11.045 0.967 10.334 0.58 9.516 C 0.193 8.699 0 7.774 0 6.741 C 0 5.781 0.193 4.894 0.58 4.076 C 0.973 3.252 1.54 2.522 2.24 1.936 C 2.96 1.328 3.826 0.855 4.84 0.516 C 5.855 0.172 6.986 0 8.234 0 C 9.384 0 10.434 0.157 11.387 0.47 C 12.347 0.778 13.167 1.236 13.849 1.845 C 14.545 2.464 15.09 3.233 15.444 4.095 C 15.825 4.985 16.016 6.012 16.016 7.175 L 16.016 8.023 L 3.531 8.023 C 3.641 8.422 3.823 8.788 4.075 9.12 C 4.358 9.473 4.714 9.762 5.117 9.968 C 5.553 10.202 6.088 10.383 6.721 10.512 C 7.361 10.642 8.123 10.706 9.008 10.706 C 9.635 10.706 10.25 10.669 10.852 10.596 C 11.419 10.522 11.983 10.42 12.54 10.291 C 13.062 10.161 13.532 10.021 13.95 9.867 C 14.305 9.745 14.648 9.591 14.974 9.406 L 14.974 12.366 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q2yuuh\",layoutDependency:layoutDependency,layoutId:\"dEnVMLrFQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.083 2.813\" overflow=\"visible\"><path d=\"M 9.083 2.813 C 9.045 2.476 8.949 2.148 8.797 1.844 C 8.627 1.485 8.374 1.172 8.059 0.931 C 7.721 0.661 7.279 0.44 6.731 0.267 C 6.184 0.089 5.501 0 4.684 0 C 3.916 0 3.252 0.095 2.692 0.286 C 2.133 0.476 1.662 0.713 1.282 0.996 C 0.938 1.246 0.642 1.555 0.406 1.909 C 0.196 2.235 0.061 2.536 0 2.812 L 9.082 2.812 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ebvt9e\",layoutDependency:layoutDependency,layoutId:\"fKhHbS9mE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.518 12.67\" overflow=\"visible\"><path d=\"M 15.518 6.326 C 15.518 7.137 15.428 7.859 15.251 8.493 C 15.092 9.078 14.836 9.632 14.494 10.133 C 14.18 10.595 13.787 10.998 13.333 11.323 C 12.883 11.649 12.383 11.91 11.83 12.107 C 11.249 12.31 10.65 12.455 10.04 12.54 C 9.401 12.626 8.734 12.67 8.04 12.67 L 0 12.67 L 0 0 L 8.021 0 C 8.716 0 9.383 0.046 10.022 0.138 C 10.662 0.224 11.258 0.366 11.812 0.563 C 12.354 0.75 12.865 1.014 13.332 1.346 C 13.788 1.666 14.175 2.062 14.494 2.536 C 14.82 3.003 15.072 3.55 15.25 4.177 C 15.429 4.804 15.518 5.52 15.518 6.326 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u1v1s3\",layoutDependency:layoutDependency,layoutId:\"hyKUzX_D5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.649 7.155\" overflow=\"visible\"><path d=\"M 8.648 3.568 C 8.648 2.959 8.568 2.43 8.408 1.982 C 8.266 1.549 8.004 1.165 7.653 0.875 C 7.308 0.58 6.856 0.362 6.297 0.22 C 5.737 0.073 5.055 0 4.25 0 L 0 0 L 0 7.155 L 4.25 7.155 C 5.055 7.155 5.738 7.084 6.297 6.942 C 6.857 6.795 7.308 6.574 7.652 6.279 C 8.002 5.98 8.263 5.591 8.409 5.154 C 8.569 4.704 8.649 4.176 8.649 3.568 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-onckav\",\"data-framer-name\":\"Menu Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hjHgq1erx\",onTap:onTapkpxd7d,...addPropertyOverrides({ReGLwyQDq:{onTap:onTapnkk2r8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Menu,{animated:true,className:\"framer-1stief\",layoutDependency:layoutDependency,layoutId:\"sX5Hzw8ib\",style:{\"--1m973uw\":\"var(--token-a788c334-d386-4087-a03c-79f3d5c20457)\",\"--js9iwy\":2}})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pgsa93\",\"data-framer-name\":\"Close Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gqptMVO4k\",onTap:onTaplhigxe,...addPropertyOverrides({FDrcbWlMA:{onTap:onTap7edbim}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(X,{animated:true,className:\"framer-vijjrx\",layoutDependency:layoutDependency,layoutId:\"OEqG55R3L\",style:{\"--1m973uw\":\"var(--token-a788c334-d386-4087-a03c-79f3d5c20457)\",\"--js9iwy\":2}})})]})})})})});});const css=[\".framer-rBqhe.framer-1wi7uem, .framer-rBqhe .framer-1wi7uem { display: block; }\",\".framer-rBqhe.framer-wxa14q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 20px 40px 20px 40px; position: relative; width: 1200px; }\",\".framer-rBqhe .framer-iadpuo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: min-content; }\",\".framer-rBqhe .framer-1uo535w { flex: none; height: 20px; overflow: visible; position: relative; width: 233px; }\",\".framer-rBqhe .framer-1nfrgh1 { height: 20px; left: 0px; position: absolute; top: 0px; width: 233px; }\",\".framer-rBqhe .framer-7vms1z { height: 20px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-rBqhe .framer-1raf1h3 { height: 13px; left: 210px; position: absolute; top: 3px; width: 23px; }\",\".framer-rBqhe .framer-ys7xmi { height: 13px; left: 191px; position: absolute; top: 3px; width: 15px; }\",\".framer-rBqhe .framer-16op4xs { height: 4px; left: 194px; position: absolute; top: 10px; width: 8px; }\",\".framer-rBqhe .framer-sv36ht { height: 14px; left: 173px; position: absolute; top: 3px; width: 16px; }\",\".framer-rBqhe .framer-i9w7rd { height: 3px; left: 176px; position: absolute; top: 6px; width: 9px; }\",\".framer-rBqhe .framer-1rbbovf { height: 13px; left: 160px; position: absolute; top: 3px; width: 12px; }\",\".framer-rBqhe .framer-8v3kbo { height: 13px; left: 143px; position: absolute; top: 3px; width: 14px; }\",\".framer-rBqhe .framer-pkcpvx { height: 14px; left: 128px; position: absolute; top: 3px; width: 14px; }\",\".framer-rBqhe .framer-4opj2m { height: 13px; left: 110px; position: absolute; top: 3px; width: 16px; }\",\".framer-rBqhe .framer-zf9ekk { height: 14px; left: 90px; position: absolute; top: 3px; width: 16px; }\",\".framer-rBqhe .framer-1ylqfnz { height: 13px; left: 84px; position: absolute; top: 3px; width: 4px; }\",\".framer-rBqhe .framer-16lna32 { height: 14px; left: 67px; position: absolute; top: 3px; width: 14px; }\",\".framer-rBqhe .framer-ptw05y { height: 14px; left: 49px; position: absolute; top: 3px; width: 16px; }\",\".framer-rBqhe .framer-q2yuuh { height: 3px; left: 52px; position: absolute; top: 6px; width: 9px; }\",\".framer-rBqhe .framer-1ebvt9e { height: 13px; left: 31px; position: absolute; top: 3px; width: 16px; }\",\".framer-rBqhe .framer-1u1v1s3 { height: 7px; left: 34px; position: absolute; top: 6px; width: 9px; }\",\".framer-rBqhe .framer-onckav, .framer-rBqhe .framer-pgsa93 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 6px; position: relative; width: min-content; }\",\".framer-rBqhe .framer-1stief, .framer-rBqhe .framer-vijjrx { flex: none; height: auto; position: relative; width: 28px; }\",\".framer-rBqhe.framer-v-qaks41.framer-wxa14q { flex-direction: column; gap: 24px; height: 68px; justify-content: flex-start; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-rBqhe.framer-v-qaks41 .framer-iadpuo, .framer-rBqhe.framer-v-1u81mu9 .framer-iadpuo, .framer-rBqhe.framer-v-129cqhh .framer-iadpuo, .framer-rBqhe.framer-v-1lnkks .framer-iadpuo { width: 100%; }\",\".framer-rBqhe.framer-v-1u81mu9.framer-wxa14q { flex-direction: column; gap: 24px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 16px 20px 16px 20px; width: 390px; }\",\".framer-rBqhe.framer-v-129cqhh.framer-wxa14q { flex-direction: column; gap: 24px; height: 68px; justify-content: flex-start; padding: 18px 32px 18px 32px; width: 810px; }\",\".framer-rBqhe.framer-v-1lnkks.framer-wxa14q { flex-direction: column; gap: 24px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 18px 32px 18px 32px; width: 810px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vrp_t2up7\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ghydjmhsv\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"ReGLwyQDq\":{\"layout\":[\"fixed\",\"fixed\"]},\"FDrcbWlMA\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJbtPbDIVC=withCSS(Component,css,\"framer-rBqhe\");export default FramerJbtPbDIVC;FramerJbtPbDIVC.displayName=\"Navigation Bar\";FramerJbtPbDIVC.defaultProps={height:60,width:1200};addPropertyControls(FramerJbtPbDIVC,{variant:{options:[\"i5u7GoFEb\",\"vrp_t2up7\",\"Ghydjmhsv\",\"ReGLwyQDq\",\"FDrcbWlMA\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Tablet\",\"Tablet Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJbtPbDIVC,[{explicitInter:true,fonts:[]},...MenuFonts,...XFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJbtPbDIVC\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vrp_t2up7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ghydjmhsv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"ReGLwyQDq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FDrcbWlMA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JbtPbDIVC.map","// Generated by Framer (34c068c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js\";import Footer from\"#framer/local/canvasComponent/g5H6rdenU/g5H6rdenU.js\";import NavigationBar from\"#framer/local/canvasComponent/JbtPbDIVC/JbtPbDIVC.js\";const LenisFonts=getFonts(Lenis);const NavigationBarFonts=getFonts(NavigationBar);const FooterFonts=getFonts(Footer);const breakpoints={F4vHJWKuk:\"(min-width: 810px) and (max-width: 1199.98px)\",jgiyAq2bY:\"(max-width: 809.98px)\",yba7WW2as:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-cd6XQ\";const variantClassNames={F4vHJWKuk:\"framer-v-1xxg5av\",jgiyAq2bY:\"framer-v-pxsnro\",yba7WW2as:\"framer-v-eood73\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cd6XQ.framer-1wh227j, .framer-cd6XQ .framer-1wh227j { display: block; }\",\".framer-cd6XQ.framer-eood73 { align-content: center; align-items: center; background-color: var(--token-11707de9-ff86-4711-8c02-265800bcaa8f, #1c1c27); 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-cd6XQ .framer-1139zzz-container { -webkit-user-select: none; flex: none; height: auto; left: 50%; order: -1000; pointer-events: none; position: absolute; top: 0px; transform: translateX(-50%); user-select: none; width: auto; z-index: 0; }\",\".framer-cd6XQ .framer-kkd0hj-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-cd6XQ .framer-fmzvmi { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-cd6XQ .framer-1bemxyw-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={F4vHJWKuk:\"(min-width: 810px) and (max-width: 1199.98px)\",jgiyAq2bY:\"(max-width: 809.98px)\",yba7WW2as:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"yba7WW2as\",Phone:\"jgiyAq2bY\",Tablet:\"F4vHJWKuk\"};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??\"yba7WW2as\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"yba7WW2as\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-11707de9-ff86-4711-8c02-265800bcaa8f, rgb(28, 28, 39)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-eood73\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1139zzz-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"hLugZyI0s\",scopeId:\"Tt_WttaQ7\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"hLugZyI0s\",infinite:false,intensity:12,layoutId:\"hLugZyI0s\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kkd0hj-container\",\"data-framer-name\":\"Nav\",layoutScroll:true,name:\"Nav\",nodeId:\"VsDxFNaa8\",scopeId:\"Tt_WttaQ7\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{F4vHJWKuk:{variant:matchVariant(\"ReGLwyQDq\")},jgiyAq2bY:{variant:matchVariant(\"vrp_t2up7\")}},children:/*#__PURE__*/_jsx(NavigationBar,{height:\"100%\",id:\"VsDxFNaa8\",layoutId:\"VsDxFNaa8\",name:\"Nav\",style:{width:\"100%\"},variant:matchVariant(\"i5u7GoFEb\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-fmzvmi\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bemxyw-container\",nodeId:\"SNZEDr1_u\",scopeId:\"Tt_WttaQ7\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{F4vHJWKuk:{variant:matchVariant(\"aJF7bANAM\")},jgiyAq2bY:{variant:matchVariant(\"nNnMt22rS\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"SNZEDr1_u\",layoutId:\"SNZEDr1_u\",style:{width:\"100%\"},variant:matchVariant(\"lXBSxxech\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"F4vHJWKuk\":{\"layout\":[\"fixed\",\"fixed\"]},\"jgiyAq2bY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"yba7WW2as\":[\".framer-1139zzz-container\",\".framer-kkd0hj-container\",\".framer-1bemxyw-container\"],\"F4vHJWKuk\":[\".framer-1139zzz-container\",\".framer-kkd0hj-container\",\".framer-1bemxyw-container\"],\"jgiyAq2bY\":[\".framer-1139zzz-container\",\".framer-kkd0hj-container\",\".framer-1bemxyw-container\"]}\n * @framerBreakpoints {\"yba7WW2as\":{\"min\":1200,\"canvasClassName\":\"framer-eood73-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"F4vHJWKuk\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1xxg5av-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"jgiyAq2bY\":{\"max\":809,\"canvasClassName\":\"framer-pxsnro-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant yba7WW2as\n * @framerLayoutTemplate true\n */const FramerTt_WttaQ7=withCSS(Component,css,\"framer-cd6XQ\");export default FramerTt_WttaQ7;FramerTt_WttaQ7.displayName=\"Main\";FramerTt_WttaQ7.defaultProps={height:2e3,width:1200};addFonts(FramerTt_WttaQ7,[{explicitInter:true,fonts:[]},...LenisFonts,...NavigationBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerTt_WttaQ7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationBar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTt_WttaQ7\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"2000\",\"framerBreakpoints\":\"{\\\"yba7WW2as\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-eood73-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"F4vHJWKuk\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1xxg5av-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"jgiyAq2bY\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-pxsnro-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"yba7WW2as\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F4vHJWKuk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jgiyAq2bY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"yba7WW2as\\\":[\\\".framer-1139zzz-container\\\",\\\".framer-kkd0hj-container\\\",\\\".framer-1bemxyw-container\\\"],\\\"F4vHJWKuk\\\":[\\\".framer-1139zzz-container\\\",\\\".framer-kkd0hj-container\\\",\\\".framer-1bemxyw-container\\\"],\\\"jgiyAq2bY\\\":[\\\".framer-1139zzz-container\\\",\\\".framer-kkd0hj-container\\\",\\\".framer-1bemxyw-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"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 Main from \"https://framerusercontent.com/modules/jUTF9NYZgtnQVdt1lwUo/q4q3e5UTgs3QjbvbXaEC/Tt_WttaQ7.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {u9vvL0XPv: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lyz3cLpUVpSzhhdwJl76/Ddh2W3ytVFCGZYjHjtIN/augiA20Il.js\")), path: \"/\"}, DEsE1I38R: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XWsDjvtJ0Fzh7OWEIGfu/SKKZ44khZGL5YGOk50rO/DEsE1I38R.js\")), path: \"/404\"}, hvjwdaN7V: {elements: {bXUVCfORZ: \"plans\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gtVwnv8ETuNNI7X5316O/9Fu5D2xYIiwERKJx1ofU/hvjwdaN7V.js\")), path: \"/deals/builtfirst\"}, byU3q2aeU: {collectionId: \"VMgnBqdEv\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bMQBqN8UZJ4vTRVKiXsV/yHcKC4AO6A0KqzLNnOIl/byU3q2aeU.js\")), path: \"/case-studies/:zeiYtooGo\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {VMgnBqdEv: async () => (await import(\"https://framerusercontent.com/modules/ygppyz66fVvjyaOOqiyr/v7EB3S2igxzwA3oEJ7T2/VMgnBqdEv.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"c1b3afc67bfbe218193fed8976eff222d472e7b72fe8471cb115db5ee2a67cbe\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"DEsE1I38R\":\r\ncase \"upZMa5x1W\":\r\ncase \"fXQa1WSCi\":\r\ncase \"tgYRi2TtB\":\r\ncase \"hvjwdaN7V\":\r\ncase \"byU3q2aeU\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"DEsE1I38R\":\r\ncase \"upZMa5x1W\":\r\ncase \"fXQa1WSCi\":\r\ncase \"tgYRi2TtB\":\r\ncase \"hvjwdaN7V\":\r\ncase \"byU3q2aeU\":\r\nreturn [{hash: \"eood73\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1xxg5av\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"pxsnro\", mediaQuery: \"(max-width: 809.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\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XWsDjvtJ0Fzh7OWEIGfu/SKKZ44khZGL5YGOk50rO/DEsE1I38R.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://designstream.xyz\",\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/FegUKqnuaHFSEuV3nZXY/eXKumSoMWmO9IEOXaFnx/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 contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\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\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\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,\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\tFramer.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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"}