{"version":3,"file":"script_main.BFinE1At.mjs","names":["x","d","debounce","lerp","className","align","index","useRef","_Fragment","Children","useMemo","index","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","LogoFonts","Logo","MenuItemFonts","MenuItem","ButtonFonts","Button","cycleOrder","serializationHash","variantClassNames","animation","animation1","transition2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","Button","Logo","SocialIcon","MenuItem","Phosphor","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Navbar","Footer","BlurGradient","Lenis","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"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/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/HnWFXXCLqCgBC8ELXR4W/EWmnk8zVNI5MOjc5YTLl/e4NcQguiG.js","https:/framerusercontent.com/modules/Xj3QNl5xANQz6KpSDTCF/0lwhj7YxJnppGIb9SB2I/r4lVwo9GF.js","https:/framerusercontent.com/modules/ZGSAlyTb6Y26FGfJeZLo/InWWq0QXw7Dsh3uksM9J/ndWaz_ddf.js","https:/framerusercontent.com/modules/L3gLdH7FTDpOxqHlESRf/2r61pmbKZd94NWYlG9gF/um7OFsAd3.js","https:/framerusercontent.com/modules/JT0wJMv2gGIKC667bhYC/ghYqQOHs6GLVPljdaniX/QrpkdybW5.js","https:/framerusercontent.com/modules/Zj2MHmhPkOrR5OUrrpup/Yv2MCvVkP4vPqyA0pY4R/CURdHQ7rt.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","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","// Generated by Framer (b16259d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mD4rVjpvV3RovgWgRUA8/EC4B8oWR7r37EG53s4qj/NeiZI1pin.js\";const enabledGestures={Ri2kB0yek:{hover:true}};const serializationHash=\"framer-HUQfU\";const variantClassNames={Ri2kB0yek:\"framer-v-ot39b8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const BqcJ4KrKj=undefined;const DwjiWE8BA=undefined;const JAzDRXXPS=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,menu,width,...props})=>{return{...props,BqcJ4KrKj:click??props.BqcJ4KrKj,DwjiWE8BA:link??props.DwjiWE8BA,JAzDRXXPS:menu??props.JAzDRXXPS??\"All Pages\"};};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,JAzDRXXPS,DwjiWE8BA,BqcJ4KrKj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Ri2kB0yek\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1jv67ez=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(BqcJ4KrKj){const res=await BqcJ4KrKj(...args);if(res===false)return false;}setVariant(\"Ri2kB0yek\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DwjiWE8BA,motionChild:true,nodeId:\"Ri2kB0yek\",scopeId:\"e4NcQguiG\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ot39b8\",className,classNames)} framer-1x027sk`,\"data-framer-name\":\"Header\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ri2kB0yek\",onTap:onTap1jv67ez,ref:refBinding,style:{...style},...addPropertyOverrides({\"Ri2kB0yek-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1y18zfp\",\"data-styles-preset\":\"NeiZI1pin\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7)))\"},children:\"All Pages\"})}),className:\"framer-g01g8c\",\"data-framer-name\":\"All Pages Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QjNNPoSN0\",style:{\"--extracted-r6o4lv\":\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:JAzDRXXPS,variants:{\"Ri2kB0yek-hover\":{\"--extracted-r6o4lv\":\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Ri2kB0yek-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1y18zfp\",\"data-styles-preset\":\"NeiZI1pin\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17)))\"},children:\"All Pages\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HUQfU.framer-1x027sk, .framer-HUQfU .framer-1x027sk { display: block; }\",\".framer-HUQfU.framer-ot39b8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-HUQfU .framer-g01g8c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25.5\n * @framerIntrinsicWidth 68.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"BfqmsxYE5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JAzDRXXPS\":\"menu\",\"DwjiWE8BA\":\"link\",\"BqcJ4KrKj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere4NcQguiG=withCSS(Component,css,\"framer-HUQfU\");export default Framere4NcQguiG;Framere4NcQguiG.displayName=\"Menu Item\";Framere4NcQguiG.defaultProps={height:25.5,width:68.5};addPropertyControls(Framere4NcQguiG,{JAzDRXXPS:{defaultValue:\"All Pages\",displayTextArea:false,title:\"Menu\",type:ControlType.String},onJAzDRXXPSChange:{changes:\"JAzDRXXPS\",type:ControlType.ChangeHandler},DwjiWE8BA:{title:\"Link\",type:ControlType.Link},BqcJ4KrKj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framere4NcQguiG,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere4NcQguiG\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"25.5\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JAzDRXXPS\\\":\\\"menu\\\",\\\"DwjiWE8BA\\\":\\\"link\\\",\\\"BqcJ4KrKj\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"68.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BfqmsxYE5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e4NcQguiG.map","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"GWzA5AzaP\",\"xMxzU3aKB\",\"cXeaftNo6\"];const serializationHash=\"framer-MQA7e\";const variantClassNames={cXeaftNo6:\"framer-v-6nyysg\",GWzA5AzaP:\"framer-v-pio7sg\",xMxzU3aKB:\"framer-v-140doov\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xRMUTct8O=undefined;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={\"Dark Small\":\"cXeaftNo6\",\"Logo Dark\":\"GWzA5AzaP\",\"Logo Light\":\"xMxzU3aKB\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GWzA5AzaP\",xRMUTct8O:click??props.xRMUTct8O};};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,xRMUTct8O,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GWzA5AzaP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1r0jrpa=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(xRMUTct8O){const res=await xRMUTct8O(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"GWzA5AzaP\",openInNewTab:false,scopeId:\"r4lVwo9GF\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-pio7sg\",className,classNames)} framer-ige5ql`,\"data-framer-name\":\"Logo Dark\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GWzA5AzaP\",onTap:onTap1r0jrpa,ref:refBinding,style:{...style},...addPropertyOverrides({cXeaftNo6:{\"data-framer-name\":\"Dark Small\"},xMxzU3aKB:{\"data-framer-name\":\"Logo Light\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-52zp5j\",\"data-framer-name\":\"Logo Icon\",layoutDependency:layoutDependency,layoutId:\"ym0o74NTR\",style:{backgroundColor:\"var(--token-15d833e3-f4d9-4ee2-8e53-d70dcb341a0a, rgb(226, 250, 90))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},variants:{cXeaftNo6:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},xMxzU3aKB:{backgroundColor:\"var(--token-15d833e3-f4d9-4ee2-8e53-d70dcb341a0a, rgb(206, 249, 90))\"}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tmzhl5\",layoutDependency:layoutDependency,layoutId:\"S0BE6wxq1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\" overflow=\"visible\"><path d=\"M 24 24 L 12 24 L 0 12 L 12 12 Z M 24 12 L 12 12 L 0 0 L 12 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><path d=\"M 20 20 L 10 20 L 0 10 L 10 10 Z M 20 10 L 10 10 L 0 0 L 10 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1x2p1w9\",layoutDependency:layoutDependency,layoutId:\"XQO2jco2n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 12\" overflow=\"visible\"><path d=\"M 24 12 L 12 12 L 0 0 L 12 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 10\" overflow=\"visible\"><path d=\"M 20 10 L 10 10 L 0 0 L 10 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1c440ec\",layoutDependency:layoutDependency,layoutId:\"Esg53Ahl2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 12\" overflow=\"visible\"><path d=\"M 24 12 L 12 12 L 0 0 L 12 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 10\" overflow=\"visible\"><path d=\"M 20 10 L 10 10 L 0 0 L 10 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-b3z37u\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"vofEG7on3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 145.922 35.723\" overflow=\"visible\"><g><path d=\"M 3.56 5.669 C 3.56 6.246 3.758 6.737 4.168 7.165 C 4.598 7.578 5.09 7.777 5.669 7.777 L 16.246 7.777 C 17.296 7.777 18.256 8.032 19.114 8.546 C 19.962 9.055 20.642 9.745 21.149 10.609 C 21.661 11.465 21.915 12.414 21.915 13.446 C 21.915 14.48 21.661 15.438 21.149 16.31 L 21.146 16.314 C 20.649 17.15 19.95 17.848 19.114 18.346 C 18.256 18.861 17.296 19.115 16.246 19.115 L 0 19.115 L 0 15.555 L 16.246 15.555 C 16.846 15.555 17.334 15.354 17.741 14.948 C 18.155 14.519 18.355 14.026 18.355 13.446 C 18.355 12.866 18.155 12.384 17.745 11.974 L 17.742 11.971 L 17.739 11.968 C 17.33 11.545 16.842 11.338 16.246 11.338 L 5.669 11.338 C 4.635 11.338 3.677 11.083 2.805 10.571 L 2.802 10.569 C 1.965 10.071 1.267 9.372 0.769 8.536 L 0.766 8.532 C 0.255 7.661 0 6.703 0 5.669 C 0 4.635 0.255 3.684 0.769 2.827 C 1.276 1.965 1.955 1.277 2.802 0.769 L 2.805 0.766 C 3.677 0.255 4.635 0 5.669 0 L 20.619 0 L 20.619 3.56 L 5.669 3.56 C 5.094 3.56 4.602 3.765 4.17 4.196 C 3.76 4.606 3.56 5.088 3.56 5.669 Z M 46.613 9.557 C 46.613 10.871 46.406 12.111 45.989 13.273 C 45.571 14.417 44.968 15.433 44.182 16.31 C 43.411 17.19 42.484 17.878 41.405 18.371 C 40.315 18.87 39.114 19.115 37.807 19.115 L 31.767 19.115 C 30.444 19.115 29.234 18.87 28.143 18.372 C 27.076 17.887 26.121 17.185 25.34 16.31 L 25.336 16.306 C 24.569 15.429 23.977 14.417 23.56 13.275 C 23.143 12.113 22.935 10.871 22.935 9.558 C 22.935 8.262 23.142 7.039 23.559 5.894 C 23.976 4.735 24.568 3.713 25.336 2.835 C 26.112 1.946 27.069 1.233 28.143 0.744 C 29.234 0.245 30.444 0 31.767 0 L 37.807 0 C 39.114 0 40.315 0.245 41.405 0.744 C 42.474 1.229 43.423 1.943 44.185 2.835 C 44.971 3.713 45.572 4.734 45.989 5.894 C 46.406 7.039 46.613 8.262 46.613 9.558 Z M 43.053 9.557 C 43.053 8.43 42.833 7.413 42.4 6.498 L 42.398 6.495 L 42.397 6.492 C 41.983 5.585 41.385 4.879 40.6 4.361 L 40.595 4.358 L 40.591 4.355 C 39.837 3.832 38.917 3.56 37.807 3.56 L 31.767 3.56 C 30.657 3.56 29.726 3.832 28.954 4.358 C 28.184 4.876 27.581 5.586 27.148 6.498 C 26.715 7.413 26.495 8.43 26.495 9.558 C 26.495 10.684 26.715 11.7 27.147 12.614 C 27.579 13.509 28.181 14.221 28.955 14.759 C 29.728 15.284 30.658 15.555 31.767 15.555 L 37.807 15.555 C 38.917 15.555 39.837 15.283 40.591 14.76 L 40.595 14.757 C 41.385 14.22 41.985 13.511 42.398 12.62 L 42.4 12.617 C 42.833 11.703 43.053 10.685 43.053 9.558 Z M 67.272 19.115 L 67.272 15.555 L 52.521 15.555 L 52.521 0 L 48.961 0 L 48.961 19.115 Z M 71.983 19.115 L 68.423 19.115 L 68.423 9.557 C 68.423 8.252 68.667 7.021 69.161 5.87 L 69.255 5.654 C 69.727 4.595 70.389 3.632 71.209 2.812 C 72.072 1.928 73.102 1.224 74.238 0.739 C 75.406 0.246 76.648 0 77.954 0 L 90.338 0 L 90.338 19.115 L 86.778 19.115 L 86.778 13.93 L 72.285 13.93 L 72.285 10.37 L 86.778 10.37 L 86.778 3.56 L 77.954 3.56 C 76.864 3.56 75.87 3.832 74.962 4.373 L 74.959 4.375 C 74.046 4.903 73.317 5.622 72.772 6.536 C 72.247 7.443 71.983 8.447 71.983 9.558 Z M 115.638 6.965 C 115.638 8.11 115.379 9.18 114.859 10.166 C 114.368 11.138 113.651 11.979 112.769 12.619 C 112.138 13.075 111.433 13.42 110.686 13.639 L 116.351 19.115 L 111.461 19.115 L 106.016 13.93 L 97.767 13.93 L 97.767 10.396 L 108.673 10.396 C 109.316 10.396 109.886 10.244 110.394 9.946 C 110.9 9.636 111.323 9.206 111.624 8.694 C 111.926 8.164 112.078 7.59 112.078 6.965 C 112.078 6.32 111.925 5.749 111.626 5.24 C 111.33 4.731 110.907 4.308 110.398 4.012 C 109.889 3.713 109.318 3.56 108.673 3.56 L 97.283 3.56 L 97.283 19.115 L 93.722 19.115 L 93.722 0 L 108.673 0 C 109.946 0 111.12 0.315 112.181 0.946 C 113.224 1.544 114.089 2.408 114.688 3.451 L 114.803 3.651 C 115.36 4.661 115.638 5.769 115.638 6.965 Z M 128.177 7.167 C 127.765 6.738 127.567 6.247 127.567 5.669 C 127.567 5.088 127.766 4.606 128.177 4.196 C 128.608 3.765 129.1 3.56 129.675 3.56 L 144.626 3.56 L 144.626 0 L 129.675 0 C 128.642 0 127.684 0.255 126.812 0.766 L 126.808 0.769 C 125.961 1.277 125.282 1.965 124.775 2.827 C 124.262 3.684 124.006 4.635 124.006 5.669 C 124.006 6.703 124.262 7.661 124.773 8.532 L 124.775 8.536 C 125.273 9.372 125.972 10.071 126.808 10.569 L 126.812 10.571 C 127.684 11.083 128.642 11.338 129.675 11.338 L 140.253 11.338 C 140.849 11.338 141.336 11.544 141.746 11.968 L 141.749 11.971 L 141.752 11.974 C 142.162 12.384 142.362 12.866 142.362 13.446 C 142.362 14.024 142.164 14.516 141.752 14.945 C 141.344 15.353 140.854 15.555 140.253 15.555 L 124.006 15.555 L 124.006 19.115 L 140.253 19.115 C 141.303 19.115 142.262 18.861 143.12 18.346 C 143.957 17.849 144.655 17.15 145.153 16.314 L 145.155 16.31 C 145.667 15.438 145.922 14.48 145.922 13.446 C 145.922 12.413 145.667 11.461 145.153 10.605 C 144.646 9.743 143.967 9.055 143.12 8.546 C 142.262 8.032 141.303 7.777 140.253 7.777 L 129.675 7.777 C 129.097 7.777 128.606 7.579 128.177 7.167 Z M 121.537 0 L 121.537 19.115 L 117.977 19.115 L 117.977 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path><path d=\"M 40.785 26.117 L 40.785 23.871 L 28.548 23.871 L 28.548 35.723 L 40.785 35.723 L 40.785 33.476 L 30.795 33.476 L 30.795 26.117 Z M 39.442 30.956 L 39.442 28.71 L 30.968 28.71 L 30.968 30.956 Z M 10.893 30.956 L 10.893 28.71 L 2.419 28.71 L 2.419 30.956 Z M 16.767 24.168 C 16.95 24.217 17.135 24.274 17.322 24.335 C 17.631 24.435 17.939 24.549 18.247 24.677 C 18.9 24.948 19.533 25.267 20.141 25.629 C 21.092 26.196 21.979 26.863 22.787 27.621 C 23.362 28.143 23.889 28.716 24.361 29.333 L 24.361 23.871 L 26.607 23.871 L 26.607 35.723 L 24.361 35.723 L 24.361 35.4 C 24.362 34.719 24.256 34.042 24.045 33.395 C 23.969 33.164 23.881 32.937 23.781 32.715 L 23.779 32.711 C 23.396 31.832 22.879 31.018 22.247 30.297 C 21.608 29.554 20.885 28.888 20.091 28.313 L 20.088 28.31 C 19.679 28.004 19.253 27.721 18.813 27.463 C 18.452 27.252 18.08 27.061 17.699 26.889 C 17.028 26.579 16.402 26.366 15.816 26.244 L 15.816 35.723 L 13.571 35.723 L 13.571 23.871 L 14.694 23.871 C 15.348 23.871 16.04 23.971 16.767 24.168 Z M 12.236 23.871 L 12.236 26.117 L 2.246 26.117 L 2.246 33.476 L 12.236 33.476 L 12.236 35.723 L 0 35.723 L 0 23.871 Z M 55.353 30.188 C 55.677 29.574 55.838 28.908 55.838 28.196 C 55.838 27.453 55.666 26.765 55.32 26.138 L 55.249 26.014 C 54.877 25.367 54.34 24.83 53.692 24.459 C 53.033 24.066 52.304 23.871 51.514 23.871 L 42.258 23.871 L 42.258 35.723 L 44.504 35.723 L 44.504 26.117 L 51.514 26.117 C 51.908 26.117 52.257 26.21 52.567 26.393 C 52.878 26.573 53.136 26.832 53.317 27.143 C 53.499 27.453 53.592 27.801 53.592 28.196 C 53.592 28.577 53.5 28.926 53.317 29.249 C 53.133 29.562 52.874 29.826 52.564 30.016 C 52.255 30.198 51.907 30.29 51.514 30.29 L 44.755 30.29 L 44.755 32.521 L 49.864 32.521 L 53.132 35.634 L 53.226 35.723 L 56.314 35.723 L 52.803 32.328 C 53.252 32.192 53.676 31.982 54.057 31.707 C 54.603 31.31 55.048 30.79 55.353 30.188 Z M 58.876 30.397 C 58.853 30.198 58.841 29.997 58.841 29.796 C 58.841 29.433 58.878 29.088 58.952 28.761 C 59.017 28.47 59.115 28.187 59.242 27.918 C 59.507 27.358 59.877 26.923 60.349 26.606 C 60.545 26.473 60.757 26.366 60.98 26.289 C 61.307 26.175 61.67 26.117 62.072 26.117 L 69.615 26.117 L 69.615 23.871 L 62.072 23.871 C 61.882 23.871 61.695 23.879 61.512 23.895 C 61.351 23.91 61.192 23.931 61.037 23.958 C 60.61 24.034 60.206 24.158 59.825 24.333 C 59.159 24.636 58.565 25.078 58.084 25.63 C 57.607 26.174 57.241 26.807 56.983 27.525 C 56.823 27.963 56.712 28.418 56.653 28.882 C 56.613 29.185 56.594 29.491 56.595 29.796 C 56.595 30.61 56.724 31.38 56.983 32.101 C 57.241 32.809 57.608 33.435 58.086 33.982 C 58.571 34.525 59.163 34.96 59.825 35.261 C 60.502 35.571 61.253 35.723 62.072 35.723 L 69.615 35.723 L 69.615 28.674 L 60.581 28.674 L 60.581 30.92 L 67.369 30.92 L 67.369 33.476 L 62.072 33.476 C 61.434 33.476 60.893 33.33 60.439 33.046 L 60.349 32.988 C 59.905 32.679 59.553 32.277 59.292 31.776 L 59.241 31.674 C 59.105 31.386 59.003 31.083 58.938 30.771 C 58.913 30.649 58.892 30.524 58.876 30.397 Z M 73.328 28.448 C 73.145 28.125 73.052 27.776 73.052 27.395 L 73.052 23.871 L 70.806 23.871 L 70.806 27.395 C 70.806 28.187 71.004 28.919 71.397 29.58 C 71.781 30.215 72.313 30.747 72.949 31.131 C 73.35 31.371 73.789 31.541 74.246 31.634 C 74.532 31.692 74.827 31.721 75.131 31.721 L 82.157 31.721 L 82.157 32.198 C 82.157 32.279 82.145 32.359 82.117 32.439 C 82.079 32.553 82.01 32.666 81.905 32.782 L 81.9 32.786 C 81.808 32.893 81.696 32.991 81.563 33.079 C 81.435 33.163 81.298 33.234 81.156 33.292 C 81.022 33.344 80.883 33.384 80.741 33.412 C 80.523 33.455 80.301 33.477 80.078 33.476 L 70.806 33.476 L 70.806 35.723 L 80.078 35.723 C 80.858 35.723 81.578 35.569 82.233 35.259 C 82.884 34.951 83.408 34.534 83.796 34.005 C 84.198 33.461 84.403 32.856 84.403 32.198 L 84.403 23.871 L 82.157 23.871 L 82.157 29.474 L 75.131 29.474 C 75.059 29.474 74.987 29.47 74.915 29.464 L 74.903 29.463 L 74.89 29.461 C 74.604 29.431 74.327 29.341 74.077 29.198 C 73.807 29.04 73.576 28.823 73.401 28.564 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 97.948 23.591\" overflow=\"visible\"><g><path d=\"M 2.39 3.744 C 2.39 4.125 2.523 4.449 2.798 4.732 C 3.086 5.005 3.417 5.136 3.805 5.136 L 10.905 5.136 C 11.61 5.136 12.254 5.304 12.83 5.644 C 13.399 5.98 13.856 6.436 14.196 7.006 C 14.54 7.571 14.71 8.198 14.71 8.88 C 14.71 9.563 14.539 10.195 14.196 10.771 L 14.194 10.774 C 13.86 11.326 13.391 11.787 12.83 12.116 C 12.254 12.456 11.61 12.624 10.905 12.624 L 0 12.624 L 0 10.273 L 10.905 10.273 C 11.307 10.273 11.635 10.14 11.908 9.872 C 12.187 9.588 12.321 9.263 12.321 8.88 C 12.321 8.497 12.187 8.179 11.911 7.908 L 11.909 7.906 L 11.907 7.904 C 11.632 7.624 11.305 7.487 10.905 7.487 L 3.805 7.487 C 3.111 7.487 2.468 7.319 1.883 6.981 L 1.881 6.98 C 1.319 6.651 0.85 6.189 0.516 5.637 L 0.514 5.635 C 0.171 5.059 0 4.426 0 3.744 C 0 3.061 0.171 2.433 0.516 1.867 C 0.856 1.298 1.312 0.843 1.881 0.508 L 1.883 0.506 C 2.468 0.168 3.111 0 3.805 0 L 13.84 0 L 13.84 2.351 L 3.805 2.351 C 3.419 2.351 3.089 2.486 2.799 2.771 C 2.524 3.042 2.39 3.36 2.39 3.744 Z M 31.288 6.312 C 31.288 7.179 31.15 7.998 30.869 8.765 C 30.589 9.521 30.184 10.192 29.657 10.771 C 29.139 11.352 28.517 11.807 27.792 12.132 C 27.061 12.462 26.254 12.624 25.377 12.624 L 21.323 12.624 C 20.435 12.624 19.623 12.462 18.891 12.133 C 18.174 11.812 17.533 11.349 17.009 10.771 L 17.006 10.768 C 16.491 10.189 16.094 9.521 15.814 8.767 C 15.534 7.999 15.395 7.179 15.395 6.312 C 15.395 5.456 15.533 4.649 15.814 3.892 C 16.094 3.127 16.491 2.452 17.006 1.873 C 17.527 1.285 18.17 0.814 18.891 0.491 C 19.623 0.162 20.435 0 21.323 0 L 25.377 0 C 26.254 0 27.061 0.162 27.792 0.491 C 28.51 0.812 29.147 1.283 29.659 1.872 C 30.186 2.452 30.589 3.126 30.869 3.892 C 31.15 4.649 31.288 5.456 31.288 6.312 Z M 28.899 6.312 C 28.899 5.567 28.751 4.895 28.46 4.291 L 28.459 4.289 L 28.458 4.287 C 28.181 3.688 27.779 3.222 27.252 2.88 L 27.249 2.878 L 27.246 2.876 C 26.74 2.531 26.122 2.351 25.377 2.351 L 21.323 2.351 C 20.578 2.351 19.953 2.531 19.435 2.878 C 18.918 3.22 18.513 3.689 18.223 4.291 C 17.932 4.895 17.784 5.567 17.784 6.312 C 17.784 7.056 17.932 7.727 18.222 8.33 C 18.512 8.922 18.916 9.392 19.436 9.747 C 19.954 10.093 20.579 10.273 21.323 10.273 L 25.377 10.273 C 26.122 10.273 26.74 10.093 27.246 9.748 L 27.248 9.746 C 27.779 9.391 28.181 8.922 28.459 8.335 L 28.46 8.332 C 28.751 7.728 28.899 7.057 28.899 6.312 Z M 45.155 12.624 L 45.155 10.273 L 35.254 10.273 L 35.254 0 L 32.864 0 L 32.864 12.624 Z M 48.317 12.624 L 45.928 12.624 L 45.928 6.312 C 45.928 5.45 46.092 4.637 46.423 3.876 L 46.486 3.734 C 46.803 3.034 47.248 2.398 47.798 1.857 C 48.377 1.273 49.068 0.808 49.831 0.488 C 50.615 0.163 51.448 0 52.325 0 L 60.638 0 L 60.638 12.624 L 58.248 12.624 L 58.248 9.199 L 48.52 9.199 L 48.52 6.849 L 58.248 6.849 L 58.248 2.351 L 52.325 2.351 C 51.594 2.351 50.926 2.53 50.317 2.888 L 50.315 2.889 C 49.702 3.238 49.213 3.713 48.847 4.316 C 48.495 4.916 48.317 5.578 48.317 6.312 Z M 77.62 4.6 C 77.62 5.356 77.446 6.062 77.097 6.714 C 76.767 7.356 76.286 7.911 75.694 8.334 C 75.27 8.635 74.798 8.863 74.296 9.007 L 78.099 12.624 L 74.816 12.624 L 71.162 9.199 L 65.624 9.199 L 65.624 6.866 L 72.945 6.866 C 73.377 6.866 73.759 6.765 74.1 6.569 C 74.44 6.364 74.724 6.08 74.925 5.741 C 75.128 5.391 75.23 5.013 75.23 4.6 C 75.23 4.174 75.128 3.796 74.927 3.461 C 74.728 3.125 74.444 2.845 74.103 2.649 C 73.761 2.452 73.378 2.351 72.945 2.351 L 65.299 2.351 L 65.299 12.624 L 62.909 12.624 L 62.909 0 L 72.945 0 C 73.8 0 74.587 0.208 75.3 0.625 C 76 1.02 76.58 1.59 76.982 2.279 L 77.06 2.411 C 77.434 3.078 77.62 3.81 77.62 4.6 Z M 86.037 4.733 C 85.76 4.45 85.627 4.125 85.627 3.744 C 85.627 3.36 85.761 3.042 86.037 2.771 C 86.326 2.486 86.656 2.351 87.042 2.351 L 97.078 2.351 L 97.078 0 L 87.042 0 C 86.348 0 85.706 0.168 85.12 0.506 L 85.118 0.508 C 84.549 0.843 84.094 1.298 83.753 1.867 C 83.408 2.433 83.237 3.061 83.237 3.744 C 83.237 4.426 83.408 5.059 83.752 5.635 L 83.753 5.637 C 84.088 6.189 84.557 6.651 85.118 6.98 L 85.12 6.981 C 85.706 7.319 86.348 7.487 87.042 7.487 L 94.142 7.487 C 94.542 7.487 94.87 7.624 95.144 7.904 L 95.146 7.906 L 95.148 7.908 C 95.424 8.179 95.558 8.497 95.558 8.88 C 95.558 9.262 95.425 9.587 95.148 9.87 C 94.874 10.139 94.546 10.272 94.142 10.272 L 83.237 10.272 L 83.237 12.624 L 94.142 12.624 C 94.847 12.624 95.491 12.456 96.067 12.116 C 96.628 11.787 97.097 11.326 97.432 10.774 L 97.433 10.771 C 97.777 10.195 97.948 9.563 97.948 8.88 C 97.948 8.197 97.776 7.569 97.431 7.003 C 97.091 6.434 96.636 5.98 96.067 5.644 C 95.491 5.304 94.847 5.136 94.142 5.136 L 87.042 5.136 C 86.654 5.136 86.324 5.005 86.037 4.733 Z M 81.58 0 L 81.58 12.624 L 79.19 12.624 L 79.19 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path><path d=\"M 27.376 17.248 L 27.376 15.764 L 19.163 15.764 L 19.163 23.591 L 27.376 23.591 L 27.376 22.108 L 20.67 22.108 L 20.67 17.248 Z M 26.475 20.443 L 26.475 18.96 L 20.787 18.96 L 20.787 20.443 Z M 7.312 20.443 L 7.312 18.96 L 1.624 18.96 L 1.624 20.443 Z M 11.254 15.96 C 11.377 15.993 11.501 16.03 11.627 16.071 C 11.834 16.137 12.041 16.212 12.248 16.297 C 12.686 16.476 13.111 16.686 13.519 16.926 C 14.158 17.3 14.753 17.741 15.295 18.241 C 15.682 18.586 16.035 18.964 16.352 19.372 L 16.352 15.764 L 17.859 15.764 L 17.859 23.591 L 16.352 23.591 L 16.352 23.378 C 16.353 22.929 16.281 22.481 16.139 22.054 C 16.089 21.901 16.03 21.752 15.963 21.605 L 15.961 21.602 C 15.704 21.022 15.357 20.484 14.933 20.008 C 14.504 19.517 14.019 19.078 13.486 18.698 L 13.484 18.696 C 13.209 18.494 12.923 18.307 12.628 18.137 C 12.386 17.998 12.136 17.871 11.88 17.758 C 11.43 17.553 11.009 17.412 10.617 17.331 L 10.617 23.591 L 9.109 23.591 L 9.109 15.764 L 9.863 15.764 C 10.302 15.764 10.766 15.831 11.254 15.96 Z M 8.213 15.764 L 8.213 17.248 L 1.508 17.248 L 1.508 22.108 L 8.213 22.108 L 8.213 23.591 L 0 23.591 L 0 15.764 Z M 37.155 19.936 C 37.372 19.531 37.481 19.091 37.481 18.621 C 37.481 18.13 37.365 17.676 37.133 17.262 L 37.085 17.179 C 36.835 16.752 36.475 16.398 36.04 16.153 C 35.597 15.893 35.108 15.764 34.578 15.764 L 28.365 15.764 L 28.365 23.591 L 29.872 23.591 L 29.872 17.248 L 34.578 17.248 C 34.842 17.248 35.076 17.309 35.285 17.43 C 35.493 17.549 35.667 17.72 35.788 17.925 C 35.91 18.13 35.973 18.36 35.973 18.621 C 35.973 18.872 35.911 19.103 35.788 19.316 C 35.664 19.523 35.491 19.697 35.283 19.823 C 35.075 19.943 34.842 20.004 34.578 20.004 L 30.041 20.004 L 30.041 21.477 L 33.47 21.477 L 35.664 23.533 L 35.727 23.591 L 37.8 23.591 L 35.443 21.35 C 35.745 21.26 36.029 21.121 36.285 20.939 C 36.652 20.678 36.95 20.334 37.155 19.936 Z M 39.52 20.074 C 39.504 19.943 39.496 19.81 39.496 19.678 C 39.496 19.438 39.521 19.21 39.571 18.994 C 39.614 18.802 39.68 18.615 39.765 18.437 C 39.943 18.067 40.192 17.78 40.508 17.571 C 40.64 17.483 40.782 17.413 40.932 17.361 C 41.152 17.286 41.395 17.248 41.665 17.248 L 46.728 17.248 L 46.728 15.764 L 41.665 15.764 C 41.537 15.764 41.412 15.77 41.289 15.781 C 41.181 15.79 41.074 15.804 40.97 15.822 C 40.683 15.872 40.412 15.954 40.157 16.069 C 39.709 16.27 39.311 16.562 38.988 16.926 C 38.668 17.286 38.422 17.703 38.249 18.177 C 38.141 18.467 38.067 18.768 38.027 19.074 C 38.001 19.274 37.988 19.476 37.988 19.678 C 37.988 20.215 38.075 20.724 38.249 21.2 C 38.422 21.667 38.668 22.081 38.989 22.442 C 39.315 22.8 39.712 23.088 40.157 23.287 C 40.611 23.491 41.115 23.591 41.665 23.591 L 46.728 23.591 L 46.728 18.936 L 40.664 18.936 L 40.664 20.419 L 45.22 20.419 L 45.22 22.108 L 41.665 22.108 C 41.236 22.108 40.874 22.011 40.568 21.824 L 40.508 21.785 C 40.21 21.581 39.974 21.316 39.799 20.985 L 39.765 20.918 C 39.673 20.727 39.605 20.527 39.561 20.321 C 39.544 20.241 39.53 20.158 39.52 20.074 Z M 49.22 18.787 C 49.097 18.574 49.035 18.344 49.035 18.092 L 49.035 15.764 L 47.528 15.764 L 47.528 18.092 C 47.528 18.615 47.66 19.098 47.924 19.535 C 48.182 19.954 48.539 20.306 48.966 20.559 C 49.235 20.717 49.529 20.83 49.837 20.891 C 50.028 20.929 50.226 20.948 50.431 20.948 L 55.147 20.948 L 55.147 21.264 C 55.147 21.317 55.138 21.37 55.12 21.423 C 55.094 21.498 55.048 21.573 54.977 21.649 L 54.974 21.652 C 54.912 21.723 54.837 21.787 54.748 21.846 C 54.662 21.901 54.57 21.948 54.475 21.986 C 54.384 22.021 54.291 22.047 54.196 22.065 C 54.05 22.094 53.901 22.108 53.751 22.108 L 47.528 22.108 L 47.528 23.591 L 53.751 23.591 C 54.275 23.591 54.758 23.49 55.198 23.285 C 55.634 23.082 55.986 22.807 56.247 22.457 C 56.516 22.098 56.654 21.699 56.654 21.264 L 56.654 15.764 L 55.147 15.764 L 55.147 19.465 L 50.431 19.465 C 50.382 19.464 50.334 19.462 50.285 19.458 L 50.277 19.457 L 50.269 19.456 C 50.076 19.436 49.891 19.377 49.723 19.282 C 49.542 19.178 49.386 19.035 49.269 18.864 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></g></svg>'},xMxzU3aKB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 145.922 35.723\" overflow=\"visible\"><g><path d=\"M 3.56 5.669 C 3.56 6.246 3.758 6.737 4.168 7.165 C 4.598 7.578 5.09 7.777 5.669 7.777 L 16.246 7.777 C 17.296 7.777 18.256 8.032 19.114 8.546 C 19.962 9.055 20.642 9.745 21.149 10.609 C 21.661 11.465 21.915 12.414 21.915 13.446 C 21.915 14.48 21.661 15.438 21.149 16.31 L 21.146 16.314 C 20.649 17.15 19.95 17.848 19.114 18.346 C 18.256 18.861 17.296 19.115 16.246 19.115 L 0 19.115 L 0 15.555 L 16.246 15.555 C 16.846 15.555 17.334 15.354 17.741 14.948 C 18.155 14.519 18.355 14.026 18.355 13.446 C 18.355 12.866 18.155 12.384 17.745 11.974 L 17.742 11.971 L 17.739 11.968 C 17.33 11.545 16.842 11.338 16.246 11.338 L 5.669 11.338 C 4.635 11.338 3.677 11.083 2.805 10.571 L 2.802 10.569 C 1.965 10.071 1.267 9.372 0.769 8.536 L 0.766 8.532 C 0.255 7.661 0 6.703 0 5.669 C 0 4.635 0.255 3.684 0.769 2.827 C 1.276 1.965 1.955 1.277 2.802 0.769 L 2.805 0.766 C 3.677 0.255 4.635 0 5.669 0 L 20.619 0 L 20.619 3.56 L 5.669 3.56 C 5.094 3.56 4.602 3.765 4.17 4.196 C 3.76 4.606 3.56 5.088 3.56 5.669 Z M 46.613 9.557 C 46.613 10.871 46.406 12.111 45.989 13.273 C 45.571 14.417 44.968 15.433 44.182 16.31 C 43.411 17.19 42.484 17.878 41.405 18.371 C 40.315 18.87 39.114 19.115 37.807 19.115 L 31.767 19.115 C 30.444 19.115 29.234 18.87 28.143 18.372 C 27.076 17.887 26.121 17.185 25.34 16.31 L 25.336 16.306 C 24.569 15.429 23.977 14.417 23.56 13.275 C 23.143 12.113 22.935 10.871 22.935 9.558 C 22.935 8.262 23.142 7.039 23.559 5.894 C 23.976 4.735 24.568 3.713 25.336 2.835 C 26.112 1.946 27.069 1.233 28.143 0.744 C 29.234 0.245 30.444 0 31.767 0 L 37.807 0 C 39.114 0 40.315 0.245 41.405 0.744 C 42.474 1.229 43.423 1.943 44.185 2.835 C 44.971 3.713 45.572 4.734 45.989 5.894 C 46.406 7.039 46.613 8.262 46.613 9.558 Z M 43.053 9.557 C 43.053 8.43 42.833 7.413 42.4 6.498 L 42.398 6.495 L 42.397 6.492 C 41.983 5.585 41.385 4.879 40.6 4.361 L 40.595 4.358 L 40.591 4.355 C 39.837 3.832 38.917 3.56 37.807 3.56 L 31.767 3.56 C 30.657 3.56 29.726 3.832 28.954 4.358 C 28.184 4.876 27.581 5.586 27.148 6.498 C 26.715 7.413 26.495 8.43 26.495 9.558 C 26.495 10.684 26.715 11.7 27.147 12.614 C 27.579 13.509 28.181 14.221 28.955 14.759 C 29.728 15.284 30.658 15.555 31.767 15.555 L 37.807 15.555 C 38.917 15.555 39.837 15.283 40.591 14.76 L 40.595 14.757 C 41.385 14.22 41.985 13.511 42.398 12.62 L 42.4 12.617 C 42.833 11.703 43.053 10.685 43.053 9.558 Z M 67.272 19.115 L 67.272 15.555 L 52.521 15.555 L 52.521 0 L 48.961 0 L 48.961 19.115 Z M 71.983 19.115 L 68.423 19.115 L 68.423 9.557 C 68.423 8.252 68.667 7.021 69.161 5.87 L 69.255 5.654 C 69.727 4.595 70.389 3.632 71.209 2.812 C 72.072 1.928 73.102 1.224 74.238 0.739 C 75.406 0.246 76.648 0 77.954 0 L 90.338 0 L 90.338 19.115 L 86.778 19.115 L 86.778 13.93 L 72.285 13.93 L 72.285 10.37 L 86.778 10.37 L 86.778 3.56 L 77.954 3.56 C 76.864 3.56 75.87 3.832 74.962 4.373 L 74.959 4.375 C 74.046 4.903 73.317 5.622 72.772 6.536 C 72.247 7.443 71.983 8.447 71.983 9.558 Z M 115.638 6.965 C 115.638 8.11 115.379 9.18 114.859 10.166 C 114.368 11.138 113.651 11.979 112.769 12.619 C 112.138 13.075 111.433 13.42 110.686 13.639 L 116.351 19.115 L 111.461 19.115 L 106.016 13.93 L 97.767 13.93 L 97.767 10.396 L 108.673 10.396 C 109.316 10.396 109.886 10.244 110.394 9.946 C 110.9 9.636 111.323 9.206 111.624 8.694 C 111.926 8.164 112.078 7.59 112.078 6.965 C 112.078 6.32 111.925 5.749 111.626 5.24 C 111.33 4.731 110.907 4.308 110.398 4.012 C 109.889 3.713 109.318 3.56 108.673 3.56 L 97.283 3.56 L 97.283 19.115 L 93.722 19.115 L 93.722 0 L 108.673 0 C 109.946 0 111.12 0.315 112.181 0.946 C 113.224 1.544 114.089 2.408 114.688 3.451 L 114.803 3.651 C 115.36 4.661 115.638 5.769 115.638 6.965 Z M 128.177 7.167 C 127.765 6.738 127.567 6.247 127.567 5.669 C 127.567 5.088 127.766 4.606 128.177 4.196 C 128.608 3.765 129.1 3.56 129.675 3.56 L 144.626 3.56 L 144.626 0 L 129.675 0 C 128.642 0 127.684 0.255 126.812 0.766 L 126.808 0.769 C 125.961 1.277 125.282 1.965 124.775 2.827 C 124.262 3.684 124.006 4.635 124.006 5.669 C 124.006 6.703 124.262 7.661 124.773 8.532 L 124.775 8.536 C 125.273 9.372 125.972 10.071 126.808 10.569 L 126.812 10.571 C 127.684 11.083 128.642 11.338 129.675 11.338 L 140.253 11.338 C 140.849 11.338 141.336 11.544 141.746 11.968 L 141.749 11.971 L 141.752 11.974 C 142.162 12.384 142.362 12.866 142.362 13.446 C 142.362 14.024 142.164 14.516 141.752 14.945 C 141.344 15.353 140.854 15.555 140.253 15.555 L 124.006 15.555 L 124.006 19.115 L 140.253 19.115 C 141.303 19.115 142.262 18.861 143.12 18.346 C 143.957 17.849 144.655 17.15 145.153 16.314 L 145.155 16.31 C 145.667 15.438 145.922 14.48 145.922 13.446 C 145.922 12.413 145.667 11.461 145.153 10.605 C 144.646 9.743 143.967 9.055 143.12 8.546 C 142.262 8.032 141.303 7.777 140.253 7.777 L 129.675 7.777 C 129.097 7.777 128.606 7.579 128.177 7.167 Z M 121.537 0 L 121.537 19.115 L 117.977 19.115 L 117.977 0 Z\" fill=\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\"></path><path d=\"M 40.785 26.117 L 40.785 23.871 L 28.548 23.871 L 28.548 35.723 L 40.785 35.723 L 40.785 33.476 L 30.795 33.476 L 30.795 26.117 Z M 39.442 30.956 L 39.442 28.71 L 30.968 28.71 L 30.968 30.956 Z M 10.893 30.956 L 10.893 28.71 L 2.419 28.71 L 2.419 30.956 Z M 16.767 24.168 C 16.95 24.217 17.135 24.274 17.322 24.335 C 17.631 24.435 17.939 24.549 18.247 24.677 C 18.9 24.948 19.533 25.267 20.141 25.629 C 21.092 26.196 21.979 26.863 22.787 27.621 C 23.362 28.143 23.889 28.716 24.361 29.333 L 24.361 23.871 L 26.607 23.871 L 26.607 35.723 L 24.361 35.723 L 24.361 35.4 C 24.362 34.719 24.256 34.042 24.045 33.395 C 23.969 33.164 23.881 32.937 23.781 32.715 L 23.779 32.711 C 23.396 31.832 22.879 31.018 22.247 30.297 C 21.608 29.554 20.885 28.888 20.091 28.313 L 20.088 28.31 C 19.679 28.004 19.253 27.721 18.813 27.463 C 18.452 27.252 18.08 27.061 17.699 26.889 C 17.028 26.579 16.402 26.366 15.816 26.244 L 15.816 35.723 L 13.571 35.723 L 13.571 23.871 L 14.694 23.871 C 15.348 23.871 16.04 23.971 16.767 24.168 Z M 12.236 23.871 L 12.236 26.117 L 2.246 26.117 L 2.246 33.476 L 12.236 33.476 L 12.236 35.723 L 0 35.723 L 0 23.871 Z M 55.353 30.188 C 55.677 29.574 55.838 28.908 55.838 28.196 C 55.838 27.453 55.666 26.765 55.32 26.138 L 55.249 26.014 C 54.877 25.367 54.34 24.83 53.692 24.459 C 53.033 24.066 52.304 23.871 51.514 23.871 L 42.258 23.871 L 42.258 35.723 L 44.504 35.723 L 44.504 26.117 L 51.514 26.117 C 51.908 26.117 52.257 26.21 52.567 26.393 C 52.878 26.573 53.136 26.832 53.317 27.143 C 53.499 27.453 53.592 27.801 53.592 28.196 C 53.592 28.577 53.5 28.926 53.317 29.249 C 53.133 29.562 52.874 29.826 52.564 30.016 C 52.255 30.198 51.907 30.29 51.514 30.29 L 44.755 30.29 L 44.755 32.521 L 49.864 32.521 L 53.132 35.634 L 53.226 35.723 L 56.314 35.723 L 52.803 32.328 C 53.252 32.192 53.676 31.982 54.057 31.707 C 54.603 31.31 55.048 30.79 55.353 30.188 Z M 58.876 30.397 C 58.853 30.198 58.841 29.997 58.841 29.796 C 58.841 29.433 58.878 29.088 58.952 28.761 C 59.017 28.47 59.115 28.187 59.242 27.918 C 59.507 27.358 59.877 26.923 60.349 26.606 C 60.545 26.473 60.757 26.366 60.98 26.289 C 61.307 26.175 61.67 26.117 62.072 26.117 L 69.615 26.117 L 69.615 23.871 L 62.072 23.871 C 61.882 23.871 61.695 23.879 61.512 23.895 C 61.351 23.91 61.192 23.931 61.037 23.958 C 60.61 24.034 60.206 24.158 59.825 24.333 C 59.159 24.636 58.565 25.078 58.084 25.63 C 57.607 26.174 57.241 26.807 56.983 27.525 C 56.823 27.963 56.712 28.418 56.653 28.882 C 56.613 29.185 56.594 29.491 56.595 29.796 C 56.595 30.61 56.724 31.38 56.983 32.101 C 57.241 32.809 57.608 33.435 58.086 33.982 C 58.571 34.525 59.163 34.96 59.825 35.261 C 60.502 35.571 61.253 35.723 62.072 35.723 L 69.615 35.723 L 69.615 28.674 L 60.581 28.674 L 60.581 30.92 L 67.369 30.92 L 67.369 33.476 L 62.072 33.476 C 61.434 33.476 60.893 33.33 60.439 33.046 L 60.349 32.988 C 59.905 32.679 59.553 32.277 59.292 31.776 L 59.241 31.674 C 59.105 31.386 59.003 31.083 58.938 30.771 C 58.913 30.649 58.892 30.524 58.876 30.397 Z M 73.328 28.448 C 73.145 28.125 73.052 27.776 73.052 27.395 L 73.052 23.871 L 70.806 23.871 L 70.806 27.395 C 70.806 28.187 71.004 28.919 71.397 29.58 C 71.781 30.215 72.313 30.747 72.949 31.131 C 73.35 31.371 73.789 31.541 74.246 31.634 C 74.532 31.692 74.827 31.721 75.131 31.721 L 82.157 31.721 L 82.157 32.198 C 82.157 32.279 82.145 32.359 82.117 32.439 C 82.079 32.553 82.01 32.666 81.905 32.782 L 81.9 32.786 C 81.808 32.893 81.696 32.991 81.563 33.079 C 81.435 33.163 81.298 33.234 81.156 33.292 C 81.022 33.344 80.883 33.384 80.741 33.412 C 80.523 33.455 80.301 33.477 80.078 33.476 L 70.806 33.476 L 70.806 35.723 L 80.078 35.723 C 80.858 35.723 81.578 35.569 82.233 35.259 C 82.884 34.951 83.408 34.534 83.796 34.005 C 84.198 33.461 84.403 32.856 84.403 32.198 L 84.403 23.871 L 82.157 23.871 L 82.157 29.474 L 75.131 29.474 C 75.059 29.474 74.987 29.47 74.915 29.464 L 74.903 29.463 L 74.89 29.461 C 74.604 29.431 74.327 29.341 74.077 29.198 C 73.807 29.04 73.576 28.823 73.401 28.564 Z\" fill=\"var(--token-15d833e3-f4d9-4ee2-8e53-d70dcb341a0a, rgb(206, 249, 90))\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-qlguwd\",\"data-framer-name\":\"Solaris\",layoutDependency:layoutDependency,layoutId:\"knsuBY_uE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 145.922 19.115\" overflow=\"visible\"><path d=\"M 3.56 5.669 C 3.56 6.246 3.758 6.737 4.168 7.165 C 4.598 7.578 5.09 7.777 5.669 7.777 L 16.246 7.777 C 17.296 7.777 18.256 8.032 19.114 8.546 C 19.962 9.055 20.642 9.745 21.149 10.609 C 21.661 11.465 21.915 12.414 21.915 13.446 C 21.915 14.48 21.661 15.438 21.149 16.31 L 21.146 16.314 C 20.649 17.15 19.95 17.848 19.114 18.346 C 18.256 18.861 17.296 19.115 16.246 19.115 L 0 19.115 L 0 15.555 L 16.246 15.555 C 16.846 15.555 17.334 15.354 17.741 14.948 C 18.155 14.519 18.355 14.026 18.355 13.446 C 18.355 12.866 18.155 12.384 17.745 11.974 L 17.742 11.971 L 17.739 11.968 C 17.33 11.545 16.842 11.338 16.246 11.338 L 5.669 11.338 C 4.635 11.338 3.677 11.083 2.805 10.571 L 2.802 10.569 C 1.965 10.071 1.267 9.372 0.769 8.536 L 0.766 8.532 C 0.255 7.661 0 6.703 0 5.669 C 0 4.635 0.255 3.684 0.769 2.827 C 1.276 1.965 1.955 1.277 2.802 0.769 L 2.805 0.766 C 3.677 0.255 4.635 0 5.669 0 L 20.619 0 L 20.619 3.56 L 5.669 3.56 C 5.094 3.56 4.602 3.765 4.17 4.196 C 3.76 4.606 3.56 5.088 3.56 5.669 Z M 46.613 9.557 C 46.613 10.871 46.406 12.111 45.989 13.273 C 45.571 14.417 44.968 15.433 44.182 16.31 C 43.411 17.19 42.484 17.878 41.405 18.371 C 40.315 18.87 39.114 19.115 37.807 19.115 L 31.767 19.115 C 30.444 19.115 29.234 18.87 28.143 18.372 C 27.076 17.887 26.121 17.185 25.34 16.31 L 25.336 16.306 C 24.569 15.429 23.977 14.417 23.56 13.275 C 23.143 12.113 22.935 10.871 22.935 9.558 C 22.935 8.262 23.142 7.039 23.559 5.894 C 23.976 4.735 24.568 3.713 25.336 2.835 C 26.112 1.946 27.069 1.233 28.143 0.744 C 29.234 0.245 30.444 0 31.767 0 L 37.807 0 C 39.114 0 40.315 0.245 41.405 0.744 C 42.474 1.229 43.423 1.943 44.185 2.835 C 44.971 3.713 45.572 4.734 45.989 5.894 C 46.406 7.039 46.613 8.262 46.613 9.558 Z M 43.053 9.557 C 43.053 8.43 42.833 7.413 42.4 6.498 L 42.398 6.495 L 42.397 6.492 C 41.983 5.585 41.385 4.879 40.6 4.361 L 40.595 4.358 L 40.591 4.355 C 39.837 3.832 38.917 3.56 37.807 3.56 L 31.767 3.56 C 30.657 3.56 29.726 3.832 28.954 4.358 C 28.184 4.876 27.581 5.586 27.148 6.498 C 26.715 7.413 26.495 8.43 26.495 9.558 C 26.495 10.684 26.715 11.7 27.147 12.614 C 27.579 13.509 28.181 14.221 28.955 14.759 C 29.728 15.284 30.658 15.555 31.767 15.555 L 37.807 15.555 C 38.917 15.555 39.837 15.283 40.591 14.76 L 40.595 14.757 C 41.385 14.22 41.985 13.511 42.398 12.62 L 42.4 12.617 C 42.833 11.703 43.053 10.685 43.053 9.558 Z M 67.272 19.115 L 67.272 15.555 L 52.521 15.555 L 52.521 0 L 48.961 0 L 48.961 19.115 Z M 71.983 19.115 L 68.423 19.115 L 68.423 9.557 C 68.423 8.252 68.667 7.021 69.161 5.87 L 69.255 5.654 C 69.727 4.595 70.389 3.632 71.209 2.812 C 72.072 1.928 73.102 1.224 74.238 0.739 C 75.406 0.246 76.648 0 77.954 0 L 90.338 0 L 90.338 19.115 L 86.778 19.115 L 86.778 13.93 L 72.285 13.93 L 72.285 10.37 L 86.778 10.37 L 86.778 3.56 L 77.954 3.56 C 76.864 3.56 75.87 3.832 74.962 4.373 L 74.959 4.375 C 74.046 4.903 73.317 5.622 72.772 6.536 C 72.247 7.443 71.983 8.447 71.983 9.558 Z M 115.638 6.965 C 115.638 8.11 115.379 9.18 114.859 10.166 C 114.368 11.138 113.651 11.979 112.769 12.619 C 112.138 13.075 111.433 13.42 110.686 13.639 L 116.351 19.115 L 111.461 19.115 L 106.016 13.93 L 97.767 13.93 L 97.767 10.396 L 108.673 10.396 C 109.316 10.396 109.886 10.244 110.394 9.946 C 110.9 9.636 111.323 9.206 111.624 8.694 C 111.926 8.164 112.078 7.59 112.078 6.965 C 112.078 6.32 111.925 5.749 111.626 5.24 C 111.33 4.731 110.907 4.308 110.398 4.012 C 109.889 3.713 109.318 3.56 108.673 3.56 L 97.283 3.56 L 97.283 19.115 L 93.722 19.115 L 93.722 0 L 108.673 0 C 109.946 0 111.12 0.315 112.181 0.946 C 113.224 1.544 114.089 2.408 114.688 3.451 L 114.803 3.651 C 115.36 4.661 115.638 5.769 115.638 6.965 Z M 128.177 7.167 C 127.765 6.738 127.567 6.247 127.567 5.669 C 127.567 5.088 127.766 4.606 128.177 4.196 C 128.608 3.765 129.1 3.56 129.675 3.56 L 144.626 3.56 L 144.626 0 L 129.675 0 C 128.642 0 127.684 0.255 126.812 0.766 L 126.808 0.769 C 125.961 1.277 125.282 1.965 124.775 2.827 C 124.262 3.684 124.006 4.635 124.006 5.669 C 124.006 6.703 124.262 7.661 124.773 8.532 L 124.775 8.536 C 125.273 9.372 125.972 10.071 126.808 10.569 L 126.812 10.571 C 127.684 11.083 128.642 11.338 129.675 11.338 L 140.253 11.338 C 140.849 11.338 141.336 11.544 141.746 11.968 L 141.749 11.971 L 141.752 11.974 C 142.162 12.384 142.362 12.866 142.362 13.446 C 142.362 14.024 142.164 14.516 141.752 14.945 C 141.344 15.353 140.854 15.555 140.253 15.555 L 124.006 15.555 L 124.006 19.115 L 140.253 19.115 C 141.303 19.115 142.262 18.861 143.12 18.346 C 143.957 17.849 144.655 17.15 145.153 16.314 L 145.155 16.31 C 145.667 15.438 145.922 14.48 145.922 13.446 C 145.922 12.413 145.667 11.461 145.153 10.605 C 144.646 9.743 143.967 9.055 143.12 8.546 C 142.262 8.032 141.303 7.777 140.253 7.777 L 129.675 7.777 C 129.097 7.777 128.606 7.579 128.177 7.167 Z M 121.537 0 L 121.537 19.115 L 117.977 19.115 L 117.977 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 97.948 12.624\" overflow=\"visible\"><path d=\"M 2.39 3.744 C 2.39 4.125 2.523 4.449 2.798 4.732 C 3.086 5.005 3.417 5.136 3.805 5.136 L 10.905 5.136 C 11.61 5.136 12.254 5.304 12.83 5.644 C 13.399 5.98 13.856 6.436 14.196 7.006 C 14.54 7.571 14.71 8.198 14.71 8.88 C 14.71 9.563 14.539 10.195 14.196 10.771 L 14.194 10.774 C 13.86 11.326 13.391 11.787 12.83 12.116 C 12.254 12.456 11.61 12.624 10.905 12.624 L 0 12.624 L 0 10.273 L 10.905 10.273 C 11.307 10.273 11.635 10.14 11.908 9.872 C 12.187 9.588 12.321 9.263 12.321 8.88 C 12.321 8.497 12.187 8.179 11.911 7.908 L 11.909 7.906 L 11.907 7.904 C 11.632 7.624 11.305 7.487 10.905 7.487 L 3.805 7.487 C 3.111 7.487 2.468 7.319 1.883 6.981 L 1.881 6.98 C 1.319 6.651 0.85 6.189 0.516 5.637 L 0.514 5.635 C 0.171 5.059 0 4.426 0 3.744 C 0 3.061 0.171 2.433 0.516 1.867 C 0.856 1.298 1.312 0.843 1.881 0.508 L 1.883 0.506 C 2.468 0.168 3.111 0 3.805 0 L 13.84 0 L 13.84 2.351 L 3.805 2.351 C 3.419 2.351 3.089 2.486 2.799 2.771 C 2.524 3.042 2.39 3.36 2.39 3.744 Z M 31.288 6.312 C 31.288 7.179 31.15 7.998 30.869 8.765 C 30.589 9.521 30.184 10.192 29.657 10.771 C 29.139 11.352 28.517 11.807 27.792 12.132 C 27.061 12.462 26.254 12.624 25.377 12.624 L 21.323 12.624 C 20.435 12.624 19.623 12.462 18.891 12.133 C 18.174 11.812 17.533 11.349 17.009 10.771 L 17.006 10.768 C 16.491 10.189 16.094 9.521 15.814 8.767 C 15.534 7.999 15.395 7.179 15.395 6.312 C 15.395 5.456 15.533 4.649 15.814 3.892 C 16.094 3.127 16.491 2.452 17.006 1.873 C 17.527 1.285 18.17 0.814 18.891 0.491 C 19.623 0.162 20.435 0 21.323 0 L 25.377 0 C 26.254 0 27.061 0.162 27.792 0.491 C 28.51 0.812 29.147 1.283 29.659 1.872 C 30.186 2.452 30.589 3.126 30.869 3.892 C 31.15 4.649 31.288 5.456 31.288 6.312 Z M 28.899 6.312 C 28.899 5.567 28.751 4.895 28.46 4.291 L 28.459 4.289 L 28.458 4.287 C 28.181 3.688 27.779 3.222 27.252 2.88 L 27.249 2.878 L 27.246 2.876 C 26.74 2.531 26.122 2.351 25.377 2.351 L 21.323 2.351 C 20.578 2.351 19.953 2.531 19.435 2.878 C 18.918 3.22 18.513 3.689 18.223 4.291 C 17.932 4.895 17.784 5.567 17.784 6.312 C 17.784 7.056 17.932 7.727 18.222 8.33 C 18.512 8.922 18.916 9.392 19.436 9.747 C 19.954 10.093 20.579 10.273 21.323 10.273 L 25.377 10.273 C 26.122 10.273 26.74 10.093 27.246 9.748 L 27.248 9.746 C 27.779 9.391 28.181 8.922 28.459 8.335 L 28.46 8.332 C 28.751 7.728 28.899 7.057 28.899 6.312 Z M 45.155 12.624 L 45.155 10.273 L 35.254 10.273 L 35.254 0 L 32.864 0 L 32.864 12.624 Z M 48.317 12.624 L 45.928 12.624 L 45.928 6.312 C 45.928 5.45 46.092 4.637 46.423 3.876 L 46.486 3.734 C 46.803 3.034 47.248 2.398 47.798 1.857 C 48.377 1.273 49.068 0.808 49.831 0.488 C 50.615 0.163 51.448 0 52.325 0 L 60.638 0 L 60.638 12.624 L 58.248 12.624 L 58.248 9.199 L 48.52 9.199 L 48.52 6.849 L 58.248 6.849 L 58.248 2.351 L 52.325 2.351 C 51.594 2.351 50.926 2.53 50.317 2.888 L 50.315 2.889 C 49.702 3.238 49.213 3.713 48.847 4.316 C 48.495 4.916 48.317 5.578 48.317 6.312 Z M 77.62 4.6 C 77.62 5.356 77.446 6.062 77.097 6.714 C 76.767 7.356 76.286 7.911 75.694 8.334 C 75.27 8.635 74.798 8.863 74.296 9.007 L 78.099 12.624 L 74.816 12.624 L 71.162 9.199 L 65.624 9.199 L 65.624 6.866 L 72.945 6.866 C 73.377 6.866 73.759 6.765 74.1 6.569 C 74.44 6.364 74.724 6.08 74.925 5.741 C 75.128 5.391 75.23 5.013 75.23 4.6 C 75.23 4.174 75.128 3.796 74.927 3.461 C 74.728 3.125 74.444 2.845 74.103 2.649 C 73.761 2.452 73.378 2.351 72.945 2.351 L 65.299 2.351 L 65.299 12.624 L 62.909 12.624 L 62.909 0 L 72.945 0 C 73.8 0 74.587 0.208 75.3 0.625 C 76 1.02 76.58 1.59 76.982 2.279 L 77.06 2.411 C 77.434 3.078 77.62 3.81 77.62 4.6 Z M 86.037 4.733 C 85.76 4.45 85.627 4.125 85.627 3.744 C 85.627 3.36 85.761 3.042 86.037 2.771 C 86.326 2.486 86.656 2.351 87.042 2.351 L 97.078 2.351 L 97.078 0 L 87.042 0 C 86.348 0 85.706 0.168 85.12 0.506 L 85.118 0.508 C 84.549 0.843 84.094 1.298 83.753 1.867 C 83.408 2.433 83.237 3.061 83.237 3.744 C 83.237 4.426 83.408 5.059 83.752 5.635 L 83.753 5.637 C 84.088 6.189 84.557 6.651 85.118 6.98 L 85.12 6.981 C 85.706 7.319 86.348 7.487 87.042 7.487 L 94.142 7.487 C 94.542 7.487 94.87 7.624 95.144 7.904 L 95.146 7.906 L 95.148 7.908 C 95.424 8.179 95.558 8.497 95.558 8.88 C 95.558 9.262 95.425 9.587 95.148 9.87 C 94.874 10.139 94.546 10.272 94.142 10.272 L 83.237 10.272 L 83.237 12.624 L 94.142 12.624 C 94.847 12.624 95.491 12.456 96.067 12.116 C 96.628 11.787 97.097 11.326 97.432 10.774 L 97.433 10.771 C 97.777 10.195 97.948 9.563 97.948 8.88 C 97.948 8.197 97.776 7.569 97.431 7.003 C 97.091 6.434 96.636 5.98 96.067 5.644 C 95.491 5.304 94.847 5.136 94.142 5.136 L 87.042 5.136 C 86.654 5.136 86.324 5.005 86.037 4.733 Z M 81.58 0 L 81.58 12.624 L 79.19 12.624 L 79.19 0 Z\" fill=\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"></path></svg>'},xMxzU3aKB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 145.922 19.115\" overflow=\"visible\"><path d=\"M 3.56 5.669 C 3.56 6.246 3.758 6.737 4.168 7.165 C 4.598 7.578 5.09 7.777 5.669 7.777 L 16.246 7.777 C 17.296 7.777 18.256 8.032 19.114 8.546 C 19.962 9.055 20.642 9.745 21.149 10.609 C 21.661 11.465 21.915 12.414 21.915 13.446 C 21.915 14.48 21.661 15.438 21.149 16.31 L 21.146 16.314 C 20.649 17.15 19.95 17.848 19.114 18.346 C 18.256 18.861 17.296 19.115 16.246 19.115 L 0 19.115 L 0 15.555 L 16.246 15.555 C 16.846 15.555 17.334 15.354 17.741 14.948 C 18.155 14.519 18.355 14.026 18.355 13.446 C 18.355 12.866 18.155 12.384 17.745 11.974 L 17.742 11.971 L 17.739 11.968 C 17.33 11.545 16.842 11.338 16.246 11.338 L 5.669 11.338 C 4.635 11.338 3.677 11.083 2.805 10.571 L 2.802 10.569 C 1.965 10.071 1.267 9.372 0.769 8.536 L 0.766 8.532 C 0.255 7.661 0 6.703 0 5.669 C 0 4.635 0.255 3.684 0.769 2.827 C 1.276 1.965 1.955 1.277 2.802 0.769 L 2.805 0.766 C 3.677 0.255 4.635 0 5.669 0 L 20.619 0 L 20.619 3.56 L 5.669 3.56 C 5.094 3.56 4.602 3.765 4.17 4.196 C 3.76 4.606 3.56 5.088 3.56 5.669 Z M 46.613 9.557 C 46.613 10.871 46.406 12.111 45.989 13.273 C 45.571 14.417 44.968 15.433 44.182 16.31 C 43.411 17.19 42.484 17.878 41.405 18.371 C 40.315 18.87 39.114 19.115 37.807 19.115 L 31.767 19.115 C 30.444 19.115 29.234 18.87 28.143 18.372 C 27.076 17.887 26.121 17.185 25.34 16.31 L 25.336 16.306 C 24.569 15.429 23.977 14.417 23.56 13.275 C 23.143 12.113 22.935 10.871 22.935 9.558 C 22.935 8.262 23.142 7.039 23.559 5.894 C 23.976 4.735 24.568 3.713 25.336 2.835 C 26.112 1.946 27.069 1.233 28.143 0.744 C 29.234 0.245 30.444 0 31.767 0 L 37.807 0 C 39.114 0 40.315 0.245 41.405 0.744 C 42.474 1.229 43.423 1.943 44.185 2.835 C 44.971 3.713 45.572 4.734 45.989 5.894 C 46.406 7.039 46.613 8.262 46.613 9.558 Z M 43.053 9.557 C 43.053 8.43 42.833 7.413 42.4 6.498 L 42.398 6.495 L 42.397 6.492 C 41.983 5.585 41.385 4.879 40.6 4.361 L 40.595 4.358 L 40.591 4.355 C 39.837 3.832 38.917 3.56 37.807 3.56 L 31.767 3.56 C 30.657 3.56 29.726 3.832 28.954 4.358 C 28.184 4.876 27.581 5.586 27.148 6.498 C 26.715 7.413 26.495 8.43 26.495 9.558 C 26.495 10.684 26.715 11.7 27.147 12.614 C 27.579 13.509 28.181 14.221 28.955 14.759 C 29.728 15.284 30.658 15.555 31.767 15.555 L 37.807 15.555 C 38.917 15.555 39.837 15.283 40.591 14.76 L 40.595 14.757 C 41.385 14.22 41.985 13.511 42.398 12.62 L 42.4 12.617 C 42.833 11.703 43.053 10.685 43.053 9.558 Z M 67.272 19.115 L 67.272 15.555 L 52.521 15.555 L 52.521 0 L 48.961 0 L 48.961 19.115 Z M 71.983 19.115 L 68.423 19.115 L 68.423 9.557 C 68.423 8.252 68.667 7.021 69.161 5.87 L 69.255 5.654 C 69.727 4.595 70.389 3.632 71.209 2.812 C 72.072 1.928 73.102 1.224 74.238 0.739 C 75.406 0.246 76.648 0 77.954 0 L 90.338 0 L 90.338 19.115 L 86.778 19.115 L 86.778 13.93 L 72.285 13.93 L 72.285 10.37 L 86.778 10.37 L 86.778 3.56 L 77.954 3.56 C 76.864 3.56 75.87 3.832 74.962 4.373 L 74.959 4.375 C 74.046 4.903 73.317 5.622 72.772 6.536 C 72.247 7.443 71.983 8.447 71.983 9.558 Z M 115.638 6.965 C 115.638 8.11 115.379 9.18 114.859 10.166 C 114.368 11.138 113.651 11.979 112.769 12.619 C 112.138 13.075 111.433 13.42 110.686 13.639 L 116.351 19.115 L 111.461 19.115 L 106.016 13.93 L 97.767 13.93 L 97.767 10.396 L 108.673 10.396 C 109.316 10.396 109.886 10.244 110.394 9.946 C 110.9 9.636 111.323 9.206 111.624 8.694 C 111.926 8.164 112.078 7.59 112.078 6.965 C 112.078 6.32 111.925 5.749 111.626 5.24 C 111.33 4.731 110.907 4.308 110.398 4.012 C 109.889 3.713 109.318 3.56 108.673 3.56 L 97.283 3.56 L 97.283 19.115 L 93.722 19.115 L 93.722 0 L 108.673 0 C 109.946 0 111.12 0.315 112.181 0.946 C 113.224 1.544 114.089 2.408 114.688 3.451 L 114.803 3.651 C 115.36 4.661 115.638 5.769 115.638 6.965 Z M 128.177 7.167 C 127.765 6.738 127.567 6.247 127.567 5.669 C 127.567 5.088 127.766 4.606 128.177 4.196 C 128.608 3.765 129.1 3.56 129.675 3.56 L 144.626 3.56 L 144.626 0 L 129.675 0 C 128.642 0 127.684 0.255 126.812 0.766 L 126.808 0.769 C 125.961 1.277 125.282 1.965 124.775 2.827 C 124.262 3.684 124.006 4.635 124.006 5.669 C 124.006 6.703 124.262 7.661 124.773 8.532 L 124.775 8.536 C 125.273 9.372 125.972 10.071 126.808 10.569 L 126.812 10.571 C 127.684 11.083 128.642 11.338 129.675 11.338 L 140.253 11.338 C 140.849 11.338 141.336 11.544 141.746 11.968 L 141.749 11.971 L 141.752 11.974 C 142.162 12.384 142.362 12.866 142.362 13.446 C 142.362 14.024 142.164 14.516 141.752 14.945 C 141.344 15.353 140.854 15.555 140.253 15.555 L 124.006 15.555 L 124.006 19.115 L 140.253 19.115 C 141.303 19.115 142.262 18.861 143.12 18.346 C 143.957 17.849 144.655 17.15 145.153 16.314 L 145.155 16.31 C 145.667 15.438 145.922 14.48 145.922 13.446 C 145.922 12.413 145.667 11.461 145.153 10.605 C 144.646 9.743 143.967 9.055 143.12 8.546 C 142.262 8.032 141.303 7.777 140.253 7.777 L 129.675 7.777 C 129.097 7.777 128.606 7.579 128.177 7.167 Z M 121.537 0 L 121.537 19.115 L 117.977 19.115 L 117.977 0 Z\" fill=\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1h7t2si\",layoutDependency:layoutDependency,layoutId:\"H92mLNv8T\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.915 19.115\" overflow=\"visible\"><path d=\"M 3.56 5.669 C 3.56 6.246 3.758 6.737 4.168 7.165 C 4.598 7.578 5.09 7.777 5.669 7.777 L 16.246 7.777 C 17.296 7.777 18.256 8.032 19.114 8.546 C 19.962 9.055 20.642 9.745 21.149 10.609 C 21.661 11.465 21.915 12.414 21.915 13.446 C 21.915 14.48 21.661 15.438 21.149 16.31 L 21.146 16.314 C 20.649 17.15 19.95 17.848 19.114 18.346 C 18.256 18.861 17.296 19.115 16.246 19.115 L 0 19.115 L 0 15.555 L 16.246 15.555 C 16.846 15.555 17.334 15.354 17.741 14.948 C 18.155 14.519 18.355 14.026 18.355 13.446 C 18.355 12.866 18.155 12.384 17.745 11.974 L 17.742 11.971 L 17.739 11.968 C 17.33 11.545 16.842 11.338 16.246 11.338 L 5.669 11.338 C 4.635 11.338 3.677 11.083 2.805 10.571 L 2.802 10.569 C 1.965 10.071 1.267 9.372 0.769 8.536 L 0.766 8.532 C 0.255 7.661 0 6.703 0 5.669 C 0 4.635 0.255 3.684 0.769 2.827 C 1.276 1.965 1.955 1.277 2.802 0.769 L 2.805 0.766 C 3.677 0.255 4.635 0 5.669 0 L 20.619 0 L 20.619 3.56 L 5.669 3.56 C 5.094 3.56 4.602 3.765 4.17 4.196 C 3.76 4.606 3.56 5.088 3.56 5.669 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.71 12.624\" overflow=\"visible\"><path d=\"M 2.39 3.744 C 2.39 4.125 2.523 4.449 2.798 4.732 C 3.086 5.005 3.417 5.136 3.805 5.136 L 10.905 5.136 C 11.61 5.136 12.254 5.304 12.83 5.644 C 13.399 5.98 13.856 6.436 14.196 7.006 C 14.54 7.571 14.71 8.198 14.71 8.88 C 14.71 9.563 14.539 10.195 14.196 10.771 L 14.194 10.774 C 13.86 11.326 13.391 11.787 12.83 12.116 C 12.254 12.456 11.61 12.624 10.905 12.624 L 0 12.624 L 0 10.273 L 10.905 10.273 C 11.307 10.273 11.635 10.14 11.908 9.872 C 12.187 9.588 12.321 9.263 12.321 8.88 C 12.321 8.497 12.187 8.179 11.911 7.908 L 11.909 7.906 L 11.907 7.904 C 11.632 7.624 11.305 7.487 10.905 7.487 L 3.805 7.487 C 3.111 7.487 2.468 7.319 1.883 6.981 L 1.881 6.98 C 1.319 6.651 0.85 6.189 0.516 5.637 L 0.514 5.635 C 0.171 5.059 0 4.426 0 3.744 C 0 3.061 0.171 2.433 0.516 1.867 C 0.856 1.298 1.312 0.843 1.881 0.508 L 1.883 0.506 C 2.468 0.168 3.111 0 3.805 0 L 13.84 0 L 13.84 2.351 L 3.805 2.351 C 3.419 2.351 3.089 2.486 2.799 2.771 C 2.524 3.042 2.39 3.36 2.39 3.744 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yfdk9r\",layoutDependency:layoutDependency,layoutId:\"qNYh3dSOQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.678 19.115\" overflow=\"visible\"><path d=\"M 23.678 9.557 C 23.678 10.871 23.472 12.111 23.054 13.273 C 22.636 14.417 22.033 15.433 21.247 16.31 C 20.476 17.19 19.549 17.878 18.47 18.371 C 17.38 18.87 16.179 19.115 14.872 19.115 L 8.832 19.115 C 7.509 19.115 6.299 18.87 5.208 18.372 C 4.141 17.887 3.186 17.185 2.405 16.31 L 2.401 16.306 C 1.634 15.429 1.043 14.417 0.625 13.275 C 0.208 12.113 0 10.871 0 9.558 C 0 8.262 0.207 7.039 0.625 5.894 C 1.041 4.735 1.633 3.713 2.401 2.835 C 3.177 1.946 4.134 1.233 5.208 0.744 C 6.299 0.245 7.509 0 8.832 0 L 14.872 0 C 16.179 0 17.38 0.245 18.47 0.744 C 19.539 1.229 20.488 1.943 21.251 2.835 C 22.036 3.713 22.637 4.734 23.054 5.894 C 23.472 7.039 23.678 8.262 23.678 9.558 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.894 12.624\" overflow=\"visible\"><path d=\"M 15.894 6.312 C 15.894 7.179 15.755 7.998 15.475 8.765 C 15.194 9.521 14.789 10.192 14.262 10.771 C 13.744 11.352 13.122 11.807 12.398 12.132 C 11.666 12.462 10.86 12.624 9.983 12.624 L 5.928 12.624 C 5.041 12.624 4.228 12.462 3.496 12.133 C 2.779 11.812 2.139 11.349 1.614 10.771 L 1.612 10.768 C 1.097 10.189 0.7 9.521 0.42 8.767 C 0.139 7.999 0 7.179 0 6.312 C 0 5.456 0.139 4.649 0.419 3.892 C 0.699 3.127 1.096 2.452 1.612 1.873 C 2.133 1.285 2.775 0.814 3.496 0.491 C 4.228 0.162 5.041 0 5.928 0 L 9.983 0 C 10.86 0 11.666 0.162 12.398 0.491 C 13.115 0.812 13.752 1.283 14.264 1.872 C 14.791 2.452 15.195 3.126 15.475 3.892 C 15.755 4.649 15.894 5.456 15.894 6.312 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12dmh4\",layoutDependency:layoutDependency,layoutId:\"tcN6mAp7Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.558 11.995\" overflow=\"visible\"><path d=\"M 16.558 5.997 C 16.558 4.87 16.338 3.853 15.905 2.938 L 15.903 2.935 L 15.902 2.932 C 15.488 2.025 14.89 1.319 14.105 0.801 L 14.1 0.798 L 14.095 0.795 C 13.342 0.272 12.422 0 11.312 0 L 5.272 0 C 4.162 0 3.231 0.272 2.458 0.798 C 1.688 1.316 1.085 2.026 0.653 2.938 C 0.22 3.853 0 4.87 0 5.998 C 0 7.124 0.22 8.14 0.652 9.054 C 1.084 9.949 1.686 10.661 2.46 11.199 C 3.233 11.724 4.163 11.995 5.272 11.995 L 11.312 11.995 C 12.422 11.995 13.342 11.723 14.095 11.2 L 14.099 11.197 C 14.89 10.66 15.489 9.951 15.903 9.06 L 15.905 9.057 C 16.338 8.143 16.558 7.125 16.558 5.998 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.114 7.922\" overflow=\"visible\"><path d=\"M 11.114 3.961 C 11.114 3.216 10.966 2.544 10.676 1.94 L 10.675 1.938 L 10.674 1.936 C 10.396 1.337 9.994 0.871 9.468 0.529 L 9.464 0.527 L 9.461 0.525 C 8.956 0.18 8.338 0 7.593 0 L 3.538 0 C 2.794 0 2.169 0.18 1.65 0.527 C 1.133 0.869 0.729 1.338 0.438 1.94 C 0.148 2.544 0 3.216 0 3.961 C 0 4.705 0.147 5.376 0.438 5.979 C 0.727 6.571 1.132 7.041 1.651 7.396 C 2.17 7.742 2.794 7.922 3.538 7.922 L 7.593 7.922 C 8.338 7.922 8.956 7.742 9.461 7.397 L 9.464 7.395 C 9.994 7.04 10.397 6.571 10.675 5.983 L 10.676 5.981 C 10.966 5.377 11.114 4.706 11.114 3.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bzw37a\",layoutDependency:layoutDependency,layoutId:\"tmBRd3d6N\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.312 19.115\" overflow=\"visible\"><path d=\"M 18.312 19.115 L 18.312 15.555 L 3.56 15.555 L 3.56 0 L 0 0 L 0 19.115 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.291 12.624\" overflow=\"visible\"><path d=\"M 12.291 12.624 L 12.291 10.273 L 2.39 10.273 L 2.39 0 L 0 0 L 0 12.624 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2sr4wp\",layoutDependency:layoutDependency,layoutId:\"inUvuuFQ3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.915 19.115\" overflow=\"visible\"><path d=\"M 3.56 19.115 L 0 19.115 L 0 9.557 C 0 8.252 0.245 7.021 0.738 5.87 L 0.832 5.654 C 1.304 4.595 1.966 3.632 2.786 2.812 C 3.649 1.928 4.679 1.224 5.815 0.739 C 6.983 0.246 8.225 0 9.531 0 L 21.915 0 L 21.915 19.115 L 18.355 19.115 L 18.355 13.93 L 3.863 13.93 L 3.863 10.37 L 18.355 10.37 L 18.355 3.56 L 9.531 3.56 C 8.441 3.56 7.447 3.832 6.539 4.373 L 6.536 4.375 C 5.624 4.903 4.894 5.622 4.349 6.536 C 3.824 7.443 3.56 8.447 3.56 9.558 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.71 12.624\" overflow=\"visible\"><path d=\"M 2.39 12.624 L 0 12.624 L 0 6.312 C 0 5.45 0.164 4.637 0.495 3.876 L 0.558 3.734 C 0.875 3.034 1.32 2.398 1.87 1.857 C 2.45 1.273 3.141 0.808 3.903 0.488 C 4.687 0.163 5.521 0 6.398 0 L 14.71 0 L 14.71 12.624 L 12.32 12.624 L 12.32 9.199 L 2.593 9.199 L 2.593 6.849 L 12.32 6.849 L 12.32 2.351 L 6.398 2.351 C 5.666 2.351 4.999 2.53 4.389 2.888 L 4.387 2.889 C 3.775 3.238 3.285 3.713 2.919 4.316 C 2.567 4.916 2.39 5.578 2.39 6.312 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mi9lhb\",layoutDependency:layoutDependency,layoutId:\"PRlw1vuBp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.629 19.115\" overflow=\"visible\"><path d=\"M 21.916 6.965 C 21.916 8.11 21.656 9.18 21.137 10.166 C 20.645 11.138 19.929 11.979 19.046 12.619 C 18.415 13.075 17.711 13.42 16.964 13.639 L 22.629 19.115 L 17.738 19.115 L 12.294 13.93 L 4.045 13.93 L 4.045 10.396 L 14.95 10.396 C 15.594 10.396 16.164 10.244 16.671 9.946 C 17.178 9.636 17.601 9.206 17.901 8.694 C 18.204 8.164 18.355 7.59 18.355 6.965 C 18.355 6.32 18.203 5.749 17.904 5.24 C 17.607 4.731 17.184 4.308 16.675 4.012 C 16.167 3.713 15.596 3.56 14.95 3.56 L 3.56 3.56 L 3.56 19.115 L 0 19.115 L 0 0 L 14.95 0 C 16.224 0 17.397 0.315 18.459 0.946 C 19.502 1.544 20.367 2.408 20.966 3.451 L 21.081 3.651 C 21.638 4.661 21.916 5.769 21.916 6.965 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.189 12.624\" overflow=\"visible\"><path d=\"M 14.711 4.6 C 14.711 5.356 14.537 6.062 14.188 6.714 C 13.858 7.356 13.377 7.911 12.785 8.334 C 12.361 8.635 11.888 8.863 11.387 9.007 L 15.189 12.624 L 11.907 12.624 L 8.252 9.199 L 2.715 9.199 L 2.715 6.866 L 10.035 6.866 C 10.467 6.866 10.85 6.765 11.19 6.569 C 11.531 6.364 11.814 6.08 12.016 5.741 C 12.219 5.391 12.321 5.013 12.321 4.6 C 12.321 4.174 12.218 3.796 12.017 3.461 C 11.819 3.125 11.535 2.845 11.193 2.649 C 10.852 2.452 10.468 2.351 10.035 2.351 L 2.39 2.351 L 2.39 12.624 L 0 12.624 L 0 0 L 10.035 0 C 10.89 0 11.678 0.208 12.39 0.625 C 13.09 1.02 13.671 1.59 14.073 2.279 L 14.15 2.411 C 14.524 3.078 14.711 3.81 14.711 4.6 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1h1d007\",layoutDependency:layoutDependency,layoutId:\"HejFcjd28\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.916 19.115\" overflow=\"visible\"><path d=\"M 4.171 7.167 C 3.759 6.738 3.56 6.247 3.56 5.669 C 3.56 5.088 3.76 4.606 4.171 4.196 C 4.602 3.765 5.094 3.56 5.669 3.56 L 20.619 3.56 L 20.619 0 L 5.669 0 C 4.635 0 3.677 0.255 2.805 0.766 L 2.802 0.769 C 1.955 1.277 1.276 1.965 0.769 2.827 C 0.255 3.684 0 4.635 0 5.669 C 0 6.703 0.255 7.661 0.767 8.532 L 0.769 8.536 C 1.267 9.372 1.965 10.071 2.802 10.569 L 2.805 10.571 C 3.677 11.083 4.635 11.338 5.669 11.338 L 16.246 11.338 C 16.842 11.338 17.33 11.544 17.739 11.968 L 17.742 11.971 L 17.745 11.974 C 18.155 12.384 18.355 12.866 18.355 13.446 C 18.355 14.024 18.157 14.516 17.745 14.945 C 17.337 15.353 16.848 15.555 16.246 15.555 L 0 15.555 L 0 19.115 L 16.246 19.115 C 17.296 19.115 18.256 18.861 19.114 18.346 C 19.95 17.849 20.649 17.15 21.147 16.314 L 21.149 16.31 C 21.661 15.438 21.916 14.48 21.916 13.446 C 21.916 12.413 21.66 11.461 21.146 10.605 C 20.64 9.743 19.961 9.055 19.114 8.546 C 18.256 8.032 17.296 7.777 16.246 7.777 L 5.669 7.777 C 5.091 7.777 4.599 7.579 4.171 7.167 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.711 12.624\" overflow=\"visible\"><path d=\"M 2.799 4.733 C 2.523 4.45 2.39 4.125 2.39 3.744 C 2.39 3.36 2.524 3.042 2.799 2.771 C 3.089 2.486 3.419 2.351 3.805 2.351 L 13.84 2.351 L 13.84 0 L 3.805 0 C 3.111 0 2.468 0.168 1.883 0.506 L 1.881 0.508 C 1.312 0.843 0.856 1.298 0.516 1.867 C 0.171 2.433 0 3.061 0 3.744 C 0 4.426 0.171 5.059 0.515 5.635 L 0.516 5.637 C 0.85 6.189 1.319 6.651 1.881 6.98 L 1.883 6.981 C 2.468 7.319 3.111 7.487 3.805 7.487 L 10.905 7.487 C 11.305 7.487 11.632 7.624 11.907 7.904 L 11.909 7.906 L 11.911 7.908 C 12.187 8.179 12.321 8.497 12.321 8.88 C 12.321 9.262 12.188 9.587 11.911 9.87 C 11.637 10.139 11.309 10.272 10.905 10.272 L 0 10.272 L 0 12.624 L 10.905 12.624 C 11.61 12.624 12.254 12.456 12.83 12.116 C 13.391 11.787 13.86 11.326 14.194 10.774 L 14.196 10.771 C 14.539 10.195 14.711 9.563 14.711 8.88 C 14.711 8.197 14.539 7.569 14.194 7.003 C 13.854 6.434 13.398 5.98 12.83 5.644 C 12.254 5.304 11.61 5.136 10.905 5.136 L 3.805 5.136 C 3.417 5.136 3.087 5.005 2.799 4.733 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-v6s287\",layoutDependency:layoutDependency,layoutId:\"QnGOjWj6e\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.56 19.115\" overflow=\"visible\"><path d=\"M 3.56 0 L 3.56 19.115 L 0 19.115 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.39 12.624\" overflow=\"visible\"><path d=\"M 2.39 0 L 2.39 12.624 L 0 12.624 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-kob2hr\",\"data-framer-name\":\"Energy\",layoutDependency:layoutDependency,layoutId:\"oSmuqaTiU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84.403 11.852\" overflow=\"visible\"><path d=\"M 40.785 2.246 L 40.785 0 L 28.548 0 L 28.548 11.852 L 40.785 11.852 L 40.785 9.605 L 30.795 9.605 L 30.795 2.246 Z M 39.442 7.085 L 39.442 4.839 L 30.968 4.839 L 30.968 7.085 Z M 10.893 7.085 L 10.893 4.839 L 2.419 4.839 L 2.419 7.085 Z M 16.767 0.297 C 16.95 0.346 17.135 0.403 17.322 0.465 C 17.631 0.565 17.939 0.678 18.247 0.806 C 18.9 1.077 19.533 1.396 20.141 1.758 C 21.092 2.325 21.979 2.992 22.787 3.75 C 23.362 4.272 23.889 4.845 24.361 5.462 L 24.361 0 L 26.607 0 L 26.607 11.852 L 24.361 11.852 L 24.361 11.529 C 24.362 10.848 24.256 10.171 24.045 9.524 C 23.969 9.293 23.881 9.066 23.781 8.845 L 23.779 8.84 C 23.396 7.961 22.879 7.147 22.247 6.426 C 21.608 5.683 20.885 5.017 20.091 4.442 L 20.088 4.439 C 19.679 4.133 19.253 3.85 18.813 3.592 C 18.452 3.381 18.08 3.19 17.699 3.018 C 17.028 2.708 16.402 2.495 15.816 2.373 L 15.816 11.852 L 13.571 11.852 L 13.571 0 L 14.694 0 C 15.348 0 16.04 0.1 16.767 0.297 Z M 12.236 0 L 12.236 2.246 L 2.246 2.246 L 2.246 9.605 L 12.236 9.605 L 12.236 11.852 L 0 11.852 L 0 0 Z M 55.353 6.317 C 55.677 5.703 55.838 5.037 55.838 4.325 C 55.838 3.582 55.666 2.894 55.32 2.267 L 55.249 2.143 C 54.877 1.496 54.34 0.959 53.692 0.588 C 53.033 0.195 52.304 0 51.514 0 L 42.258 0 L 42.258 11.852 L 44.504 11.852 L 44.504 2.246 L 51.514 2.246 C 51.908 2.246 52.257 2.339 52.567 2.522 C 52.878 2.703 53.136 2.961 53.317 3.272 C 53.499 3.582 53.592 3.93 53.592 4.325 C 53.592 4.706 53.5 5.055 53.317 5.378 C 53.133 5.691 52.874 5.955 52.564 6.145 C 52.255 6.327 51.907 6.419 51.514 6.419 L 44.755 6.419 L 44.755 8.65 L 49.864 8.65 L 53.132 11.763 L 53.226 11.852 L 56.314 11.852 L 52.803 8.457 C 53.252 8.321 53.676 8.111 54.057 7.836 C 54.603 7.439 55.048 6.919 55.353 6.317 Z M 58.876 6.526 C 58.853 6.327 58.841 6.126 58.841 5.925 C 58.841 5.562 58.878 5.217 58.952 4.89 C 59.017 4.599 59.115 4.316 59.242 4.047 C 59.507 3.487 59.877 3.052 60.349 2.735 C 60.545 2.602 60.757 2.495 60.98 2.418 C 61.307 2.304 61.67 2.246 62.072 2.246 L 69.615 2.246 L 69.615 0 L 62.072 0 C 61.882 0 61.695 0.008 61.512 0.025 C 61.351 0.039 61.192 0.06 61.037 0.087 C 60.61 0.163 60.206 0.287 59.825 0.462 C 59.159 0.765 58.565 1.207 58.084 1.759 C 57.607 2.303 57.241 2.936 56.983 3.654 C 56.823 4.092 56.712 4.547 56.653 5.011 C 56.613 5.314 56.594 5.62 56.595 5.925 C 56.595 6.739 56.724 7.509 56.983 8.23 C 57.241 8.938 57.608 9.565 58.086 10.111 C 58.571 10.654 59.163 11.089 59.825 11.39 C 60.502 11.7 61.253 11.852 62.072 11.852 L 69.615 11.852 L 69.615 4.803 L 60.581 4.803 L 60.581 7.049 L 67.369 7.049 L 67.369 9.605 L 62.072 9.605 C 61.434 9.605 60.893 9.459 60.439 9.175 L 60.349 9.117 C 59.905 8.808 59.553 8.406 59.292 7.905 L 59.241 7.803 C 59.105 7.515 59.003 7.212 58.938 6.9 C 58.913 6.778 58.892 6.653 58.876 6.526 Z M 73.328 4.577 C 73.145 4.255 73.052 3.905 73.052 3.524 L 73.052 0 L 70.806 0 L 70.806 3.524 C 70.806 4.316 71.004 5.048 71.397 5.709 C 71.781 6.344 72.313 6.876 72.949 7.26 C 73.35 7.5 73.789 7.67 74.246 7.763 C 74.532 7.821 74.827 7.85 75.131 7.85 L 82.157 7.85 L 82.157 8.327 C 82.157 8.408 82.145 8.488 82.117 8.568 C 82.079 8.682 82.01 8.795 81.905 8.911 L 81.9 8.915 C 81.808 9.022 81.696 9.12 81.563 9.208 C 81.435 9.292 81.298 9.363 81.156 9.421 C 81.022 9.473 80.883 9.513 80.741 9.541 C 80.523 9.584 80.301 9.606 80.078 9.605 L 70.806 9.605 L 70.806 11.852 L 80.078 11.852 C 80.858 11.852 81.578 11.698 82.233 11.388 C 82.884 11.08 83.408 10.663 83.796 10.134 C 84.198 9.59 84.403 8.985 84.403 8.327 L 84.403 0 L 82.157 0 L 82.157 5.603 L 75.131 5.603 C 75.059 5.603 74.987 5.599 74.915 5.593 L 74.903 5.592 L 74.89 5.59 C 74.604 5.56 74.327 5.47 74.077 5.327 C 73.807 5.169 73.576 4.952 73.401 4.693 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56.654 7.827\" overflow=\"visible\"><path d=\"M 27.376 1.483 L 27.376 0 L 19.163 0 L 19.163 7.827 L 27.376 7.827 L 27.376 6.344 L 20.67 6.344 L 20.67 1.483 Z M 26.475 4.679 L 26.475 3.196 L 20.787 3.196 L 20.787 4.679 Z M 7.312 4.679 L 7.312 3.196 L 1.624 3.196 L 1.624 4.679 Z M 11.254 0.196 C 11.377 0.229 11.501 0.266 11.627 0.307 C 11.834 0.373 12.041 0.448 12.248 0.532 C 12.686 0.711 13.111 0.922 13.519 1.161 C 14.158 1.535 14.753 1.976 15.295 2.477 C 15.682 2.821 16.035 3.2 16.352 3.607 L 16.352 0 L 17.859 0 L 17.859 7.827 L 16.352 7.827 L 16.352 7.614 C 16.353 7.164 16.281 6.717 16.139 6.289 C 16.089 6.137 16.03 5.987 15.963 5.841 L 15.961 5.838 C 15.704 5.257 15.357 4.72 14.933 4.244 C 14.504 3.753 14.019 3.313 13.486 2.934 L 13.484 2.932 C 13.209 2.73 12.923 2.543 12.628 2.372 C 12.386 2.233 12.136 2.107 11.88 1.993 C 11.43 1.789 11.009 1.648 10.617 1.567 L 10.617 7.827 L 9.109 7.827 L 9.109 0 L 9.863 0 C 10.302 0 10.766 0.066 11.254 0.196 Z M 8.213 0 L 8.213 1.483 L 1.508 1.483 L 1.508 6.344 L 8.213 6.344 L 8.213 7.827 L 0 7.827 L 0 0 Z M 37.155 4.172 C 37.372 3.766 37.481 3.327 37.481 2.856 C 37.481 2.366 37.365 1.911 37.133 1.497 L 37.085 1.415 C 36.835 0.988 36.475 0.633 36.04 0.388 C 35.597 0.129 35.108 0 34.578 0 L 28.365 0 L 28.365 7.827 L 29.872 7.827 L 29.872 1.483 L 34.578 1.483 C 34.842 1.483 35.076 1.545 35.285 1.665 C 35.493 1.785 35.667 1.955 35.788 2.161 C 35.91 2.365 35.973 2.595 35.973 2.856 C 35.973 3.108 35.911 3.338 35.788 3.551 C 35.664 3.759 35.491 3.933 35.283 4.058 C 35.075 4.178 34.842 4.239 34.578 4.239 L 30.041 4.239 L 30.041 5.712 L 33.47 5.712 L 35.664 7.768 L 35.727 7.827 L 37.8 7.827 L 35.443 5.585 C 35.745 5.495 36.029 5.356 36.285 5.175 C 36.652 4.913 36.95 4.569 37.155 4.172 Z M 39.52 4.31 C 39.504 4.178 39.496 4.046 39.496 3.913 C 39.496 3.673 39.521 3.445 39.571 3.23 C 39.614 3.037 39.68 2.851 39.765 2.673 C 39.943 2.303 40.192 2.016 40.508 1.806 C 40.64 1.718 40.782 1.648 40.932 1.597 C 41.152 1.521 41.395 1.483 41.665 1.483 L 46.728 1.483 L 46.728 0 L 41.665 0 C 41.537 0 41.412 0.005 41.289 0.016 C 41.181 0.026 41.074 0.04 40.97 0.058 C 40.683 0.107 40.412 0.19 40.157 0.305 C 39.709 0.505 39.311 0.797 38.988 1.162 C 38.668 1.521 38.422 1.939 38.249 2.413 C 38.141 2.703 38.067 3.003 38.027 3.309 C 38.001 3.509 37.988 3.711 37.988 3.913 C 37.988 4.451 38.075 4.959 38.249 5.435 C 38.422 5.903 38.668 6.316 38.989 6.678 C 39.315 7.036 39.712 7.324 40.157 7.522 C 40.611 7.727 41.115 7.827 41.665 7.827 L 46.728 7.827 L 46.728 3.172 L 40.664 3.172 L 40.664 4.655 L 45.22 4.655 L 45.22 6.344 L 41.665 6.344 C 41.236 6.344 40.874 6.247 40.568 6.059 L 40.508 6.021 C 40.21 5.817 39.974 5.551 39.799 5.22 L 39.765 5.153 C 39.673 4.963 39.605 4.763 39.561 4.557 C 39.544 4.476 39.53 4.394 39.52 4.31 Z M 49.22 3.023 C 49.097 2.81 49.035 2.579 49.035 2.327 L 49.035 0 L 47.528 0 L 47.528 2.327 C 47.528 2.85 47.66 3.334 47.924 3.77 C 48.182 4.19 48.539 4.541 48.966 4.794 C 49.235 4.953 49.529 5.065 49.837 5.126 C 50.028 5.165 50.226 5.184 50.431 5.184 L 55.147 5.184 L 55.147 5.499 C 55.147 5.553 55.138 5.605 55.12 5.658 C 55.094 5.734 55.048 5.808 54.977 5.885 L 54.974 5.888 C 54.912 5.958 54.837 6.023 54.748 6.081 C 54.662 6.137 54.57 6.184 54.475 6.222 C 54.384 6.256 54.291 6.283 54.196 6.301 C 54.05 6.329 53.901 6.344 53.751 6.344 L 47.528 6.344 L 47.528 7.827 L 53.751 7.827 C 54.275 7.827 54.758 7.726 55.198 7.521 C 55.634 7.317 55.986 7.042 56.247 6.693 C 56.516 6.333 56.654 5.934 56.654 5.499 L 56.654 0 L 55.147 0 L 55.147 3.7 L 50.431 3.7 C 50.382 3.7 50.334 3.698 50.285 3.694 L 50.277 3.693 L 50.269 3.692 C 50.076 3.672 49.891 3.613 49.723 3.518 C 49.542 3.414 49.386 3.271 49.269 3.099 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'},xMxzU3aKB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84.403 11.852\" overflow=\"visible\"><path d=\"M 40.785 2.246 L 40.785 0 L 28.548 0 L 28.548 11.852 L 40.785 11.852 L 40.785 9.605 L 30.795 9.605 L 30.795 2.246 Z M 39.442 7.085 L 39.442 4.839 L 30.968 4.839 L 30.968 7.085 Z M 10.893 7.085 L 10.893 4.839 L 2.419 4.839 L 2.419 7.085 Z M 16.767 0.297 C 16.95 0.346 17.135 0.403 17.322 0.465 C 17.631 0.565 17.939 0.678 18.247 0.806 C 18.9 1.077 19.533 1.396 20.141 1.758 C 21.092 2.325 21.979 2.992 22.787 3.75 C 23.362 4.272 23.889 4.845 24.361 5.462 L 24.361 0 L 26.607 0 L 26.607 11.852 L 24.361 11.852 L 24.361 11.529 C 24.362 10.848 24.256 10.171 24.045 9.524 C 23.969 9.293 23.881 9.066 23.781 8.845 L 23.779 8.84 C 23.396 7.961 22.879 7.147 22.247 6.426 C 21.608 5.683 20.885 5.017 20.091 4.442 L 20.088 4.439 C 19.679 4.133 19.253 3.85 18.813 3.592 C 18.452 3.381 18.08 3.19 17.699 3.018 C 17.028 2.708 16.402 2.495 15.816 2.373 L 15.816 11.852 L 13.571 11.852 L 13.571 0 L 14.694 0 C 15.348 0 16.04 0.1 16.767 0.297 Z M 12.236 0 L 12.236 2.246 L 2.246 2.246 L 2.246 9.605 L 12.236 9.605 L 12.236 11.852 L 0 11.852 L 0 0 Z M 55.353 6.317 C 55.677 5.703 55.838 5.037 55.838 4.325 C 55.838 3.582 55.666 2.894 55.32 2.267 L 55.249 2.143 C 54.877 1.496 54.34 0.959 53.692 0.588 C 53.033 0.195 52.304 0 51.514 0 L 42.258 0 L 42.258 11.852 L 44.504 11.852 L 44.504 2.246 L 51.514 2.246 C 51.908 2.246 52.257 2.339 52.567 2.522 C 52.878 2.703 53.136 2.961 53.317 3.272 C 53.499 3.582 53.592 3.93 53.592 4.325 C 53.592 4.706 53.5 5.055 53.317 5.378 C 53.133 5.691 52.874 5.955 52.564 6.145 C 52.255 6.327 51.907 6.419 51.514 6.419 L 44.755 6.419 L 44.755 8.65 L 49.864 8.65 L 53.132 11.763 L 53.226 11.852 L 56.314 11.852 L 52.803 8.457 C 53.252 8.321 53.676 8.111 54.057 7.836 C 54.603 7.439 55.048 6.919 55.353 6.317 Z M 58.876 6.526 C 58.853 6.327 58.841 6.126 58.841 5.925 C 58.841 5.562 58.878 5.217 58.952 4.89 C 59.017 4.599 59.115 4.316 59.242 4.047 C 59.507 3.487 59.877 3.052 60.349 2.735 C 60.545 2.602 60.757 2.495 60.98 2.418 C 61.307 2.304 61.67 2.246 62.072 2.246 L 69.615 2.246 L 69.615 0 L 62.072 0 C 61.882 0 61.695 0.008 61.512 0.025 C 61.351 0.039 61.192 0.06 61.037 0.087 C 60.61 0.163 60.206 0.287 59.825 0.462 C 59.159 0.765 58.565 1.207 58.084 1.759 C 57.607 2.303 57.241 2.936 56.983 3.654 C 56.823 4.092 56.712 4.547 56.653 5.011 C 56.613 5.314 56.594 5.62 56.595 5.925 C 56.595 6.739 56.724 7.509 56.983 8.23 C 57.241 8.938 57.608 9.565 58.086 10.111 C 58.571 10.654 59.163 11.089 59.825 11.39 C 60.502 11.7 61.253 11.852 62.072 11.852 L 69.615 11.852 L 69.615 4.803 L 60.581 4.803 L 60.581 7.049 L 67.369 7.049 L 67.369 9.605 L 62.072 9.605 C 61.434 9.605 60.893 9.459 60.439 9.175 L 60.349 9.117 C 59.905 8.808 59.553 8.406 59.292 7.905 L 59.241 7.803 C 59.105 7.515 59.003 7.212 58.938 6.9 C 58.913 6.778 58.892 6.653 58.876 6.526 Z M 73.328 4.577 C 73.145 4.255 73.052 3.905 73.052 3.524 L 73.052 0 L 70.806 0 L 70.806 3.524 C 70.806 4.316 71.004 5.048 71.397 5.709 C 71.781 6.344 72.313 6.876 72.949 7.26 C 73.35 7.5 73.789 7.67 74.246 7.763 C 74.532 7.821 74.827 7.85 75.131 7.85 L 82.157 7.85 L 82.157 8.327 C 82.157 8.408 82.145 8.488 82.117 8.568 C 82.079 8.682 82.01 8.795 81.905 8.911 L 81.9 8.915 C 81.808 9.022 81.696 9.12 81.563 9.208 C 81.435 9.292 81.298 9.363 81.156 9.421 C 81.022 9.473 80.883 9.513 80.741 9.541 C 80.523 9.584 80.301 9.606 80.078 9.605 L 70.806 9.605 L 70.806 11.852 L 80.078 11.852 C 80.858 11.852 81.578 11.698 82.233 11.388 C 82.884 11.08 83.408 10.663 83.796 10.134 C 84.198 9.59 84.403 8.985 84.403 8.327 L 84.403 0 L 82.157 0 L 82.157 5.603 L 75.131 5.603 C 75.059 5.603 74.987 5.599 74.915 5.593 L 74.903 5.592 L 74.89 5.59 C 74.604 5.56 74.327 5.47 74.077 5.327 C 73.807 5.169 73.576 4.952 73.401 4.693 Z\" fill=\"var(--token-15d833e3-f4d9-4ee2-8e53-d70dcb341a0a, rgb(206, 249, 90))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1w6hgmg\",layoutDependency:layoutDependency,layoutId:\"mEepWzvCY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.236 11.852\" overflow=\"visible\"><path d=\"M 12.236 2.246 L 12.236 0 L 0 0 L 0 11.852 L 12.236 11.852 L 12.236 9.605 L 2.246 9.605 L 2.246 2.246 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.213 7.827\" overflow=\"visible\"><path d=\"M 8.213 1.483 L 8.213 0 L 0 0 L 0 7.827 L 8.213 7.827 L 8.213 6.344 L 1.508 6.344 L 1.508 1.483 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1chxte\",layoutDependency:layoutDependency,layoutId:\"nNDaweiFE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.474 2.246\" overflow=\"visible\"><path d=\"M 8.474 2.246 L 8.474 0 L 0 0 L 0 2.246 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.688 1.483\" overflow=\"visible\"><path d=\"M 5.688 1.483 L 5.688 0 L 0 0 L 0 1.483 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e436sp\",layoutDependency:layoutDependency,layoutId:\"cYjDTA931\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.474 2.246\" overflow=\"visible\"><path d=\"M 8.474 2.246 L 8.474 0 L 0 0 L 0 2.246 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.688 1.483\" overflow=\"visible\"><path d=\"M 5.688 1.483 L 5.688 0 L 0 0 L 0 1.483 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lyj5b5\",layoutDependency:layoutDependency,layoutId:\"gH6b_OA3S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.036 11.852\" overflow=\"visible\"><path d=\"M 3.196 0.297 C 3.379 0.346 3.564 0.403 3.752 0.465 C 4.06 0.565 4.368 0.678 4.676 0.806 C 5.33 1.077 5.963 1.396 6.57 1.758 C 7.522 2.325 8.409 2.992 9.216 3.75 C 9.792 4.272 10.318 4.845 10.79 5.462 L 10.79 0 L 13.036 0 L 13.036 11.852 L 10.79 11.852 L 10.79 11.529 C 10.792 10.848 10.685 10.171 10.474 9.524 C 10.399 9.293 10.311 9.066 10.21 8.845 L 10.208 8.84 C 9.825 7.961 9.308 7.147 8.676 6.426 C 8.037 5.683 7.314 5.017 6.521 4.442 L 6.517 4.439 C 6.108 4.133 5.683 3.85 5.242 3.592 C 4.881 3.381 4.51 3.19 4.128 3.018 C 3.457 2.708 2.831 2.495 2.246 2.373 L 2.246 11.852 L 0 11.852 L 0 0 L 1.123 0 C 1.778 0 2.469 0.1 3.196 0.297 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.75 7.827\" overflow=\"visible\"><path d=\"M 2.145 0.196 C 2.268 0.229 2.392 0.266 2.518 0.307 C 2.725 0.373 2.932 0.448 3.139 0.532 C 3.577 0.711 4.002 0.922 4.41 1.161 C 5.049 1.535 5.644 1.976 6.186 2.477 C 6.572 2.821 6.926 3.2 7.243 3.607 L 7.243 0 L 8.75 0 L 8.75 7.827 L 7.243 7.827 L 7.243 7.614 C 7.244 7.164 7.172 6.717 7.03 6.289 C 6.98 6.137 6.921 5.987 6.854 5.841 L 6.852 5.838 C 6.595 5.257 6.248 4.72 5.824 4.244 C 5.395 3.753 4.909 3.313 4.377 2.934 L 4.374 2.932 C 4.1 2.73 3.814 2.543 3.519 2.372 C 3.277 2.233 3.027 2.107 2.771 1.993 C 2.321 1.789 1.9 1.648 1.507 1.567 L 1.507 7.827 L 0 7.827 L 0 0 L 0.754 0 C 1.193 0 1.657 0.066 2.145 0.196 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pvybfy\",layoutDependency:layoutDependency,layoutId:\"eDmiJqa16\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.236 11.852\" overflow=\"visible\"><path d=\"M 12.236 0 L 12.236 2.246 L 2.246 2.246 L 2.246 9.605 L 12.236 9.605 L 12.236 11.852 L 0 11.852 L 0 0 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.213 7.827\" overflow=\"visible\"><path d=\"M 8.213 0 L 8.213 1.483 L 1.508 1.483 L 1.508 6.344 L 8.213 6.344 L 8.213 7.827 L 0 7.827 L 0 0 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rubvun\",layoutDependency:layoutDependency,layoutId:\"ElmINeiJU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.056 11.852\" overflow=\"visible\"><path d=\"M 13.095 6.317 C 13.419 5.703 13.58 5.037 13.58 4.325 C 13.58 3.582 13.408 2.894 13.062 2.267 L 12.991 2.143 C 12.619 1.496 12.082 0.959 11.434 0.588 C 10.775 0.195 10.046 0 9.255 0 L 0 0 L 0 11.852 L 2.246 11.852 L 2.246 2.246 L 9.255 2.246 C 9.65 2.246 9.999 2.339 10.309 2.522 C 10.62 2.703 10.878 2.961 11.059 3.272 C 11.241 3.582 11.334 3.93 11.334 4.325 C 11.334 4.706 11.242 5.055 11.059 5.378 C 10.875 5.691 10.616 5.955 10.306 6.145 C 9.997 6.327 9.649 6.419 9.255 6.419 L 2.497 6.419 L 2.497 8.65 L 7.605 8.65 L 10.874 11.763 L 10.968 11.852 L 14.056 11.852 L 10.545 8.457 C 10.994 8.321 11.418 8.111 11.799 7.836 C 12.345 7.439 12.79 6.919 13.095 6.317 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.435 7.827\" overflow=\"visible\"><path d=\"M 8.79 4.172 C 9.007 3.766 9.116 3.327 9.116 2.856 C 9.116 2.366 9 1.911 8.768 1.497 L 8.72 1.415 C 8.47 0.988 8.11 0.633 7.675 0.388 C 7.232 0.129 6.743 0 6.213 0 L 0 0 L 0 7.827 L 1.507 7.827 L 1.507 1.483 L 6.213 1.483 C 6.477 1.483 6.711 1.545 6.92 1.665 C 7.128 1.785 7.302 1.955 7.423 2.161 C 7.545 2.365 7.608 2.595 7.608 2.856 C 7.608 3.108 7.546 3.338 7.423 3.551 C 7.299 3.759 7.126 3.933 6.918 4.058 C 6.71 4.178 6.477 4.239 6.213 4.239 L 1.676 4.239 L 1.676 5.712 L 5.105 5.712 L 7.299 7.768 L 7.362 7.827 L 9.435 7.827 L 7.078 5.585 C 7.38 5.495 7.664 5.356 7.92 5.175 C 8.287 4.913 8.585 4.569 8.79 4.172 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3rerbp\",layoutDependency:layoutDependency,layoutId:\"vtWM0mQ3F\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.02 11.852\" overflow=\"visible\"><path d=\"M 2.282 6.526 C 2.258 6.327 2.246 6.126 2.246 5.925 C 2.246 5.562 2.284 5.217 2.357 4.89 C 2.423 4.599 2.52 4.316 2.647 4.047 C 2.913 3.487 3.283 3.052 3.754 2.735 C 3.95 2.602 4.162 2.495 4.386 2.418 C 4.713 2.304 5.076 2.246 5.477 2.246 L 13.02 2.246 L 13.02 0 L 5.477 0 C 5.287 0 5.1 0.008 4.917 0.025 C 4.756 0.039 4.597 0.06 4.442 0.087 C 4.015 0.163 3.611 0.287 3.23 0.462 C 2.564 0.765 1.97 1.207 1.489 1.759 C 1.013 2.303 0.646 2.936 0.388 3.654 C 0.228 4.092 0.117 4.547 0.058 5.011 C 0.019 5.314 -0.001 5.62 0 5.925 C 0 6.739 0.129 7.509 0.388 8.23 C 0.646 8.938 1.013 9.565 1.491 10.111 C 1.976 10.654 2.568 11.089 3.23 11.39 C 3.907 11.7 4.658 11.852 5.477 11.852 L 13.02 11.852 L 13.02 4.803 L 3.986 4.803 L 3.986 7.049 L 10.774 7.049 L 10.774 9.605 L 5.477 9.605 C 4.839 9.605 4.298 9.459 3.844 9.175 L 3.754 9.117 C 3.31 8.808 2.958 8.406 2.697 7.905 L 2.646 7.803 C 2.51 7.515 2.408 7.212 2.344 6.9 C 2.318 6.778 2.297 6.653 2.282 6.526 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.74 7.827\" overflow=\"visible\"><path d=\"M 1.532 4.31 C 1.515 4.178 1.508 4.046 1.508 3.913 C 1.508 3.673 1.533 3.445 1.582 3.23 C 1.626 3.037 1.691 2.851 1.777 2.673 C 1.955 2.303 2.203 2.016 2.52 1.806 C 2.651 1.718 2.794 1.648 2.944 1.597 C 3.163 1.521 3.407 1.483 3.677 1.483 L 8.74 1.483 L 8.74 0 L 3.677 0 C 3.549 0 3.423 0.005 3.301 0.016 C 3.192 0.026 3.086 0.04 2.982 0.058 C 2.695 0.107 2.424 0.19 2.168 0.305 C 1.721 0.505 1.322 0.797 0.999 1.162 C 0.68 1.521 0.434 1.939 0.26 2.413 C 0.153 2.703 0.079 3.003 0.039 3.309 C 0.013 3.509 0 3.711 0 3.913 C 0 4.451 0.086 4.959 0.26 5.435 C 0.434 5.903 0.68 6.316 1.001 6.678 C 1.326 7.036 1.724 7.324 2.168 7.522 C 2.622 7.727 3.126 7.827 3.677 7.827 L 8.74 7.827 L 8.74 3.172 L 2.676 3.172 L 2.676 4.655 L 7.232 4.655 L 7.232 6.344 L 3.677 6.344 C 3.248 6.344 2.885 6.247 2.58 6.059 L 2.52 6.021 C 2.222 5.817 1.985 5.551 1.811 5.22 L 1.776 5.153 C 1.685 4.963 1.617 4.763 1.573 4.557 C 1.556 4.476 1.542 4.394 1.532 4.31 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-psmcru\",layoutDependency:layoutDependency,layoutId:\"YPl4AfeTv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.597 11.852\" overflow=\"visible\"><path d=\"M 2.522 4.577 C 2.338 4.255 2.246 3.905 2.246 3.524 L 2.246 0 L 0 0 L 0 3.524 C 0 4.316 0.197 5.048 0.591 5.709 C 0.974 6.344 1.507 6.876 2.143 7.26 C 2.543 7.5 2.982 7.67 3.44 7.763 C 3.725 7.821 4.02 7.85 4.325 7.85 L 11.351 7.85 L 11.351 8.327 C 11.351 8.408 11.338 8.488 11.311 8.568 C 11.272 8.682 11.204 8.795 11.099 8.911 L 11.094 8.915 C 11.001 9.022 10.89 9.12 10.757 9.208 C 10.628 9.292 10.492 9.363 10.35 9.421 C 10.215 9.473 10.076 9.513 9.935 9.541 C 9.716 9.584 9.494 9.606 9.272 9.605 L 0 9.605 L 0 11.852 L 9.272 11.852 C 10.052 11.852 10.771 11.698 11.427 11.388 C 12.077 11.08 12.602 10.663 12.99 10.134 C 13.391 9.59 13.597 8.985 13.597 8.327 L 13.597 0 L 11.351 0 L 11.351 5.603 L 4.325 5.603 C 4.253 5.603 4.18 5.599 4.108 5.593 L 4.096 5.592 L 4.084 5.59 C 3.797 5.56 3.521 5.47 3.271 5.327 C 3.001 5.169 2.769 4.952 2.594 4.693 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({cXeaftNo6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.127 7.827\" overflow=\"visible\"><path d=\"M 1.693 3.023 C 1.569 2.81 1.507 2.579 1.507 2.327 L 1.507 0 L 0 0 L 0 2.327 C 0 2.85 0.133 3.334 0.397 3.77 C 0.654 4.19 1.012 4.541 1.438 4.794 C 1.707 4.953 2.002 5.065 2.309 5.126 C 2.501 5.165 2.699 5.184 2.903 5.184 L 7.619 5.184 L 7.619 5.499 C 7.619 5.553 7.61 5.605 7.592 5.658 C 7.566 5.734 7.52 5.808 7.45 5.885 L 7.446 5.888 C 7.384 5.958 7.31 6.023 7.22 6.081 C 7.134 6.137 7.043 6.184 6.947 6.222 C 6.857 6.256 6.763 6.283 6.668 6.301 C 6.522 6.329 6.373 6.344 6.224 6.344 L 0 6.344 L 0 7.827 L 6.224 7.827 C 6.747 7.827 7.23 7.726 7.67 7.521 C 8.107 7.317 8.459 7.042 8.719 6.693 C 8.989 6.333 9.127 5.934 9.127 5.499 L 9.127 0 L 7.619 0 L 7.619 3.7 L 2.903 3.7 C 2.854 3.7 2.806 3.698 2.758 3.694 L 2.749 3.693 L 2.741 3.692 C 2.549 3.672 2.363 3.613 2.196 3.518 C 2.014 3.414 1.859 3.271 1.741 3.099 Z\" fill=\"var(--token-7a4abf4f-f022-4317-96d1-4d64f8c7d124, rgba(17, 17, 17, 0.7))\"></path></svg>'}},baseVariant,gestureVariant)})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MQA7e.framer-ige5ql, .framer-MQA7e .framer-ige5ql { display: block; }\",\".framer-MQA7e.framer-pio7sg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-MQA7e .framer-52zp5j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: min-content; }\",\".framer-MQA7e .framer-1tmzhl5 { height: 24px; position: relative; width: 24px; }\",\".framer-MQA7e .framer-1x2p1w9 { height: 12px; left: 0px; position: absolute; top: 12px; width: 24px; }\",\".framer-MQA7e .framer-1c440ec { height: 12px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-MQA7e .framer-b3z37u { height: 36px; position: relative; width: 146px; }\",\".framer-MQA7e .framer-qlguwd { height: 19px; left: 0px; position: absolute; top: 0px; width: 146px; }\",\".framer-MQA7e .framer-1h7t2si { height: 19px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-MQA7e .framer-yfdk9r { height: 19px; left: 23px; position: absolute; top: 0px; width: 24px; }\",\".framer-MQA7e .framer-12dmh4 { height: 12px; left: 27px; position: absolute; top: 4px; width: 17px; }\",\".framer-MQA7e .framer-1bzw37a { height: 19px; left: 49px; position: absolute; top: 0px; width: 19px; }\",\".framer-MQA7e .framer-2sr4wp { height: 19px; left: 69px; position: absolute; top: 0px; width: 22px; }\",\".framer-MQA7e .framer-1mi9lhb { height: 19px; left: 94px; position: absolute; top: 0px; width: 23px; }\",\".framer-MQA7e .framer-1h1d007 { height: 19px; left: 124px; position: absolute; top: 0px; width: 22px; }\",\".framer-MQA7e .framer-v6s287 { height: 19px; left: 118px; position: absolute; top: 0px; width: 4px; }\",\".framer-MQA7e .framer-kob2hr { height: 12px; left: 0px; position: absolute; top: 24px; width: 85px; }\",\".framer-MQA7e .framer-1w6hgmg { height: 12px; left: 29px; position: absolute; top: 0px; width: 12px; }\",\".framer-MQA7e .framer-1chxte { height: 2px; left: 31px; position: absolute; top: 5px; width: 9px; }\",\".framer-MQA7e .framer-1e436sp { height: 2px; left: 3px; position: absolute; top: 5px; width: 9px; }\",\".framer-MQA7e .framer-lyj5b5 { height: 12px; left: 14px; position: absolute; top: 0px; width: 13px; }\",\".framer-MQA7e .framer-1pvybfy { height: 12px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-MQA7e .framer-1rubvun { height: 12px; left: 43px; position: absolute; top: 0px; width: 14px; }\",\".framer-MQA7e .framer-3rerbp { height: 12px; left: 57px; position: absolute; top: 0px; width: 13px; }\",\".framer-MQA7e .framer-psmcru { height: 12px; left: 71px; position: absolute; top: 0px; width: 14px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1tmzhl5 { height: 20px; width: 20px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1x2p1w9 { height: 10px; top: 10px; width: 20px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1c440ec { height: 10px; width: 20px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-b3z37u { height: 24px; width: 98px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-qlguwd { height: 13px; width: 98px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1h7t2si { height: 13px; width: 15px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-yfdk9r { height: 13px; left: 16px; width: 16px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-12dmh4 { height: 8px; left: 18px; top: 3px; width: 11px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1bzw37a { height: 13px; left: 33px; width: 13px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-2sr4wp { height: 13px; left: 46px; width: 15px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1mi9lhb { height: 13px; left: 63px; width: 15px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1h1d007 { height: 13px; left: 83px; width: 15px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-v6s287 { height: 13px; left: 79px; width: 3px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-kob2hr { height: 8px; top: 16px; width: 57px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1w6hgmg { height: 8px; left: 19px; width: 8px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1chxte { height: 2px; left: 21px; top: 3px; width: 6px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1e436sp { height: 2px; left: 2px; top: 3px; width: 6px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-lyj5b5 { height: 8px; left: 9px; width: 9px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1pvybfy { height: 8px; width: 8px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-1rubvun { height: 8px; left: 29px; width: 10px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-3rerbp { height: 8px; left: 38px; width: 9px; }\",\".framer-MQA7e.framer-v-6nyysg .framer-psmcru { height: 8px; left: 48px; width: 9px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xMxzU3aKB\":{\"layout\":[\"auto\",\"auto\"]},\"cXeaftNo6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xRMUTct8O\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerr4lVwo9GF=withCSS(Component,css,\"framer-MQA7e\");export default Framerr4lVwo9GF;Framerr4lVwo9GF.displayName=\"Logo\";Framerr4lVwo9GF.defaultProps={height:44,width:200};addPropertyControls(Framerr4lVwo9GF,{variant:{options:[\"GWzA5AzaP\",\"xMxzU3aKB\",\"cXeaftNo6\"],optionTitles:[\"Logo Dark\",\"Logo Light\",\"Dark Small\"],title:\"Variant\",type:ControlType.Enum},xRMUTct8O:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerr4lVwo9GF,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerr4lVwo9GF\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"xRMUTct8O\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xMxzU3aKB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cXeaftNo6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./r4lVwo9GF.map","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuItem from\"https://framerusercontent.com/modules/HnWFXXCLqCgBC8ELXR4W/EWmnk8zVNI5MOjc5YTLl/e4NcQguiG.js\";import Button from\"https://framerusercontent.com/modules/KO3mP5FrtgivbPBGoMOF/B4ZB8CXmwKDslN0VxPMx/LNjD8B0um.js\";import Logo from\"https://framerusercontent.com/modules/Xj3QNl5xANQz6KpSDTCF/0lwhj7YxJnppGIb9SB2I/r4lVwo9GF.js\";const LogoFonts=getFonts(Logo);const MenuItemFonts=getFonts(MenuItem);const ButtonFonts=getFonts(Button);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"OSKXhSYgO\",\"fGO5dZT1u\",\"GAoQVMvMy\",\"M2yNxVCu3\"];const serializationHash=\"framer-Pzvvg\";const variantClassNames={fGO5dZT1u:\"framer-v-1yl8qj8\",GAoQVMvMy:\"framer-v-1rounkv\",M2yNxVCu3:\"framer-v-1an7lku\",OSKXhSYgO:\"framer-v-1r6zuo6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:.1,duration:.8,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const transition2={bounce:0,delay:0,duration:.8,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 View\":\"OSKXhSYgO\",\"Phone Closed\":\"fGO5dZT1u\",\"Phone Opened\":\"GAoQVMvMy\",White:\"M2yNxVCu3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OSKXhSYgO\"};};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:\"OSKXhSYgO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const xRMUTct8Of577qw=activeVariantCallback(async(...args)=>{setVariant(\"fGO5dZT1u\");});const onTap1t0yfen=activeVariantCallback(async(...args)=>{setVariant(\"GAoQVMvMy\");});const onTapf577qw=activeVariantCallback(async(...args)=>{setVariant(\"fGO5dZT1u\");});const BqcJ4KrKjf577qw=activeVariantCallback(async(...args)=>{setVariant(\"fGO5dZT1u\");});const Sk56cEGGAf577qw=activeVariantCallback(async(...args)=>{setVariant(\"fGO5dZT1u\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"fGO5dZT1u\",\"GAoQVMvMy\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"fGO5dZT1u\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1r6zuo6\",className,classNames),\"data-framer-appear-id\":\"1r6zuo6\",\"data-framer-name\":\"Desktop View\",layoutDependency:layoutDependency,layoutId:\"OSKXhSYgO\",optimized:true,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{M2yNxVCu3:{backgroundColor:\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\"}},...addPropertyOverrides({fGO5dZT1u:{\"data-framer-name\":\"Phone Closed\"},GAoQVMvMy:{\"data-framer-name\":\"Phone Opened\"},M2yNxVCu3:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5it3es\",\"data-framer-name\":\"Header Container\",layoutDependency:layoutDependency,layoutId:\"T_W9CMbQ3\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},variants:{fGO5dZT1u:{backgroundColor:\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\"},GAoQVMvMy:{backgroundColor:\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\"},M2yNxVCu3:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12wg38p\",\"data-framer-name\":\"Logo And Hamburger\",layoutDependency:layoutDependency,layoutId:\"rCKr2FWTn\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+12+0,...addPropertyOverrides({fGO5dZT1u:{y:(componentViewport?.y||0)+16+12+0+0},GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yi202p-container\",layoutDependency:layoutDependency,layoutId:\"raU8i5zVu-container\",nodeId:\"raU8i5zVu\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"raU8i5zVu\",layoutId:\"raU8i5zVu\",variant:matchVariant(\"cXeaftNo6\"),width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{xRMUTct8O:xRMUTct8Of577qw}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vq8jtf\",\"data-framer-name\":\"Hamburger Menu Icon\",layoutDependency:layoutDependency,layoutId:\"rfigXjsb6\",style:{backgroundColor:\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},...addPropertyOverrides({fGO5dZT1u:{\"data-highlight\":true,onTap:onTap1t0yfen},GAoQVMvMy:{\"data-highlight\":true,onTap:onTapf577qw}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lfqp2x\",\"data-framer-name\":\"Hamburger Line Top\",layoutDependency:layoutDependency,layoutId:\"YZv__i4nq\",style:{backgroundColor:\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\",borderBottomLeftRadius:114,borderBottomRightRadius:114,borderTopLeftRadius:114,borderTopRightRadius:114,rotate:0},variants:{GAoQVMvMy:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kyw7ok\",\"data-framer-name\":\"Hamburger Line Bottom\",layoutDependency:layoutDependency,layoutId:\"A447puqZO\",style:{backgroundColor:\"var(--token-cecf886f-35d1-4207-a045-acf7164ed7a9, rgb(255, 255, 255))\",borderBottomLeftRadius:114,borderBottomRightRadius:114,borderTopLeftRadius:114,borderTopRightRadius:114,rotate:0},variants:{GAoQVMvMy:{rotate:45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yrn0wc\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"WlYL2ASMI\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+21.5+0,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+74+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s36o8q-container\",\"data-framer-name\":\"Navigation Link 1\",layoutDependency:layoutDependency,layoutId:\"jJ_16LpwI-container\",name:\"Navigation Link 1\",nodeId:\"jJ_16LpwI\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks[0],height:\"100%\",id:\"jJ_16LpwI\",JAzDRXXPS:\"Home\",layoutId:\"jJ_16LpwI\",name:\"Navigation Link 1\",width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{BqcJ4KrKj:BqcJ4KrKjf577qw,DwjiWE8BA:resolvedLinks[1]},M2yNxVCu3:{DwjiWE8BA:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+21.5+0,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+74+0+49}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ha9knt-container\",\"data-framer-name\":\"Navigation Link 4\",layoutDependency:layoutDependency,layoutId:\"ernIhTGps-container\",name:\"Navigation Link 4\",nodeId:\"ernIhTGps\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks1[0],height:\"100%\",id:\"ernIhTGps\",JAzDRXXPS:\"About\",layoutId:\"ernIhTGps\",name:\"Navigation Link 4\",width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{BqcJ4KrKj:BqcJ4KrKjf577qw,DwjiWE8BA:resolvedLinks1[1]},M2yNxVCu3:{DwjiWE8BA:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+21.5+0,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+74+0+98}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1git97u-container\",\"data-framer-name\":\"Navigation Link 2\",layoutDependency:layoutDependency,layoutId:\"I9nZQPYJu-container\",name:\"Navigation Link 2\",nodeId:\"I9nZQPYJu\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks2[0],height:\"100%\",id:\"I9nZQPYJu\",JAzDRXXPS:\"Solution\",layoutId:\"I9nZQPYJu\",name:\"Navigation Link 2\",width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{BqcJ4KrKj:BqcJ4KrKjf577qw,DwjiWE8BA:resolvedLinks2[1]},M2yNxVCu3:{DwjiWE8BA:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+21.5+0,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+74+0+147}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qvjt5g-container\",\"data-framer-name\":\"Navigation Link 3\",layoutDependency:layoutDependency,layoutId:\"oIbh_2VgH-container\",name:\"Navigation Link 3\",nodeId:\"oIbh_2VgH\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks3[0],height:\"100%\",id:\"oIbh_2VgH\",JAzDRXXPS:\"Projects\",layoutId:\"oIbh_2VgH\",name:\"Navigation Link 3\",width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{BqcJ4KrKj:BqcJ4KrKjf577qw,DwjiWE8BA:resolvedLinks3[1]},M2yNxVCu3:{DwjiWE8BA:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":X9USTSKAc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":X9USTSKAc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":X9USTSKAc\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+21.5+0,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+74+0+196}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d3gver-container\",\"data-framer-name\":\"Navigation Link 5\",layoutDependency:layoutDependency,layoutId:\"phWr3HOaV-container\",name:\"Navigation Link 5\",nodeId:\"phWr3HOaV\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks4[0],height:\"100%\",id:\"phWr3HOaV\",JAzDRXXPS:\"FAQ\",layoutId:\"phWr3HOaV\",name:\"Navigation Link 5\",width:\"100%\",...addPropertyOverrides({GAoQVMvMy:{BqcJ4KrKj:BqcJ4KrKjf577qw,DwjiWE8BA:resolvedLinks4[1]},M2yNxVCu3:{DwjiWE8BA:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(0+((componentViewport?.height||66)-0-68)/2)+13,...addPropertyOverrides({GAoQVMvMy:{y:(componentViewport?.y||0)+16+12+325}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mt5eyy-container\",\"data-framer-name\":\"Call To Action Button\",layoutDependency:layoutDependency,layoutId:\"AIzQw0LHB-container\",name:\"Call To Action Button\",nodeId:\"AIzQw0LHB\",rendersWithMotion:true,scopeId:\"ndWaz_ddf\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"AIzQw0LHB\",jOslHa4DR:\"Get Consultation\",layoutId:\"AIzQw0LHB\",name:\"Call To Action Button\",nrMd07QFm:resolvedLinks5[0],variant:matchVariant(\"UBIrng8ZL\"),width:\"100%\",y3sUks4XD:false,...addPropertyOverrides({GAoQVMvMy:{nrMd07QFm:resolvedLinks5[1],Sk56cEGGA:Sk56cEGGAf577qw},M2yNxVCu3:{nrMd07QFm:resolvedLinks5[2],variant:matchVariant(\"NRTOyH0DE\")}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Pzvvg.framer-1clqe5j, .framer-Pzvvg .framer-1clqe5j { display: block; }\",\".framer-Pzvvg.framer-1r6zuo6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1280px; }\",\".framer-Pzvvg .framer-5it3es { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1310px; overflow: visible; padding: 12px 30px 12px 30px; position: relative; width: 1px; }\",\".framer-Pzvvg .framer-12wg38p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-Pzvvg .framer-yi202p-container, .framer-Pzvvg .framer-s36o8q-container, .framer-Pzvvg .framer-ha9knt-container, .framer-Pzvvg .framer-1git97u-container, .framer-Pzvvg .framer-qvjt5g-container, .framer-Pzvvg .framer-d3gver-container, .framer-Pzvvg .framer-mt5eyy-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Pzvvg .framer-vq8jtf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 30px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 30px; }\",\".framer-Pzvvg .framer-lfqp2x { flex: none; height: 2px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: 11px; width: 16px; z-index: 1; }\",\".framer-Pzvvg .framer-1kyw7ok { bottom: 11px; flex: none; height: 2px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; width: 16px; z-index: 1; }\",\".framer-Pzvvg .framer-1yrn0wc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Pzvvg.framer-v-1yl8qj8.framer-1r6zuo6, .framer-Pzvvg.framer-v-1rounkv.framer-1r6zuo6 { align-content: flex-start; align-items: flex-start; padding: 16px; width: 390px; }\",\".framer-Pzvvg.framer-v-1yl8qj8 .framer-5it3es { flex-direction: column; gap: 10px; justify-content: center; padding: 12px; }\",\".framer-Pzvvg.framer-v-1yl8qj8 .framer-12wg38p, .framer-Pzvvg.framer-v-1rounkv .framer-12wg38p { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-Pzvvg.framer-v-1yl8qj8 .framer-vq8jtf, .framer-Pzvvg.framer-v-1rounkv .framer-vq8jtf { cursor: pointer; }\",\".framer-Pzvvg.framer-v-1rounkv .framer-5it3es { flex-direction: column; gap: 30px; justify-content: center; padding: 12px; }\",\".framer-Pzvvg.framer-v-1rounkv .framer-lfqp2x { top: 14px; }\",\".framer-Pzvvg.framer-v-1rounkv .framer-1kyw7ok { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-Pzvvg.framer-v-1rounkv .framer-1yrn0wc { flex-direction: column; order: 1; width: 100%; }\",\".framer-Pzvvg.framer-v-1rounkv .framer-mt5eyy-container { order: 2; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"fGO5dZT1u\":{\"layout\":[\"fixed\",\"auto\"]},\"GAoQVMvMy\":{\"layout\":[\"fixed\",\"auto\"]},\"M2yNxVCu3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerndWaz_ddf=withCSS(Component,css,\"framer-Pzvvg\");export default FramerndWaz_ddf;FramerndWaz_ddf.displayName=\"Navbar\";FramerndWaz_ddf.defaultProps={height:66,width:1280};addPropertyControls(FramerndWaz_ddf,{variant:{options:[\"OSKXhSYgO\",\"fGO5dZT1u\",\"GAoQVMvMy\",\"M2yNxVCu3\"],optionTitles:[\"Desktop View\",\"Phone Closed\",\"Phone Opened\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerndWaz_ddf,[{explicitInter:true,fonts:[]},...LogoFonts,...MenuItemFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerndWaz_ddf.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(MenuItem,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerndWaz_ddf\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fGO5dZT1u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GAoQVMvMy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M2yNxVCu3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1280\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"66\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ad1bd2b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={SXiJcVG59:{hover:true}};const serializationHash=\"framer-DU3ku\";const variantClassNames={SXiJcVG59:\"framer-v-w86qy1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const u0asGKQYa=undefined;const Mu4hRRPqW=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,width,...props})=>{return{...props,Mu4hRRPqW:icon??props.Mu4hRRPqW??{alt:\"Social Media Icon\",pixelHeight:111,pixelWidth:111,src:\"https://framerusercontent.com/images/XBmRRglCvK2uJwqOSyW6S5irg.png?width=111&height=111\"},u0asGKQYa:link??props.u0asGKQYa};};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,Mu4hRRPqW,u0asGKQYa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"SXiJcVG59\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u0asGKQYa,motionChild:true,nodeId:\"SXiJcVG59\",scopeId:\"um7OFsAd3\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Social Media Icon \",className:`${cx(scopingClassNames,\"framer-w86qy1\",className,classNames)} framer-z3onry`,\"data-framer-name\":\"Icon Container\",layoutDependency:layoutDependency,layoutId:\"SXiJcVG59\",ref:refBinding,style:{backgroundColor:\"var(--token-410ef046-70d5-4af5-9ca9-18bb821807a3, rgb(248, 249, 250))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({\"SXiJcVG59-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Social Media Icon\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(10+((componentViewport?.height||44)-20-24)/2)),pixelHeight:111,pixelWidth:111,sizes:\"24px\",...toResponsiveImage(Mu4hRRPqW)},className:\"framer-1v49p2z\",\"data-framer-name\":\"Icon Image\",layoutDependency:layoutDependency,layoutId:\"AVMASmv5D\",...addPropertyOverrides({\"SXiJcVG59-hover\":{background:{alt:\"Social Media Icon\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(10+((componentViewport?.height||48)-20-28)/2)),pixelHeight:111,pixelWidth:111,sizes:\"28px\",...toResponsiveImage(Mu4hRRPqW)}}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DU3ku.framer-z3onry, .framer-DU3ku .framer-z3onry { display: block; }\",\".framer-DU3ku.framer-w86qy1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DU3ku .framer-1v49p2z { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-DU3ku.framer-v-w86qy1.hover .framer-1v49p2z { height: 28px; width: 28px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"s0zdkfUlg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Mu4hRRPqW\":\"icon\",\"u0asGKQYa\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerum7OFsAd3=withCSS(Component,css,\"framer-DU3ku\");export default Framerum7OFsAd3;Framerum7OFsAd3.displayName=\"Social Icon\";Framerum7OFsAd3.defaultProps={height:44,width:44};addPropertyControls(Framerum7OFsAd3,{Mu4hRRPqW:{__defaultAssetReference:\"data:framer/asset-reference,XBmRRglCvK2uJwqOSyW6S5irg.png?originalFilename=facebook-rounded-svgrepo-com+3-1.png&preferredSize=auto\",__vekterDefault:{alt:\"Social Media Icon\",assetReference:\"data:framer/asset-reference,XBmRRglCvK2uJwqOSyW6S5irg.png?originalFilename=facebook-rounded-svgrepo-com+3-1.png&preferredSize=auto\"},title:\"Icon \",type:ControlType.ResponsiveImage},u0asGKQYa:{title:\"Link\",type:ControlType.Link}});addFonts(Framerum7OFsAd3,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerum7OFsAd3\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"44\",\"framerVariables\":\"{\\\"Mu4hRRPqW\\\":\\\"icon\\\",\\\"u0asGKQYa\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"s0zdkfUlg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./um7OFsAd3.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/5WPZpmc0tgCyNJ0E5eiu/hu014HZc7Wf9A3M4WWYF/aiI429cK8.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/MsYglkS8UVpPgx4utSAA/bDTxBvM6GB2ocaNSTDgg/prLN0VhM9.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/8Z209ckOdXXmBiqoUuCK/TSOdzjn6JQZRqGZid6fT/rZVxFec2a.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DBQF2IVsmiKHAeSFG2Zk/kw21mWOtHy0qqDF3KMbL/SIFQLPthY.js\";import MenuItem from\"https://framerusercontent.com/modules/HnWFXXCLqCgBC8ELXR4W/EWmnk8zVNI5MOjc5YTLl/e4NcQguiG.js\";import Button from\"https://framerusercontent.com/modules/KO3mP5FrtgivbPBGoMOF/B4ZB8CXmwKDslN0VxPMx/LNjD8B0um.js\";import Logo from\"https://framerusercontent.com/modules/Xj3QNl5xANQz6KpSDTCF/0lwhj7YxJnppGIb9SB2I/r4lVwo9GF.js\";import SocialIcon from\"https://framerusercontent.com/modules/L3gLdH7FTDpOxqHlESRf/2r61pmbKZd94NWYlG9gF/um7OFsAd3.js\";const ButtonFonts=getFonts(Button);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const MotionDivWithFX=withFX(motion.div);const LogoFonts=getFonts(Logo);const SocialIconFonts=getFonts(SocialIcon);const MenuItemFonts=getFonts(MenuItem);const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"s4EBtiUJD\",\"ywiEDr1Yd\",\"Xb_VI8MVz\"];const serializationHash=\"framer-UEkM5\";const variantClassNames={s4EBtiUJD:\"framer-v-2jynw8\",Xb_VI8MVz:\"framer-v-1485opz\",ywiEDr1Yd:\"framer-v-15c29er\"};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:100};const transition2={damping:80,delay:0,mass:1,stiffness:250,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:100};const animation2={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition3={delay:.05,duration:.7,ease:[.12,.23,.17,.98],type:\"tween\"};const textEffect={effect:animation2,repeat:false,startDelay:.1,tokenization:\"word\",transition:transition3,trigger:\"onMount\",type:\"appear\"};const textEffect1={effect:animation2,repeat:false,startDelay:.2,tokenization:\"word\",transition:transition3,trigger:\"onMount\",type:\"appear\"};const transition4={delay:.8,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition5={bounce:0,delay:.2,duration:2,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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:\"s4EBtiUJD\",Phone:\"Xb_VI8MVz\",Tablet:\"ywiEDr1Yd\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"s4EBtiUJD\"};};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:\"s4EBtiUJD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-2jynw8\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"s4EBtiUJD\",ref:refBinding,style:{...style},...addPropertyOverrides({Xb_VI8MVz:{\"data-framer-name\":\"Phone\"},ywiEDr1Yd:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jytujq\",\"data-framer-name\":\"Page Container\",layoutDependency:layoutDependency,layoutId:\"bUcSpiKAH\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18m710s\",\"data-framer-name\":\"Footer Section\",layoutDependency:layoutDependency,layoutId:\"GkamPqu7l\",style:{backgroundColor:\"var(--token-9f66b2f3-1c22-4180-8d4d-ccbc037786e7, rgb(242, 242, 242))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-srs9ls\",\"data-framer-name\":\"Footer Content Container\",layoutDependency:layoutDependency,layoutId:\"M3rxcW8qV\",style:{backgroundColor:\"var(--token-89cc3068-afcd-40f8-b654-1ae02cbf50d5, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vp3rce\",\"data-framer-name\":\"Footer CTA Block\",layoutDependency:layoutDependency,layoutId:\"UxhVWfkof\",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-1ybxgzd\",\"data-framer-name\":\"CTA Content\",layoutDependency:layoutDependency,layoutId:\"aPOPpjXAP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7kyghx\",\"data-framer-name\":\"CTA Text Block\",layoutDependency:layoutDependency,layoutId:\"wi0XprvQy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1x7sb3x\",\"data-styles-preset\":\"prLN0VhM9\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17)))\"},children:\"Innovative solar energy solutions for sustainable living\"})}),className:\"framer-d6ar2l\",\"data-framer-name\":\"CTA Title\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"thlfP2wGi\",style:{\"--extracted-1of0zx5\":\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17)))\"},children:\"Powering homes and businesses with clean, renewable solar solutions. Reduce your carbon footprint and energy costs today.\"})}),className:\"framer-a5xuap\",\"data-framer-name\":\"CTA Description\",effect:textEffect1,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Pedg8oQJD\",style:{\"--extracted-r6o4lv\":\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-woxfuq\",\"data-framer-appear-id\":\"woxfuq\",\"data-framer-name\":\"CTA Buttons\",initial:animation4,layoutDependency:layoutDependency,layoutId:\"F_ljGsAE4\",optimized:true,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+0+60+0+0+208+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+0+60+0+0+208+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1hepv0y-container\",\"data-framer-name\":\"CTA Button\",layoutDependency:layoutDependency,layoutId:\"FQ4EqHS0b-container\",name:\"CTA Button\",nodeId:\"FQ4EqHS0b\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"FQ4EqHS0b\",jOslHa4DR:\"Get Consultation\",layoutId:\"FQ4EqHS0b\",name:\"CTA Button\",nrMd07QFm:resolvedLinks[0],variant:matchVariant(\"NRTOyH0DE\"),width:\"100%\",y3sUks4XD:true,...addPropertyOverrides({Xb_VI8MVz:{nrMd07QFm:resolvedLinks[2]},ywiEDr1Yd:{nrMd07QFm:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Solar panels on a grassy field under a clear sky.\",fit:\"fill\",intrinsicHeight:664,intrinsicWidth:1536,pixelHeight:664,pixelWidth:1536,sizes:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1310px) - 60px, 1px), 1240px) - 20px)`,src:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664\",srcSet:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=512&width=1536&height=664 512w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=1024&width=1536&height=664 1024w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664 1536w\"},className:\"framer-zeqio9\",\"data-framer-name\":\"CTA Image\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"kGWU0FNAr\",style:{mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 60.00000000000001%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 60.00000000000001%) add\"},...addPropertyOverrides({Xb_VI8MVz:{background:{alt:\"Solar panels on a grassy field under a clear sky.\",fit:\"fill\",intrinsicHeight:664,intrinsicWidth:1536,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+0+60+290),pixelHeight:664,pixelWidth:1536,sizes:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1310px) - 32px, 1px), 1240px) - 20px)`,src:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664\",srcSet:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=512&width=1536&height=664 512w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=1024&width=1536&height=664 1024w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664 1536w\"}},ywiEDr1Yd:{background:{alt:\"Solar panels on a grassy field under a clear sky.\",fit:\"fill\",intrinsicHeight:664,intrinsicWidth:1536,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+0+60+290),pixelHeight:664,pixelWidth:1536,sizes:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1310px) - 48px, 1px), 1240px) - 20px)`,src:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664\",srcSet:\"https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=512&width=1536&height=664 512w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?scale-down-to=1024&width=1536&height=664 1024w,https://framerusercontent.com/images/kewGraGdkuDeNjnXK1JadnTgI0E.png?width=1536&height=664 1536w\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(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-1i9yief\",\"data-framer-name\":\"Footer Links Container\",layoutDependency:layoutDependency,layoutId:\"lUKChg6w4\",style:{backgroundColor:\"var(--token-89cc3068-afcd-40f8-b654-1ae02cbf50d5, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4ecdkv\",\"data-framer-name\":\"Footer Links Content\",layoutDependency:layoutDependency,layoutId:\"VUuT8_s0M\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jeyeg9\",\"data-framer-name\":\"Footer Logo And Social\",layoutDependency:layoutDependency,layoutId:\"O1A7lEv1S\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c3gdfr\",\"data-framer-name\":\"Footer Logo Block\",layoutDependency:layoutDependency,layoutId:\"VPU8ApOaH\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+0+0+0+0+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wfiygj-container\",\"data-framer-name\":\"Company Logo\",layoutDependency:layoutDependency,layoutId:\"UNbYVV31M-container\",name:\"Company Logo\",nodeId:\"UNbYVV31M\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"UNbYVV31M\",layoutId:\"UNbYVV31M\",name:\"Company Logo\",variant:matchVariant(\"GWzA5AzaP\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",children:\"Clean renewable energy solutions to help homes and businesses reduce electricity costs.\"})}),className:\"framer-1fujns7\",\"data-framer-name\":\"Company Tagline\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xkcNMHmPI\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wjogf9\",\"data-framer-name\":\"Social Icon List\",layoutDependency:layoutDependency,layoutId:\"P3Pr8lEJw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+0+0+202+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+0+0+202+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n9ln2z-container\",layoutDependency:layoutDependency,layoutId:\"vLEK7iYfB-container\",nodeId:\"vLEK7iYfB\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"vLEK7iYfB\",layoutId:\"vLEK7iYfB\",u0asGKQYa:\"https://x.com/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+0+0+202+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+0+0+202+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-46yn3t-container\",layoutDependency:layoutDependency,layoutId:\"RB3tg0ehg-container\",nodeId:\"RB3tg0ehg\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"RB3tg0ehg\",layoutId:\"RB3tg0ehg\",Mu4hRRPqW:addImageAlt({pixelHeight:171,pixelWidth:171,src:\"https://framerusercontent.com/images/ppJPG7pfxCTPsDmxNeICs9vCro.png?width=171&height=171\"},\"Social Media Icon\"),u0asGKQYa:\"https://facebook.com/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+0+0+202+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+0+0+202+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6g93vw-container\",layoutDependency:layoutDependency,layoutId:\"PIoX4TcAb-container\",nodeId:\"PIoX4TcAb\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"PIoX4TcAb\",layoutId:\"PIoX4TcAb\",Mu4hRRPqW:addImageAlt({pixelHeight:171,pixelWidth:171,src:\"https://framerusercontent.com/images/DkbXaBW48zJL44UdONbLr1Pjpdo.png?width=171&height=171\"},\"Social Media Icon\"),u0asGKQYa:\"https://instagram.com/\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rsz38m\",\"data-framer-name\":\"Footer Links Wrapper\",layoutDependency:layoutDependency,layoutId:\"KoihSU_NG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-32fdza\",\"data-framer-name\":\"Quick Links List\",layoutDependency:layoutDependency,layoutId:\"nbhS_COKX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1arxnpu\",\"data-styles-preset\":\"aiI429cK8\",dir:\"auto\",children:\"Quick Links:\"})}),className:\"framer-nat6rt\",\"data-framer-name\":\"Quick Links Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kGSkuiUPO\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-by8pig\",\"data-framer-name\":\"Quick Links Items\",layoutDependency:layoutDependency,layoutId:\"iitRFUlny\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":wAqHiKAfj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+296+0+0+0+48+0+0},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+302+0+0+0+48+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3jdfnw-container\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"IDtO2qiXY-container\",name:\"Menu Item\",nodeId:\"IDtO2qiXY\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks1[0],height:\"100%\",id:\"IDtO2qiXY\",JAzDRXXPS:\"Home\",layoutId:\"IDtO2qiXY\",name:\"Menu Item\",width:\"100%\",...addPropertyOverrides({Xb_VI8MVz:{DwjiWE8BA:resolvedLinks1[2]},ywiEDr1Yd:{DwjiWE8BA:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":uIVqG4cXa\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+296+0+0+0+48+0+41},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+302+0+0+0+48+0+41}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uolz75-container\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"sAT_YGPr9-container\",name:\"Menu Item\",nodeId:\"sAT_YGPr9\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks2[0],height:\"100%\",id:\"sAT_YGPr9\",JAzDRXXPS:\"About\",layoutId:\"sAT_YGPr9\",name:\"Menu Item\",width:\"100%\",...addPropertyOverrides({Xb_VI8MVz:{DwjiWE8BA:resolvedLinks2[2]},ywiEDr1Yd:{DwjiWE8BA:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":tvQ64d8dJ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+296+0+0+0+48+0+82},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+302+0+0+0+48+0+82}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1iiwvpe-container\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"d0R3hNrRA-container\",name:\"Menu Item\",nodeId:\"d0R3hNrRA\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks3[0],height:\"100%\",id:\"d0R3hNrRA\",JAzDRXXPS:\"Solutions\",layoutId:\"d0R3hNrRA\",name:\"Menu Item\",width:\"100%\",...addPropertyOverrides({Xb_VI8MVz:{DwjiWE8BA:resolvedLinks3[2]},ywiEDr1Yd:{DwjiWE8BA:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":OLfiPHNuS\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+296+0+0+0+48+0+123},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+302+0+0+0+48+0+123}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nokghj-container\",\"data-framer-name\":\"Navigation Link 3\",layoutDependency:layoutDependency,layoutId:\"TrCTPhwA1-container\",name:\"Navigation Link 3\",nodeId:\"TrCTPhwA1\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks4[0],height:\"100%\",id:\"TrCTPhwA1\",JAzDRXXPS:\"Projects\",layoutId:\"TrCTPhwA1\",name:\"Navigation Link 3\",width:\"100%\",...addPropertyOverrides({Xb_VI8MVz:{DwjiWE8BA:resolvedLinks4[2]},ywiEDr1Yd:{DwjiWE8BA:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined},{href:{webPageId:\"V1Jng5KWX\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({Xb_VI8MVz:{y:(componentViewport?.y||0)+40+(((componentViewport?.height||1625)-80-1836.4)/2+0+0)+0+10+0+0+496+30+0+0+296+0+0+0+48+0+164},ywiEDr1Yd:{y:(componentViewport?.y||0)+60+(((componentViewport?.height||1415)-120-1565.4)/2+0+0)+0+10+0+0+671+32+0+0+302+0+0+0+48+0+164}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16v2eb8-container\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"xQISsUwqU-container\",name:\"Menu Item\",nodeId:\"xQISsUwqU\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(MenuItem,{DwjiWE8BA:resolvedLinks5[0],height:\"100%\",id:\"xQISsUwqU\",JAzDRXXPS:\"Contact\",layoutId:\"xQISsUwqU\",name:\"Menu Item\",width:\"100%\",...addPropertyOverrides({Xb_VI8MVz:{DwjiWE8BA:resolvedLinks5[2]},ywiEDr1Yd:{DwjiWE8BA:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-166c3sd\",\"data-framer-name\":\"Contact Us List\",layoutDependency:layoutDependency,layoutId:\"Bt8RLVPVA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1arxnpu\",\"data-styles-preset\":\"aiI429cK8\",dir:\"auto\",children:\"Contact Us:\"})}),className:\"framer-159k1kt\",\"data-framer-name\":\"Contact Us Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yPPuAlEi4\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vm55zi\",\"data-framer-name\":\"Contact Us Items\",layoutDependency:layoutDependency,layoutId:\"J_PhwefqJ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n9us4s\",\"data-framer-name\":\"Email Contact Item\",layoutDependency:layoutDependency,layoutId:\"pEduYJiEw\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kpdncn\",\"data-framer-name\":\"Email Icon Container\",layoutDependency:layoutDependency,layoutId:\"JTtTJ9weN\",style:{backgroundColor:\"var(--token-ab7705e8-4847-4d8e-ab8b-f3e5e48a5f1f, rgb(246, 243, 242))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dcq7kx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"d1hRZkXzz-container\",nodeId:\"d1hRZkXzz\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"EnvelopeSimple\",id:\"d1hRZkXzz\",layoutId:\"d1hRZkXzz\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:projects@solaris.com\",motionChild:true,nodeId:\"pE4ZlfeRt\",openInNewTab:true,relValues:[],scopeId:\"QrpkdybW5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-3jgbai\",\"data-styles-preset\":\"rZVxFec2a\",children:\"projects@solaris.com\"})})})}),className:\"framer-1yowo8r\",\"data-framer-name\":\"Email Address\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pE4ZlfeRt\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1top3uf\",\"data-framer-name\":\"Phone Contact Item\",layoutDependency:layoutDependency,layoutId:\"m3xyDLQaM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hvjeh1\",\"data-framer-name\":\"Phone Icon Container\",layoutDependency:layoutDependency,layoutId:\"L75Vq_kc5\",style:{backgroundColor:\"var(--token-ab7705e8-4847-4d8e-ab8b-f3e5e48a5f1f, rgb(246, 243, 242))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kbkccu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ErScLqfgd-container\",nodeId:\"ErScLqfgd\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Phone\",id:\"ErScLqfgd\",layoutId:\"ErScLqfgd\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"tel:+14155550198\",motionChild:true,nodeId:\"QtoEfk1Go\",openInNewTab:true,relValues:[],scopeId:\"QrpkdybW5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-3jgbai\",\"data-styles-preset\":\"rZVxFec2a\",children:\"+1 (415) 555-0198\"})})})}),className:\"framer-18bz7kj\",\"data-framer-name\":\"Phone Number\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QtoEfk1Go\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lzww49\",\"data-framer-name\":\"Address Contact Item\",layoutDependency:layoutDependency,layoutId:\"S899Pjsqf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12hkstd\",\"data-framer-name\":\"Address Icon Container\",layoutDependency:layoutDependency,layoutId:\"Jb1Zp3ooy\",style:{backgroundColor:\"var(--token-ab7705e8-4847-4d8e-ab8b-f3e5e48a5f1f, rgb(246, 243, 242))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5yb7fk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h1TcPSNLZ-container\",nodeId:\"h1TcPSNLZ\",rendersWithMotion:true,scopeId:\"QrpkdybW5\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MapPin\",id:\"h1TcPSNLZ\",layoutId:\"h1TcPSNLZ\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.google.com/maps/\",motionChild:true,nodeId:\"cRFpHAICj\",openInNewTab:true,relValues:[],scopeId:\"QrpkdybW5\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-3jgbai\",\"data-styles-preset\":\"rZVxFec2a\",children:[\"123 Scheduler St, Tech \",/*#__PURE__*/_jsx(motion.br,{}),\"City, USA\"]})})})}),className:\"framer-1qzxsa8\",\"data-framer-name\":\"Street Address\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cRFpHAICj\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c5fo9j\",\"data-framer-name\":\"Copyright Block\",layoutDependency:layoutDependency,layoutId:\"ZjONc3Elm\",style:{backgroundColor:\"var(--token-89cc3068-afcd-40f8-b654-1ae02cbf50d5, rgb(255, 255, 255))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1oj9t8m\",\"data-styles-preset\":\"SIFQLPthY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17)))\"},children:\"\\xa9 2025 Solaris Energy. All rights reserved.\"})}),className:\"framer-vixlb5\",\"data-framer-name\":\"Copyright Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BSW3jSV4t\",style:{\"--extracted-r6o4lv\":\"var(--token-c0720168-1e12-45f8-8c7d-25768cd24fa0, rgb(17, 17, 17))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UEkM5.framer-1pmtpkv, .framer-UEkM5 .framer-1pmtpkv { display: block; }\",\".framer-UEkM5.framer-2jynw8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: 1200px; }\",\".framer-UEkM5 .framer-1jytujq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1310px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 30px 0px 30px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-18m710s { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1240px; overflow: visible; padding: 10px; position: relative; width: 1px; }\",\".framer-UEkM5 .framer-srs9ls { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-vp3rce { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 60px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-1ybxgzd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 600px; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 200px; width: 100%; z-index: 2; }\",\".framer-UEkM5 .framer-7kyghx { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-d6ar2l, .framer-UEkM5 .framer-1fujns7, .framer-UEkM5 .framer-nat6rt, .framer-UEkM5 .framer-159k1kt { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UEkM5 .framer-a5xuap { flex: none; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UEkM5 .framer-woxfuq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UEkM5 .framer-1hepv0y-container, .framer-UEkM5 .framer-1wfiygj-container, .framer-UEkM5 .framer-1n9ln2z-container, .framer-UEkM5 .framer-46yn3t-container, .framer-UEkM5 .framer-6g93vw-container, .framer-UEkM5 .framer-3jdfnw-container, .framer-UEkM5 .framer-uolz75-container, .framer-UEkM5 .framer-1iiwvpe-container, .framer-UEkM5 .framer-nokghj-container, .framer-UEkM5 .framer-16v2eb8-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UEkM5 .framer-zeqio9 { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-UEkM5 .framer-1i9yief { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 89px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-4ecdkv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-jeyeg9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 350px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEkM5 .framer-1c3gdfr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-wjogf9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-1rsz38m { display: grid; flex: 1 0 0px; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 450px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UEkM5 .framer-32fdza, .framer-UEkM5 .framer-166c3sd { align-content: flex-start; align-items: flex-start; align-self: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: flex-start; justify-self: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-by8pig { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-vm55zi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-n9us4s, .framer-UEkM5 .framer-1top3uf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-kpdncn, .framer-UEkM5 .framer-1hvjeh1, .framer-UEkM5 .framer-12hkstd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; width: min-content; }\",\".framer-UEkM5 .framer-dcq7kx-container, .framer-UEkM5 .framer-kbkccu-container, .framer-UEkM5 .framer-5yb7fk-container { flex: none; height: 22px; position: relative; width: 22px; }\",\".framer-UEkM5 .framer-1yowo8r, .framer-UEkM5 .framer-18bz7kj, .framer-UEkM5 .framer-1qzxsa8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UEkM5 .framer-lzww49 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UEkM5 .framer-c5fo9j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 26px 60px 26px 60px; position: relative; width: 100%; z-index: 2; }\",\".framer-UEkM5 .framer-vixlb5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UEkM5.framer-v-15c29er.framer-2jynw8 { padding: 60px 0px 60px 0px; width: 810px; }\",\".framer-UEkM5.framer-v-15c29er .framer-1jytujq { padding: 0px 24px 0px 24px; }\",\".framer-UEkM5.framer-v-15c29er .framer-1ybxgzd { max-width: 500px; }\",\".framer-UEkM5.framer-v-15c29er .framer-1i9yief { gap: 64px; max-width: 100%; padding: 32px 24px 32px 24px; }\",\".framer-UEkM5.framer-v-15c29er .framer-4ecdkv { flex-direction: column; gap: 56px; justify-content: center; }\",\".framer-UEkM5.framer-v-15c29er .framer-jeyeg9, .framer-UEkM5.framer-v-1485opz .framer-jeyeg9 { flex: none; width: 100%; }\",\".framer-UEkM5.framer-v-15c29er .framer-1rsz38m { flex: none; max-width: 662px; width: 100%; }\",\".framer-UEkM5.framer-v-15c29er .framer-c5fo9j { max-width: 100%; }\",\".framer-UEkM5.framer-v-1485opz.framer-2jynw8 { padding: 40px 0px 40px 0px; width: 390px; }\",\".framer-UEkM5.framer-v-1485opz .framer-1jytujq, .framer-UEkM5.framer-v-1485opz .framer-1ybxgzd { padding: 0px 16px 0px 16px; }\",\".framer-UEkM5.framer-v-1485opz .framer-srs9ls { order: 2; }\",\".framer-UEkM5.framer-v-1485opz .framer-1i9yief { align-content: flex-start; align-items: flex-start; gap: 40px; max-width: 100%; padding: 30px 16px 30px 16px; }\",\".framer-UEkM5.framer-v-1485opz .framer-4ecdkv { flex-direction: column; gap: 50px; justify-content: center; }\",\".framer-UEkM5.framer-v-1485opz .framer-1rsz38m { flex: none; gap: 32px; width: 100%; }\",\".framer-UEkM5.framer-v-1485opz .framer-166c3sd { grid-column: span 2; }\",\".framer-UEkM5.framer-v-1485opz .framer-c5fo9j { flex-direction: column; max-width: 100%; order: 3; padding: 26px 32px 26px 32px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1379\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ywiEDr1Yd\":{\"layout\":[\"fixed\",\"auto\"]},\"Xb_VI8MVz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQrpkdybW5=withCSS(Component,css,\"framer-UEkM5\");export default FramerQrpkdybW5;FramerQrpkdybW5.displayName=\"Footer\";FramerQrpkdybW5.defaultProps={height:1379,width:1200};addPropertyControls(FramerQrpkdybW5,{variant:{options:[\"s4EBtiUJD\",\"ywiEDr1Yd\",\"Xb_VI8MVz\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerQrpkdybW5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonFonts,...LogoFonts,...SocialIconFonts,...MenuItemFonts,...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerQrpkdybW5.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context),forwardLoader(Logo,{},context),forwardLoader(SocialIcon,{},context),forwardLoader(MenuItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQrpkdybW5\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1379\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ywiEDr1Yd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Xb_VI8MVz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QrpkdybW5.map","// Generated by Framer (fdc01c0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}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 BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import Navbar from\"#framer/local/canvasComponent/ndWaz_ddf/ndWaz_ddf.js\";import Footer from\"#framer/local/canvasComponent/QrpkdybW5/QrpkdybW5.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithVariantAppearEffect=withVariantAppearEffect(Navbar);const FooterFonts=getFonts(Footer);const BlurGradientFonts=getFonts(BlurGradient);const LenisFonts=getFonts(Lenis);const breakpoints={gszrRCvX3:\"(min-width: 1200px)\",GUbT_EAon:\"(min-width: 810px) and (max-width: 1199.98px)\",VH3esr3e7:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yFX2h\";const variantClassNames={gszrRCvX3:\"framer-v-1syhkjb\",GUbT_EAon:\"framer-v-s4zxyi\",VH3esr3e7:\"framer-v-16e27q6\"};const Gyr9aO8Bd=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={VH3esr3e7:[\".framer-yFX2h .framer-1wyk278-container { height: 100px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={VH3esr3e7:\".framer-16e27q6-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yFX2h.framer-1pippw9, .framer-yFX2h .framer-1pippw9 { display: block; }\",\".framer-yFX2h.framer-1syhkjb { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-yFX2h .framer-efto20-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-yFX2h .framer-nisw6n { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yFX2h .framer-1htcgea-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-yFX2h .framer-1wyk278-container { -webkit-user-select: none; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 160px; left: 0px; order: 1003; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; user-select: none; z-index: 10; }\",\".framer-yFX2h .framer-jw5z43-container { flex: none; height: auto; left: 50%; order: 1004; position: absolute; top: 0px; transform: translateX(-50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={gszrRCvX3:\"(min-width: 1200px)\",GUbT_EAon:\"(min-width: 810px) and (max-width: 1199.98px)\",VH3esr3e7:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"gszrRCvX3\",Phone:\"VH3esr3e7\",Tablet:\"GUbT_EAon\"};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,scrollSection,width,...props})=>{return{...props,Gyr9aO8Bd:scrollSection??props.Gyr9aO8Bd,variant:humanReadableVariantMap[props.variant]??props.variant??\"gszrRCvX3\"};};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,Gyr9aO8Bd,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:\"gszrRCvX3\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1syhkjb\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-efto20-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"s774SAzHW\",rendersWithMotion:true,scopeId:\"CURdHQ7rt\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VH3esr3e7:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"fGO5dZT1u\")}},children:/*#__PURE__*/_jsx(NavbarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:Gyr9aO8Bd,target:\"M2yNxVCu3\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"s774SAzHW\",layoutId:\"s774SAzHW\",style:{width:\"100%\"},variant:matchVariant(\"OSKXhSYgO\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-nisw6n\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1379,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1htcgea-container\",nodeId:\"GqMVOk7mD\",scopeId:\"CURdHQ7rt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GUbT_EAon:{variant:matchVariant(\"ywiEDr1Yd\")},VH3esr3e7:{variant:matchVariant(\"Xb_VI8MVz\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"GqMVOk7mD\",layoutId:\"GqMVOk7mD\",style:{width:\"100%\"},variant:matchVariant(\"s4EBtiUJD\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wyk278-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"KbkjfWVvl\",scopeId:\"CURdHQ7rt\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:8,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"KbkjfWVvl\",layoutId:\"KbkjfWVvl\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-jw5z43-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis Smooth Scroll\",nodeId:\"DggLIXmKC\",scopeId:\"CURdHQ7rt\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"DggLIXmKC\",infinite:false,intensity:20,layoutId:\"DggLIXmKC\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GUbT_EAon\":{\"layout\":[\"fixed\",\"fixed\"]},\"VH3esr3e7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Gyr9aO8Bd\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"gszrRCvX3\":[\".framer-efto20-container\",\".framer-1htcgea-container\"],\"GUbT_EAon\":[\".framer-efto20-container\",\".framer-1htcgea-container\"],\"VH3esr3e7\":[\".framer-efto20-container\",\".framer-1htcgea-container\"]}\n * @framerBreakpoints {\"gszrRCvX3\":{\"min\":1200,\"canvasClassName\":\"framer-1syhkjb-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"GUbT_EAon\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-s4zxyi-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"VH3esr3e7\":{\"max\":809,\"canvasClassName\":\"framer-16e27q6-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant gszrRCvX3\n * @framerLayoutTemplate true\n */const FramerCURdHQ7rt=withCSS(Component,css,\"framer-yFX2h\");export default FramerCURdHQ7rt;FramerCURdHQ7rt.displayName=\"Template\";FramerCURdHQ7rt.defaultProps={height:2e3,width:1200};addPropertyControls(FramerCURdHQ7rt,{Gyr9aO8Bd:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramerCURdHQ7rt,[{explicitInter:true,fonts:[]},...NavbarFonts,...FooterFonts,...BlurGradientFonts,...LenisFonts],{supportsExplicitInterCodegen:true});FramerCURdHQ7rt.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCURdHQ7rt\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GUbT_EAon\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VH3esr3e7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Gyr9aO8Bd\\\":\\\"scrollSection\\\"}\",\"framerHitTargets\":\"{\\\"gszrRCvX3\\\":[\\\".framer-efto20-container\\\",\\\".framer-1htcgea-container\\\"],\\\"GUbT_EAon\\\":[\\\".framer-efto20-container\\\",\\\".framer-1htcgea-container\\\"],\\\"VH3esr3e7\\\":[\\\".framer-efto20-container\\\",\\\".framer-1htcgea-container\\\"]}\",\"framerBreakpoints\":\"{\\\"gszrRCvX3\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1syhkjb-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"GUbT_EAon\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-s4zxyi-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"VH3esr3e7\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-16e27q6-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2000\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"gszrRCvX3\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/Zj2MHmhPkOrR5OUrrpup/Yv2MCvVkP4vPqyA0pY4R/CURdHQ7rt.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {kpgtTfh2o: \"benefits\", OLfiPHNuS: \"projects\", tvQ64d8dJ: \"solution\", uIVqG4cXa: \"about\", wAqHiKAfj: \"hero\", X9USTSKAc: \"faqs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iW2kgxSwZvmEiYTemLdr/ksatVkqMz52CI06E16U5/augiA20Il.js\")), path: \"/\"}, iJJW5qoTL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sXpPfy21xHxZd6UGDbYW/boLU4AU6SIZKokB339aR/iJJW5qoTL.js\")), path: \"/404\"}, V1Jng5KWX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JeHvqblGR9QzQqXB2FME/pvkadiejDvU7EA9gQqkx/V1Jng5KWX.js\")), path: \"/contact\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"e11366bb79f25f6a2d1bafc37547fcf73696df55593183ed29f52ae3ef98bd3c\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {Gyr9aO8Bd: {href: {hash: \":uIVqG4cXa\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {...props1, Gyr9aO8Bd: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, iJJW5qoTL: props2, V1Jng5KWX: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"iJJW5qoTL\":\r\ncase \"V1Jng5KWX\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"Gyr9aO8Bd\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, Gyr9aO8Bd: siteRef(resolvedLinks[0]), key: \"Template1\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"iJJW5qoTL\":\r\ncase \"V1Jng5KWX\":\r\nreturn [{hash: \"1syhkjb\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"s4zxyi\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"16e27q6\", 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\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/sXpPfy21xHxZd6UGDbYW/boLU4AU6SIZKokB339aR/iJJW5qoTL.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://solaris-energy.framer.website\",\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/4UlClU3m3lIvgEox4iqH/djiB18aLrHRMfs0m3xWP/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}