{"version":3,"file":"shared-lib.ByuWphAT.mjs","names":["useState","useStore","useState","React.useState","React.useRef","x","React.useCallback","animate","useState","useMemo","styles","css","useState","useRef","useMemo","img","mapRange","clamp","x","useMemo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","useRef","useState","useMemo","text","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","ALFooter","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","SVG","Button","NavBarButton","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/PN5c9Lm200xYeKxP2Gcy/hDBsItohjMEOACix8wDv/Utils.js","https:/framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv","https:/framerusercontent.com/modules/kAKs4SGX5PAwm3BE8By8/dtuQG7o5X02oY6WbL5ty/ScreenSaver_Prod.js","https:/framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js","https:/framerusercontent.com/modules/quIQjXeusVKZRk3V2tVC/5hoALzyXyTieiXjYdtoX/InteractiveASCII_Prod.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/VEw24U95z1IpkGMlF76x/NOgZaPWL1KaBCm8EssIg/yYhtgrR0q.js","https:/framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js","https:/framerusercontent.com/modules/EhLTuN2IaPvAQgeC7tc7/CyIeQ365aEjgj138h2VF/S8XnEXCRU.js","https:/framerusercontent.com/modules/zXI8Ep6BvVj64BzBrrun/0bXI1YyTM5Wgpy8bfcGx/qpTeX5lPs.js","https:/framerusercontent.com/modules/V2GwYi7HEm4djftlnwEV/zhMj59KKc7HyJqPMKXov/GxdiZMvlH.js","https:/framerusercontent.com/modules/QjNFb8sMGvUsUeS3btlF/knXkuBDE9ypzUyB9FWCX/NyzpDWtQK.js","https:/framerusercontent.com/modules/Q6kWR7w8czl3Yg8lYx2e/NUmPeqIdPH5Nz4GuBte8/i5pE3cEEa.js","https:/framerusercontent.com/modules/eyUM8ZrnVePJO0ISgCji/syzfIwJ5ZI8k69QYFpeW/J0LCjZQNX.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SVG(props){const[customSvgElement,setCustomSvgElement]=useState(null);useEffect(()=>{const svgContent=props.customSvgCode;processCustomSVGContent(svgContent);});const processCustomSVGContent=svgContent=>{const replacements=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']];const hasCustomStroke=svgContent.includes('stroke=\"');const hasCustomStrokeWidth=svgContent.includes('stroke-width=\"');const hasLineCap=svgContent.includes('stroke-linecap=\"');const hasLineJoin=svgContent.includes('stroke-linejoin=\"');if(svgContent.includes(\"<circle\")){const circleFillRegex=/<circle[^>]*fill=\"([^\"]*)\"/;const match=svgContent.match(circleFillRegex);if(match){const updatedCircle=match[0].replace(match[1],props.customColor);svgContent=svgContent.replace(circleFillRegex,updatedCircle);}else{replacements.push([/<circle/g,`<circle fill=\"${props.customColor}\"`]);}}if(hasCustomStroke){if(!hasLineCap){replacements.push([/<path/g,`<path stroke=\"${props.customColor}\"`]);}else{replacements.push([/<path/g,`<path stroke=\"${props.customColor}\" stroke-linecap=\"${props.lineCap}\"`]);}if(hasCustomStrokeWidth){replacements.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${props.customStrokeWidth}\"`]);}}else{replacements.push([/<path/g,`<path fill=\"${props.customColor}\"`]);}if(svgContent.includes('overflow=\"')){replacements.push([/overflow=\"[^\"]*\"/,`overflow=\"visible\"`]);}else{replacements.push([/<svg/,`<svg overflow=\"visible\"`]);}if(!hasLineJoin){replacements.push([/<path/g,`<path stroke-linejoin=\"${props.lineJoin}\"`]);}else{replacements.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${props.lineJoin}\"`]);}replacements.forEach(([regex,replacement])=>{svgContent=svgContent.replace(regex,replacement);});setCustomSvgElement(svgContent);};const customContainerStyle={padding:`${props.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};const accessibilityProps={role:\"img\",...props.title&&{\"aria-label\":props.title},...props.description&&{\"aria-description\":props.description}};return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:customSvgElement},style:customContainerStyle,...accessibilityProps});}SVG.displayName=\"SVG\";SVG.defaultProps={customSvgCode:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_967_124)\"> <path d=\"M18 6.09674C18 6.0348 18.0246 5.97539 18.0684 5.93159L23.6013 0.398708C23.7484 0.251575 24 0.35578 24 0.563858V11.9033C24 11.9652 23.9754 12.0246 23.9316 12.0684L18 18V6.09674Z\" fill=\"white\"/> <path d=\"M6 18V6.56386C6 6.35578 5.74843 6.25158 5.60129 6.39871L0.0684074 11.9316C0.0246069 11.9754 0 12.0348 0 12.0967V23.7664C0 23.8954 0.104567 24 0.233557 24H11.9033C11.9652 24 12.0246 23.9754 12.0684 23.9316L18 18H6Z\" fill=\"white\"/> </g> <defs> <clipPath id=\"clip0_967_124\"> <rect width=\"24\" height=\"24\" fill=\"white\"/> </clipPath> </defs> </svg>`,customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\",title:\"\",description:\"\"};addPropertyControls(SVG,{customSvgCode:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},customColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},customPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:true},customStrokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:true,hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineCap:{type:ControlType.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineJoin:{type:ControlType.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Icon purpose...\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default SVG;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Prod.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const updateChildren=(children,properties)=>{return[{...children,props:{...children.props,children:{...children.props.children,props:{...children.props.children.props,children:{...children.props.children.props.children,props:{...children.props.children.props.children.props,...properties}}}}}}];};export const SettingsMessage=({title,description,containerStyle})=>{return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",overflow:\"hidden\",...containerStyle},children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"icon\",style:{fontSize:\"32px\"},children:\"✨\"}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"240px\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:11,color:\"#96F\",fontWeight:600},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"rgba(153, 102, 255, 0.7)\",lineHeight:1.5},children:description})]})]});};export const getBorder=border=>{if(!border)return{border:\"none\"};const{width,color,style}=border;return{borderWidth:width,borderColor:color,borderStyle:style};};export const borderProperty=(title=\"Border\",width=\"0px\",color=\"#fff\")=>({title,type:ControlType.Object,controls:{width:{title:\"Width\",type:ControlType.Padding,defaultValue:width},color:{title:\"Color\",type:ControlType.Color,defaultValue:color},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}});export const getBoxShadow=property=>{const{x,y,blur,color}=property.shadow;return`${x}px ${y}px ${blur}px ${color}`;};export const shadowProperty={type:ControlType.Object,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#bfbfbf\"},x:{title:\"X\",type:ControlType.Number,defaultValue:0,min:-100,max:100},y:{title:\"Y\",type:ControlType.Number,defaultValue:0,min:-100,max:100},blur:{title:\"Blur\",type:ControlType.Number,defaultValue:0,min:0,max:100}}};export const heightProperty={height:{type:ControlType.Enum,defaultValue:\"auto\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:50,hidden(props){return props.height===\"auto\";}}};export const getHeight=property=>{if(property.height===\"auto\"){return property.height;}else{return`${property.heightNumber}px`;}};export const getPageQueryParam=()=>{const urlParams=new URLSearchParams(window.location.search);const pageParam=urlParams.get(\"page\");return pageParam?parseInt(pageParam,10):1;};export const updatePageQueryParam=newPage=>{const url=new URL(window.location.href);url.searchParams.set(\"page\",newPage);window.history.replaceState({},\"\",url.toString());};export const useStore=createStore({initialLimit:undefined,initialOffset:undefined,limit:undefined,offset:undefined,totalItems:undefined,page:1,searchQuery:\"\",totalPages:undefined});export const scrollToTop=(withScroll,scrollTop,scrollBehavior)=>{if(withScroll){window.scrollTo({top:scrollTop,behavior:scrollBehavior});}};\nexport const __FramerMetadata__ = {\"exports\":{\"heightProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updatePageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBoxShadow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateChildren\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBorder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SettingsMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToTop\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/PN5c9Lm200xYeKxP2Gcy/hDBsItohjMEOACix8wDv/Utils.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence,useMotionValue}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{SettingsMessage}from\"https://framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv\";const styles=`\n  .screen-saver, .screen-saver > * {\n    width: 100% !important;\n    height: 100% !important;\n  }\n  .screen-saver {\n    position: relative;\n    overflow: hidden;\n  }\n  .bouncer-container {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n  }\n  .bouncer {\n    position: absolute;\n  }\n`;/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function ScreenSaver({background,bouncer,ms,speed,transition,style}){const[isIdle,setIsIdle]=React.useState(false);const containerRef=React.useRef(null);const bouncerRef=React.useRef(null);const[containerSize,setContainerSize]=React.useState({width:0,height:0});const[bouncerSize,setBouncerSize]=React.useState({width:0,height:0});const x=useMotionValue(0);const y=useMotionValue(0);const directionRef=React.useRef({x:1,y:1});const animationRef=React.useRef(null);const lastUpdateTime=React.useRef(0);const updateSizes=React.useCallback(()=>{if(containerRef.current){const containerRect=containerRef.current.getBoundingClientRect();setContainerSize({width:containerRect.width,height:containerRect.height});}if(bouncerRef.current){const bouncerRect=bouncerRef.current.getBoundingClientRect();setBouncerSize({width:bouncerRect.width,height:bouncerRect.height});}},[]);React.useLayoutEffect(()=>{updateSizes();const resizeObserver=new ResizeObserver(updateSizes);if(containerRef.current)resizeObserver.observe(containerRef.current);if(bouncerRef.current)resizeObserver.observe(bouncerRef.current);const mutationObserver=new MutationObserver(updateSizes);if(containerRef.current){mutationObserver.observe(containerRef.current,{childList:true,subtree:true});}return()=>{resizeObserver.disconnect();mutationObserver.disconnect();};},[updateSizes]);React.useEffect(()=>{let timeoutId;const resetTimer=()=>{clearTimeout(timeoutId);setIsIdle(false);timeoutId=setTimeout(()=>setIsIdle(true),ms);};const handleUserActivity=()=>{resetTimer();};resetTimer();// Add event listeners for various user interactions\nwindow.addEventListener(\"mousemove\",handleUserActivity);window.addEventListener(\"keydown\",handleUserActivity);window.addEventListener(\"mousedown\",handleUserActivity);window.addEventListener(\"touchstart\",handleUserActivity);window.addEventListener(\"touchmove\",handleUserActivity);window.addEventListener(\"scroll\",handleUserActivity,true)// Capture phase\n;return()=>{clearTimeout(timeoutId);window.removeEventListener(\"mousemove\",handleUserActivity);window.removeEventListener(\"keydown\",handleUserActivity);window.removeEventListener(\"mousedown\",handleUserActivity);window.removeEventListener(\"touchstart\",handleUserActivity);window.removeEventListener(\"touchmove\",handleUserActivity);window.removeEventListener(\"scroll\",handleUserActivity,true);};},[ms]);const animate=React.useCallback(timestamp=>{const deltaTime=timestamp-lastUpdateTime.current;if(deltaTime<16){// Limit to ~60 FPS\nanimationRef.current=requestAnimationFrame(animate);return;}lastUpdateTime.current=timestamp;let newX=x.get()+speed*directionRef.current.x;let newY=y.get()+speed*directionRef.current.y;if(newX+bouncerSize.width>containerSize.width||newX<0){directionRef.current.x*=-1;newX=Math.max(0,Math.min(newX,containerSize.width-bouncerSize.width));}if(newY+bouncerSize.height>containerSize.height||newY<0){directionRef.current.y*=-1;newY=Math.max(0,Math.min(newY,containerSize.height-bouncerSize.height));}x.set(newX);y.set(newY);animationRef.current=requestAnimationFrame(animate);},[speed,containerSize,bouncerSize,x,y]);React.useEffect(()=>{animationRef.current=requestAnimationFrame(animate);return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}};},[animate]);if(!background||background.length===0||!bouncer||bouncer.length===0){return /*#__PURE__*/_jsx(SettingsMessage,{title:\"Set Up the Component\",description:\"Add Background and Bouncer elements to the Component properties.\",containerStyle:{...style,padding:\"20px 20px 30px 20px\"}});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{ref:bouncerRef,children:bouncer})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isIdle&&/*#__PURE__*/_jsxs(motion.div,{className:\"screen-saver\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:transition,children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),background,/*#__PURE__*/_jsx(\"div\",{className:\"bouncer-container\",children:/*#__PURE__*/_jsx(motion.div,{className:\"bouncer\",style:{x,y,width:bouncerSize.width,height:bouncerSize.height},children:bouncer})})]})})]});}ScreenSaver.defaultProps={ms:1e4,speed:1,transition:{type:\"tween\",duration:.2,ease:\"easeInOut\"}};ScreenSaver.displayName=\"Screen Saver\";addPropertyControls(ScreenSaver,{background:{type:ControlType.ComponentInstance,title:\"Background\"},bouncer:{type:ControlType.ComponentInstance,title:\"Bouncer\"},ms:{type:ControlType.Number,title:\"Idle\",description:\"Time before the screen saver activates.\",defaultValue:1e4,min:0,step:1e3,displayStepper:true,unit:\"ms\"},speed:{type:ControlType.Number,title:\"Speed\",description:\"Speed of the bouncer.\",defaultValue:1,min:0,max:10,step:.5},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"tween\",duration:.2,ease:\"easeInOut\"},description:\"Set pointer events style to 'none' on this component so you can interact with layers below it.\\nMore components at [Framer University](https://frameruni.link/cc).\"}});export default ScreenSaver;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScreenSaver\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScreenSaver_Prod.map","import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}export function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{useEffect,useState,useRef,useMemo}from\"react\";import{useMotionValue,useSpring}from\"framer-motion\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";const characterSets={detailed:\"$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\\\|()1{}[]?-_+~<>i!lI;:,\\\"^`'.\",standard:\"@%#*+=-:.\",blocks:\"█▓▒░ \",binary:\"01\",hex:\"0123456789ABCDEF\"};const DEFAULT_IMAGE={src:\"https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png\",srcSet:\"https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png?scale-down-to=512 512w,https://framerusercontent.com/images/rMjuVOUhT39Hdz1kbwue16ZOySE.png 710w\"};const DEFAULT_FONT={fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function InteractiveASCII(props){const{cursor,backgroundColor,color,font,sizing,style,glow,staticEffect}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const image=props.image||DEFAULT_IMAGE;const sizeMode=style?.width&&style?.height?\"both\":style?.width?\"width\":style?.height?\"height\":\"none\";const isSolidColor=color.mode===\"color\";const ditheringMode=staticEffect?\"noise\":props.ditheringMode;const[text,setText]=useState(\"\");const canvasRef=useRef(null);const ctxRef=useRef(null);const maskCanvasRef=useRef(null);const maskCtxRef=useRef(null);const ref=useRef(null);const textRef=useRef(null);const glowRef=useRef(null);const staticIntervalRef=useRef(null);const{x:cursorX,y:cursorY,initialized:cursorInitialized,initializedRef:cursorInitializedRef}=useFollowCursor(cursor?.smoothing||0,textRef);const lastValuesRef=useRef({cursorX:0,cursorY:0,cursorInitialized,outputWidth:props.outputWidth,characterSet:props.characterSet,customCharacterSet:props.customCharacterSet,ditheringMode,invertColors:props.invertColors,whiteMode:props.whiteMode,blur:props.blur,brightness:props.brightness,contrast:props.contrast,cursorStyle:cursor?.style,cursorInvert:cursor?.invert,cursorWidth:cursor?.width,font});const[color1Value,color2Value]=useColors(isSolidColor?\"#FFF\":color.color1,isSolidColor?\"#FFF\":color.color2);const[color1Color,color2Color]=useMemo(()=>[new Color(color1Value),new Color(color2Value)],[color1Value,color2Value]);const colorInterpolatorRef=useRef(()=>createColorInterpolator(color.mode,color1Color,color2Color));const rngSeedRef=useRef(Math.random());const[img,setImg]=useState(null);const[cursorImg,setCursorImg]=useState(null);useEffect(()=>{if(image?.src){const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{setImg(img);};img.src=image.src;return()=>{img.onload=null;};}else{setImg(null);}},[image]);useEffect(()=>{if(cursor?.style===\"image\"&&cursor?.image?.src){const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{setCursorImg(img);};img.src=cursor.image.src;return()=>{img.onload=null;};}else{setCursorImg(null);}},[cursor?.style,cursor?.image]);useEffect(()=>{colorInterpolatorRef.current=createColorInterpolator(color.mode,color1Color,color2Color);},[color1Color,color2Color,color.mode]);useEffect(()=>{lastValuesRef.current={...lastValuesRef.current,outputWidth:props.outputWidth,characterSet:props.characterSet,customCharacterSet:props.customCharacterSet,ditheringMode,invertColors:props.invertColors,whiteMode:props.whiteMode,blur:props.blur,brightness:props.brightness,contrast:props.contrast,font,cursorStyle:cursor?.style,cursorInvert:cursor?.invert,cursorWidth:cursor?.width};},[props.outputWidth,props.characterSet,props.customCharacterSet,ditheringMode,props.invertColors,props.whiteMode,props.blur,props.brightness,props.contrast,font,cursor?.style,cursor?.invert,cursor?.width]);useEffect(()=>{// Initialize canvas and context\nif(!canvasRef.current){canvasRef.current=document.createElement(\"canvas\");ctxRef.current=canvasRef.current.getContext(\"2d\",{willReadFrequently:true});}if(!maskCanvasRef.current){maskCanvasRef.current=document.createElement(\"canvas\");maskCtxRef.current=maskCanvasRef.current.getContext(\"2d\",{willReadFrequently:true});}if(img&&ctxRef.current&&maskCtxRef.current){const loadImage=async()=>{try{const{ascii,grayValues}=generateASCII(img,lastValuesRef.current,canvasRef.current,ctxRef.current,cursorX,cursorY,cursorInitializedRef,textRef,cursorImg,rngSeedRef);setText(ascii);// Update the mask with gradient colors\nif(!isSolidColor){const{outputWidth:asciiWidth}=lastValuesRef.current;const asciiHeight=Math.round(img.height/img.width*asciiWidth*measureFontAspectRatio(font));maskCanvasRef.current.width=asciiWidth;maskCanvasRef.current.height=asciiHeight;const imageData=maskCtxRef.current.getImageData(0,0,asciiWidth,asciiHeight);const data=imageData.data;for(let i=0;i<grayValues.length;i++){const gray=grayValues[i];const point1=color.mode===\"gradient\"?color.color1Point/100:color.threshold/100;const point2=color.mode===\"gradient\"?color.color2Point/100:1;let percent;if(point1===point2){// If points are equal, pick color based on which side of the point the gray value falls\npercent=gray/255<point1?0:1;}else{percent=Math.min(Math.max(mapRange(gray/255,Math.min(point1,point2),Math.max(point1,point2),0,1),0),1);}let interpolatedColor=percent<=point1?color1Color:percent>=point2?color2Color:colorInterpolatorRef.current(percent);const{r,g,b,a}=Color.toRgb(interpolatedColor);const idx=i*4;data[idx]=isNaN(r)?0:r;data[idx+1]=isNaN(g)?0:g;data[idx+2]=isNaN(b)?0:b;data[idx+3]=typeof a===\"number\"?isNaN(a)?0:a*255:255;}maskCtxRef.current.putImageData(imageData,0,0);}}catch(error){console.error(\"Error generating ASCII:\",error);}};let needsUpdate=false;// Subscribe to motion value changes\nconst unsubscribeX=cursorX.on(\"change\",()=>{needsUpdate=true;});const unsubscribeY=cursorY.on(\"change\",()=>{needsUpdate=true;});// Set up interval to check for changes\nconst intervalId=setInterval(()=>{if(needsUpdate){const currentValues={...lastValuesRef.current,cursorInitialized:cursorInitializedRef.current,cursorX:cursorX.get(),cursorY:cursorY.get()};// Check if any values have changed\nconst hasChanged=Object.entries(currentValues).some(([key,value])=>lastValuesRef.current[key]!==value);if(hasChanged){loadImage();lastValuesRef.current=currentValues;}needsUpdate=false;}},24);// Set up static effect interval if enabled\nif(staticEffect&&staticEffect.interval>0&&!(isCanvas&&staticEffect.preview===false)){// Clear any existing interval\nif(staticIntervalRef.current){clearInterval(staticIntervalRef.current);}// Create new interval for static effect\nstaticIntervalRef.current=setInterval(()=>{rngSeedRef.current=Math.random();loadImage();},staticEffect.interval*1e3);}else if(staticIntervalRef.current){// Clear interval if static effect is disabled\nclearInterval(staticIntervalRef.current);staticIntervalRef.current=null;}// Initial load\nloadImage();return()=>{clearInterval(intervalId);if(staticIntervalRef.current){clearInterval(staticIntervalRef.current);staticIntervalRef.current=null;}unsubscribeX();unsubscribeY();};}return()=>{if(canvasRef.current){canvasRef.current.remove();}if(maskCanvasRef.current){maskCanvasRef.current.remove();}if(staticIntervalRef.current){clearInterval(staticIntervalRef.current);staticIntervalRef.current=null;}};},[img,props,cursorX,cursorY,cursorImg,staticEffect]);useEffect(()=>{// Scale text to fit container width\nif(ref.current&&textRef.current){const updateScale=()=>{const containerWidth=ref.current?.offsetWidth;const containerHeight=ref.current?.offsetHeight;const textWidth=textRef.current?.scrollWidth;const textHeight=textRef.current?.scrollHeight;if(textWidth&&textHeight){let scale=1;let width=style?.width||\"auto\";let height=style?.height||\"auto\";switch(sizeMode){case\"width\":scale=containerWidth/textWidth;height=style?.height||`${textHeight*scale}px`;break;case\"height\":scale=containerHeight/textHeight;width=style?.width||`${textWidth*scale}px`;break;case\"both\":const widthScale=containerWidth/textWidth;const heightScale=containerHeight/textHeight;scale=sizing===\"fit\"?Math.min(widthScale,heightScale):Math.max(widthScale,heightScale);break;case\"none\":scale=1;break;}const translate=sizeMode===\"none\"?\"\":`translate(-50%, -50%)`;const transform=`${translate} scale(${scale})`;textRef.current.style.transform=transform;if(glowRef.current){glowRef.current.style.transform=transform;}ref.current.style.width=width;ref.current.style.height=height;}};const resizeObserver=new ResizeObserver(updateScale);resizeObserver.observe(ref.current);resizeObserver.observe(textRef.current);// Initial scale\nupdateScale();return()=>{resizeObserver.disconnect();};}},[text,sizeMode,sizing]);const textStyle={width:\"fit-content\",height:\"fit-content\",color:color.mode===\"color\"?color.color:\"transparent\",userSelect:\"none\",whiteSpace:\"pre\",textAlign:\"center\",transformOrigin:\"center\",fontVariantNumeric:\"tabular-nums\",...sizeMode!==\"none\"?{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"}:{},...!isSolidColor?{backgroundImage:`url(${maskCanvasRef.current?.toDataURL()})`,backgroundRepeat:\"no-repeat\",backgroundSize:\"100% 100%\",imageRendering:\"pixelated\",backgroundClip:\"text\",WebkitBackgroundClip:\"text\"}:{},...font};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",overflow:\"hidden\",backgroundColor,borderRadius:props.radius,...style},children:[glow?.blur>0&&glow?.opacity>0&&/*#__PURE__*/_jsx(\"div\",{ref:glowRef,style:{position:\"absolute\",filter:`blur(${glow.blur}px)`,...textStyle,opacity:glow.opacity},\"aria-hidden\":\"true\",children:text}),/*#__PURE__*/_jsx(\"div\",{ref:textRef,style:{...textStyle},\"aria-label\":image?.alt,children:text})]});}InteractiveASCII.displayName=\"Interactive ASCII\";addPropertyControls(InteractiveASCII,{cursor:{type:ControlType.Object,icon:\"effect\",optional:true,defaultValue:{size:20,smoothing:0},controls:{style:{type:ControlType.Enum,defaultValue:\"gradient\",options:[\"gradient\",\"circle\",\"image\"],optionTitles:[\"Gradient\",\"Circle\",\"Image\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},image:{type:ControlType.ResponsiveImage,hidden:props=>props.style!==\"image\"},width:{type:ControlType.Number,defaultValue:20,min:1,max:500,step:1,description:\"Measured in characters\"},invert:{type:ControlType.Boolean,defaultValue:false},smoothing:{type:ControlType.Number,defaultValue:0,min:0,max:100,step:1}}},image:{type:ControlType.ResponsiveImage,__defaultAssetReference:\"data:framer/asset-reference,rMjuVOUhT39Hdz1kbwue16ZOySE.png?originalFilename=image.png&preferredSize=auto\"},sizing:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true},font:{type:\"font\",defaultFontType:\"monospace\",displayTextAlignment:false,controls:\"extended\",defaultValue:{fontSize:12,lineHeight:1}},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,options:[\"color\",\"gradient\",\"glow\"],optionTitles:[\"Color\",\"Gradient\",\"Glow\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},color:{type:ControlType.Color,defaultValue:\"#fff\",hidden:props=>props.mode!==\"color\"},color1:{type:ControlType.Color,defaultValue:\"#fff\",title:\"Color 1\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"glow\"},color1Point:{type:ControlType.Number,defaultValue:0,min:0,max:100,step:1,unit:\"%\",title:\"Position\",hidden:props=>props.mode!==\"gradient\"},color2:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color 2\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"glow\"},color2Point:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,unit:\"%\",title:\"Position\",hidden:props=>props.mode!==\"gradient\"},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\",hidden:props=>props.mode!==\"glow\"}}},glow:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{blur:{type:ControlType.Number,defaultValue:8,min:1,max:30,step:1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},staticEffect:{type:ControlType.Object,optional:true,icon:\"effect\",title:\"Static\",controls:{preview:{type:ControlType.Boolean,defaultValue:true,description:\"Show effect in editor\"},interval:{type:ControlType.Number,defaultValue:.1,min:.05,max:1,step:.01,unit:\"s\",description:\"Makes the text change continuously like a static/noise effect\"}}},backgroundColor:{type:ControlType.Color,defaultValue:\"#000\",optional:true,title:\"Background\"},outputWidth:{type:ControlType.Number,defaultValue:100,min:20,max:500,step:1,title:\"Width\"},characterSet:{type:ControlType.Enum,defaultValue:\"detailed\",options:[\"detailed\",\"standard\",\"blocks\",\"binary\",\"hex\",\"custom\"],optionTitles:[`Detailed (${characterSets.detailed})`,`Standard (${characterSets.standard})`,`Blocks (${characterSets.blocks})`,`Binary (${characterSets.binary})`,`Hex (${characterSets.hex})`,\"Custom\"],title:\"Characters\"},customCharacterSet:{type:ControlType.String,defaultValue:\"@%#*+=-:.\",placeholder:\"Character set\",title:\"Custom\",hidden:props=>props.characterSet!==\"custom\"},ditheringMode:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"floyd\",\"atkinson\",\"ordered\"],optionTitles:[\"None\",\"Floyd-Steinberg\",\"Atkinson\",\"Ordered\"],title:\"Dithering\",hidden:props=>!!props.staticEffect},invertColors:{type:ControlType.Boolean,defaultValue:false,title:\"Invert\"},whiteMode:{type:ControlType.Enum,defaultValue:\"ignore\",options:[\"keep\",\"ignore\"],optionTitles:[\"Keep\",\"Ignore\"],displaySegmentedControl:true,title:\"White\"},blur:{type:ControlType.Number,defaultValue:0,min:0,max:10,step:1,displayStepper:true},brightness:{type:ControlType.Number,defaultValue:0,min:-100,max:100},contrast:{type:ControlType.Number,defaultValue:0,min:-100,max:100},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// Helper Functions\n// Measure font aspect ratio by creating a temporary element\nfunction measureFontAspectRatio(font){font=font||DEFAULT_FONT;const temp=document.createElement(\"div\");temp.style.position=\"absolute\";temp.style.visibility=\"hidden\";temp.style.whiteSpace=\"nowrap\";temp.style.fontFamily=font.fontFamily;temp.style.fontWeight=font.fontWeight;temp.style.fontSize=font.fontSize;temp.style.lineHeight=font.lineHeight;temp.style.letterSpacing=font.letterSpacing;temp.textContent=\"W\";document.body.appendChild(temp);const width=temp.offsetWidth;const height=temp.offsetHeight;document.body.removeChild(temp);return width/height;}// Clamp a value between min and max.\nfunction clamp(value,min,max){return Math.max(min,Math.min(max,value));}// ASCII Art Generation Functions\n// Generate grayscale 0-255 values from an image.\nfunction generateGrayValues(img,props,canvas,ctx,cursorX,cursorY,cursorInitializedRef,containerRef,cursorImg){const{cursorStyle,cursorWidth,cursorInvert,outputWidth:asciiWidth,brightness,contrast:contrastValue,blur:blurValue,invertColors:invertEnabled,font}=props;const contrastFactor=259*(contrastValue+255)/(255*(259-contrastValue));const fontAspectRatio=measureFontAspectRatio(font);const asciiHeight=Math.round(img.height/img.width*asciiWidth*fontAspectRatio);canvas.width=asciiWidth;canvas.height=asciiHeight;ctx.filter=blurValue>0?`blur(${blurValue}px)`:\"none\";ctx.drawImage(img,0,0,asciiWidth,asciiHeight);if(cursorWidth&&cursorInitializedRef.current){// Map cursor coordinates from component space to ASCII grid space\nconst mappedX=cursorX.get()*asciiWidth;const mappedY=cursorY.get()*(asciiHeight/fontAspectRatio);ctx.save();ctx.scale(1,fontAspectRatio);switch(cursorStyle){case\"gradient\":{// Create a radial gradient for the cursor effect\nconst gradient=ctx.createRadialGradient(mappedX,mappedY,0,mappedX,mappedY,cursorWidth/2);if(cursorInvert){gradient.addColorStop(0,\"rgba(255, 255, 255, 1)\");gradient.addColorStop(1,\"rgba(255, 255, 255, 0)\");}else{gradient.addColorStop(0,\"rgba(0, 0, 0, 1)\");gradient.addColorStop(1,\"rgba(0, 0, 0, 0)\");}ctx.fillStyle=gradient;ctx.fillRect(0,0,asciiWidth,asciiHeight/fontAspectRatio);break;}case\"circle\":{ctx.fillStyle=cursorInvert?\"rgba(255, 255, 255, 1)\":\"rgba(0, 0, 0, 1)\";ctx.beginPath();ctx.arc(mappedX,mappedY,cursorWidth/2,0,Math.PI*2);ctx.fill();break;}case\"image\":{if(cursorImg){// Calculate the size of the cursor image in ASCII grid space\nconst cursorHeight=cursorImg.height/cursorImg.width*cursorWidth;// Draw the cursor image centered at the cursor position\nctx.save();if(cursorInvert){ctx.filter=\"invert(1)\";}ctx.drawImage(cursorImg,mappedX-cursorWidth/2,mappedY-cursorHeight/2,cursorWidth,cursorHeight);ctx.restore();}break;}}ctx.restore();}const imageData=ctx.getImageData(0,0,asciiWidth,asciiHeight);const data=imageData.data;const gray=[];for(let i=0;i<data.length;i+=4){let lum=.299*data[i]+.587*data[i+1]+.114*data[i+2];if(invertEnabled)lum=255-lum;let adjusted=clamp(contrastFactor*(lum-128)+128+brightness,0,255);gray.push(adjusted);}return{gray,asciiHeight};}// Generate standard ASCII art (non-DOG modes).\nfunction generateASCII(img,props,canvas,ctx,cursorX,cursorY,cursorInitializedRef,containerRef,cursorImg,rngSeedRef){const{outputWidth:asciiWidth,ditheringMode:ditherAlgorithm,characterSet:charset,customCharacterSet,whiteMode}=props;const ignoreWhite=whiteMode===\"ignore\";const gradient=charset===\"custom\"?customCharacterSet||\"0 \":characterSets[charset];const nLevels=gradient.length;const{gray:grayOriginal,asciiHeight}=generateGrayValues(img,props,canvas,ctx,cursorX,cursorY,cursorInitializedRef,containerRef,cursorImg);const gray=[...grayOriginal];let ascii=\"\";if(ditherAlgorithm!==\"none\"){if(ditherAlgorithm===\"floyd\"){// Floyd–Steinberg dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}let computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);const newPixel=computedLevel/(nLevels-1)*255;const error=gray[idx]-newPixel;if(x+1<asciiWidth){gray[idx+1]=clamp(gray[idx+1]+error*(7/16),0,255);}if(x-1>=0&&y+1<asciiHeight){gray[idx-1+asciiWidth]=clamp(gray[idx-1+asciiWidth]+error*(3/16),0,255);}if(y+1<asciiHeight){gray[idx+asciiWidth]=clamp(gray[idx+asciiWidth]+error*(5/16),0,255);}if(x+1<asciiWidth&&y+1<asciiHeight){gray[idx+asciiWidth+1]=clamp(gray[idx+asciiWidth+1]+error*(1/16),0,255);}}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"atkinson\"){// Atkinson dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}let computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);const newPixel=computedLevel/(nLevels-1)*255;const error=gray[idx]-newPixel;const diffusion=error/8;if(x+1<asciiWidth){gray[idx+1]=clamp(gray[idx+1]+diffusion,0,255);}if(x+2<asciiWidth){gray[idx+2]=clamp(gray[idx+2]+diffusion,0,255);}if(y+1<asciiHeight){if(x-1>=0){gray[idx-1+asciiWidth]=clamp(gray[idx-1+asciiWidth]+diffusion,0,255);}gray[idx+asciiWidth]=clamp(gray[idx+asciiWidth]+diffusion,0,255);if(x+1<asciiWidth){gray[idx+asciiWidth+1]=clamp(gray[idx+asciiWidth+1]+diffusion,0,255);}}if(y+2<asciiHeight){gray[idx+2*asciiWidth]=clamp(gray[idx+2*asciiWidth]+diffusion,0,255);}}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"noise\"){const rng=new SeededRandom(rngSeedRef.current);// Noise dithering\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;const randomValue=rng.next();if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const noise=(randomValue-.4)*(255/nLevels);const noisyValue=clamp(gray[idx]+noise,0,255);let computedLevel=Math.round(noisyValue/255*(nLevels-1));line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}else if(ditherAlgorithm===\"ordered\"){// Ordered dithering using a 4x4 Bayer matrix.\nconst bayer=[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]];const matrixSize=4;for(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const p=gray[idx]/255;const t=(bayer[y%matrixSize][x%matrixSize]+.5)/(matrixSize*matrixSize);let valueWithDither=p+t-.5;valueWithDither=Math.min(Math.max(valueWithDither,0),1);let computedLevel=Math.floor(valueWithDither*nLevels);if(computedLevel>=nLevels)computedLevel=nLevels-1;line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}}else{// Simple mapping without dithering.\nfor(let y=0;y<asciiHeight;y++){let line=\"\";for(let x=0;x<asciiWidth;x++){const idx=y*asciiWidth+x;if(ignoreWhite&&grayOriginal[idx]===255){line+=\" \";continue;}const computedLevel=Math.round(gray[idx]/255*(nLevels-1));line+=gradient.charAt(computedLevel);}ascii+=line+\"\\n\";}}return{ascii,grayValues:gray};}function useFollowCursor(smoothing=0,containerRef){const movementTransition={damping:100,stiffness:mapRange(smoothing,0,100,2e3,50)};const hasSpring=smoothing!==0;const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const springX=useSpring(mouseX,movementTransition);const springY=useSpring(mouseY,movementTransition);const previousScrollXRef=useRef(0);const previousScrollYRef=useRef(0);const[initialized,setInitialized]=useState(false);const isInitializedRef=useRef(false);useEffect(()=>{const handleMouseMove=event=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=event.clientX-rect.left;const y=event.clientY-rect.top;// Convert to percentages, handling edge cases to prevent infinite values\nconst xPercent=rect.width===0?0:x/rect.width;const yPercent=rect.height===0?0:y/rect.height;mouseX.set(xPercent);mouseY.set(yPercent);if(!isInitializedRef.current){springX.jump(xPercent);springY.jump(yPercent);isInitializedRef.current=true;setInitialized(true);}};const handleScroll=()=>{if(!containerRef.current||!isInitializedRef.current)return;const rect=containerRef.current.getBoundingClientRect();const scrollX=window.scrollX||window.pageXOffset||document.documentElement.scrollLeft;const scrollY=window.scrollY||window.pageYOffset||document.documentElement.scrollTop;// Calculate scroll delta\nconst deltaX=scrollX-previousScrollXRef.current;const deltaY=scrollY-previousScrollYRef.current;// Update previous scroll positions\npreviousScrollXRef.current=scrollX;previousScrollYRef.current=scrollY;// Convert scroll delta to percentage, handling edge cases\nconst deltaXPercent=rect.width===0?0:deltaX/rect.width;const deltaYPercent=rect.height===0?0:deltaY/rect.height;// Update position using scroll delta percentages\nmouseX.set(mouseX.get()+deltaXPercent);mouseY.set(mouseY.get()+deltaYPercent);};window.addEventListener(\"mousemove\",handleMouseMove);window.addEventListener(\"scroll\",handleScroll);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"scroll\",handleScroll);};},[containerRef]);return{initialized,initializedRef:isInitializedRef,x:hasSpring?springX:mouseX,y:hasSpring?springY:mouseY};}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function createColorInterpolator(mode,color1,color2){if(mode===\"glow\"){return Color.interpolate(color2,new Color(color2.r,color2.g,color2.b,0));}return Color.interpolate(color1,color2);}class SeededRandom{next(){this.seed=this.seed*16807%2147483647;return(this.seed-1)/2147483646;}constructor(seed){_define_property(this,\"seed\",void 0);this.seed=seed%2147483647;if(this.seed<=0)this.seed+=2147483646;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveASCII\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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 (9aabefb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-Ubocy\";const variantClassNames={cgD4G7VYp:\"framer-v-upjgit\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"cgD4G7VYp\",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(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:11248,pixelWidth:5457,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/BT5KRt36KQfK7tneVQKCi0wZBGw.svg?width=5457&height=11248\",srcSet:\"https://framerusercontent.com/images/BT5KRt36KQfK7tneVQKCi0wZBGw.svg?scale-down-to=2048&width=5457&height=11248 993w,https://framerusercontent.com/images/BT5KRt36KQfK7tneVQKCi0wZBGw.svg?scale-down-to=4096&width=5457&height=11248 1987w,https://framerusercontent.com/images/BT5KRt36KQfK7tneVQKCi0wZBGw.svg?width=5457&height=11248 5457w\"},className:cx(scopingClassNames,\"framer-upjgit\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"cgD4G7VYp\",ref:refBinding,style:{...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ubocy.framer-k54fw3, .framer-Ubocy .framer-k54fw3 { display: block; }\",\".framer-Ubocy.framer-upjgit { gap: 10px; height: 92px; position: relative; width: 45px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 92\n * @framerIntrinsicWidth 45\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryYhtgrR0q=withCSS(Component,css,\"framer-Ubocy\");export default FrameryYhtgrR0q;FrameryYhtgrR0q.displayName=\"Screen Saver/Bouncer\";FrameryYhtgrR0q.defaultProps={height:92,width:45};addFonts(FrameryYhtgrR0q,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryYhtgrR0q\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"92\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"45\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yYhtgrR0q.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,useMemo}from\"react\";import{useInView,animate}from\"framer-motion\";const HIDDEN=0;const SCRAMBLED=1;const REVEALED=2;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function ScrambleAppear(props){var _props_style;const{from,scrambledLetters,text,scrambledColor,animation,speed}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const ref=useRef(null);const encryptedText=useRef(randomString(props));const[progress,setProgress]=useState(0);const[currentAnimation,setCurrentAnimation]=useState(null);const intervalRef=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const characterDelay=mapRange(speed,1,100,.2,.002)// seconds per character\n;const shuffledIndices=useMemo(()=>{if(from===\"random\"){const indices=Array.from({length:text.length},(_,i)=>i);return indices.sort(()=>Math.random()-.5);}return[];},[text,from]);const runAnimation=()=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}if(intervalRef.current){clearInterval(intervalRef.current);}// Add timeout for delay\nsetTimeout(()=>{intervalRef.current=setInterval(()=>{encryptedText.current=randomString(props);},characterDelay*1e3);setCurrentAnimation(animate(0,1,{type:\"ease\",ease:\"linear\",duration:characterDelay*(text.length+scrambledLetters),onUpdate:setProgress,onComplete:()=>{if(intervalRef.current){clearInterval(intervalRef.current);}}}));},animation.delay*1e3);}};useEffect(()=>{if(animation.trigger==\"appear\"){runAnimation();}return()=>{if(intervalRef.current){clearInterval(intervalRef.current);}};},[]);useEffect(()=>{if(animation.trigger==\"layerInView\"){if(isInView){runAnimation();}else{if(currentAnimation){currentAnimation.stop();setProgress(0);if(intervalRef.current){clearInterval(intervalRef.current);}}}}},[isInView]);let segments=[];switch(from){case\"left\":{const leftCutoff=mapRange(progress,0,1,-scrambledLetters,text.length);const rightCutoff=mapRange(progress,0,1,0,text.length+scrambledLetters);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),REVEALED],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length)),HIDDEN]);break;}case\"center\":{const center=Math.ceil(text.length/2);const letters=Math.max(Math.floor(scrambledLetters/2),1);const leftCutoff=mapRange(progress,0,1,center,-letters);const rightCutoff=mapRange(progress,0,1,center+letters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,center),clamp(rightCutoff,0,center)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,center),clamp(text.length-rightCutoff,center,text.length)),REVEALED],[encryptedText.current.substring(clamp(text.length-leftCutoff,center,text.length),clamp(text.length-rightCutoff,center,text.length)),SCRAMBLED],[text.substring(clamp(text.length-leftCutoff,0,text.length),text.length),HIDDEN]);break;}case\"right\":{const leftCutoff=mapRange(progress,0,1,text.length,-scrambledLetters);const rightCutoff=mapRange(progress,0,1,text.length+scrambledLetters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length),text.length),REVEALED]);break;}case\"random\":{// Show all hidden characters if progress is 0 (during delay)\nif(progress===0){segments.push([text,HIDDEN]);}else if(progress>=1){segments.push([text,REVEALED]);}else{// Calculate two thresholds for each character based on its position in shuffledIndices\nfor(let i=0;i<text.length;i++){const indexInSequence=shuffledIndices.indexOf(i);// Adjust the windows to maintain consistent number of scrambled letters\nconst scrambleWindow=scrambledLetters/text.length// Size of the \"window\" of scrambled letters\n;const startScrambleAt=indexInSequence/text.length*(1-scrambleWindow)// When this character starts scrambling\n;const startRevealAt=startScrambleAt+scrambleWindow// When this character starts revealing\n;if(progress>=startRevealAt){// Past reveal threshold - show actual character\nsegments.push([text[i],REVEALED]);}else if(progress>=startScrambleAt){// Between scramble and reveal threshold - show scrambled\nsegments.push([encryptedText.current[i],SCRAMBLED]);}else{// Before scramble threshold - show hidden\nsegments.push([text[i],HIDDEN]);}}}break;}}return /*#__PURE__*/_jsx(Tag,{ref:ref,style:{color:props.color,userSelect:\"none\",pointerEvents:\"none\",margin:0,whiteSpace:((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)?undefined:\"nowrap\",...props.font,...props.style},children:isCanvas?text:consolidateSegments(segments).map(([text,state],index)=>{switch(state){case HIDDEN:return /*#__PURE__*/_jsx(\"span\",{style:{opacity:0},children:text},index);case SCRAMBLED:return scrambledColor?/*#__PURE__*/_jsx(\"span\",{style:{color:scrambledColor},children:text},index):text;case REVEALED:return text;}})});}ScrambleAppear.displayName=\"Scramble Appear\";addPropertyControls(ScrambleAppear,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",displayTextArea:true},characters:{type:ControlType.String,defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",displayTextArea:true},from:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\",\"random\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Random\"]},font:{type:\"font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:24,lineHeight:1.4}},color:{type:ControlType.Color,defaultValue:\"#000\"},scrambledColor:{type:ControlType.Color,optional:true,title:\"Scrambled\"},speed:{type:ControlType.Number,defaultValue:75,min:1,max:100,step:1,unit:\"%\"},scrambledLetters:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Letters\"},animation:{type:ControlType.Object,icon:\"effect\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.trigger!==\"layerInView\"},delay:{type:ControlType.Number,defaultValue:0,min:0,step:.01}}},options:{type:ControlType.Object,buttonTitle:\"Options\",controls:{matchCase:{type:ControlType.Boolean,defaultValue:true},keepSpaces:{type:ControlType.Boolean,defaultValue:false,title:\"Spaces\",enabledTitle:\"Keep\",disabledTitle:\"Replace\",description:\"\"}}},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const randomString=props=>{const length=props.text.length;const characters=props.characters;const originalText=props.text;const matchCase=props.options.matchCase;const keepSpaces=props.options.keepSpaces;if(length<=0){return\"\";}let result=\"\";let lastChar=\"\";for(let i=0;i<length;i++){const originalChar=originalText[i];// Preserve spaces and tabs if keepSpaces is true\nif(keepSpaces&&(originalChar===\" \"||originalChar===\"\t\")){result+=originalChar;continue;}let newChar;do{newChar=characters[Math.floor(Math.random()*characters.length)];// Match case if matchCase is true\nif(matchCase&&originalChar){newChar=originalChar===originalChar.toUpperCase()?newChar.toUpperCase():newChar.toLowerCase();}}while(newChar===lastChar&&characters.length>=8)result+=newChar;lastChar=newChar;}return result;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function clamp(value,min,max){return Math.max(min,Math.min(value,max));}function consolidateSegments(segments){return segments.filter(([text])=>text.length>0).reduce((acc,curr)=>{// If array is empty or last segment has different state, add new segment\nif(acc.length===0||acc[acc.length-1][1]!==curr[1]){acc.push(curr);}else{// Combine text with the last segment that has the same state\nacc[acc.length-1][0]+=curr[0];}return acc;},[]);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrambleAppear\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrambleAppear_Prod.map","// Generated by Framer (9aabefb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-DqZ40\";const variantClassNames={cynHZOtsu:\"framer-v-hmc00j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"cynHZOtsu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hmc00j\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"cynHZOtsu\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qq2118\",\"data-framer-name\":\"Graphic\",fill:\"black\",intrinsicHeight:196,intrinsicWidth:1229,layoutDependency:layoutDependency,layoutId:\"LZjCesVbB\",svg:'<svg width=\"1229\" height=\"196\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><mask id=\"a\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\".382\" width=\"1229\" height=\"195\" fill=\"#000\"><path fill=\"#fff\" d=\"M0 .382h1229v195H0z\"/><path d=\"M26.94 152.27H3L59.454 2.382h28.96l56.558 149.888h-24.254l-15.578-42.444H42.832L26.941 152.27Zm22.478-60.693h49.031l-24.358-68.69h-.418l-24.255 68.69Zm103.09 21.222v-69.1h21.85v65.512c0 18.18 7.422 27.271 22.268 27.271 8.364 0 15.228-3.487 20.595-10.457 5.367-7.04 8.05-17.191 8.05-30.45V43.698h22.059V152.27h-21.85v-19.786c-6.969 15.036-18.017 22.554-33.141 22.554-6.969 0-13.067-1.059-18.295-3.178-5.227-2.187-9.409-5.229-12.545-9.125-3.067-3.964-5.332-8.406-6.795-13.327-1.464-4.99-2.196-10.526-2.196-16.609Zm194.044-69.1h22.477v99.139c0 8.201-1.429 15.549-4.286 22.043-2.859 6.561-6.762 11.857-11.709 15.891-4.879 4.1-10.49 7.21-16.833 9.329-6.272 2.187-12.963 3.281-20.072 3.281-14.357 0-26.276-3.349-35.755-10.047-9.478-6.699-14.879-15.72-16.204-27.067h21.85c1.952 13.123 11.988 19.685 30.109 19.685 9.2 0 16.553-2.632 22.059-7.894 5.576-5.195 8.364-13.192 8.364-23.99v-13.021h-.209c-5.646 14.968-17.634 22.452-35.964 22.452-15.403 0-27.844-5.229-37.323-15.686-9.409-10.457-14.113-24.059-14.113-40.803 0-16.61 4.669-30.074 14.009-40.394 9.409-10.39 21.885-15.584 37.427-15.584 9.479 0 17.25 2.084 23.314 6.254 6.063 4.1 10.28 9.056 12.65 14.866h.209V43.698Zm-65.55 53.312c0 7.04 1.15 13.43 3.45 19.171 2.37 5.673 6.134 10.355 11.291 14.045 5.157 3.623 11.395 5.434 18.713 5.434 4.879 0 9.27-.785 13.173-2.358 3.903-1.64 7.074-3.759 9.514-6.356 2.439-2.597 4.495-5.605 6.168-9.022 1.672-3.485 2.822-6.938 3.449-10.355a53.646 53.646 0 0 0 1.046-10.56c0-4.237-.732-8.543-2.195-12.918a44.56 44.56 0 0 0-6.064-12.2c-2.648-3.827-6.168-6.937-10.559-9.329-4.39-2.461-9.235-3.691-14.532-3.691-7.108 0-13.277 1.81-18.504 5.434-5.158 3.622-8.956 8.27-11.395 13.942-2.37 5.674-3.555 11.927-3.555 18.763Zm105.703 15.788v-69.1h21.851v65.512c0 18.18 7.422 27.271 22.267 27.271 8.363 0 15.229-3.487 20.595-10.457 5.367-7.04 8.051-17.191 8.051-30.45V43.698h22.058V152.27h-21.849v-19.786c-6.97 15.036-18.017 22.554-33.141 22.554-6.97 0-13.068-1.059-18.295-3.178-5.227-2.187-9.41-5.229-12.546-9.125-3.066-3.964-5.332-8.406-6.796-13.327-1.463-4.99-2.195-10.526-2.195-16.609Zm173.762-36.498c-.557-6.083-3.066-10.629-7.527-13.636-4.391-3.007-9.548-4.51-15.473-4.51-5.227 0-9.791 1.332-13.694 3.998-3.834 2.665-5.751 6.048-5.751 10.149 0 7.04 5.994 12.064 17.981 15.071 6.691 1.572 11.605 2.768 14.742 3.589 21.884 5.536 32.827 15.617 32.827 30.244 0 5.331-1.325 10.218-3.973 14.661-2.579 4.374-6.029 7.928-10.35 10.662-4.252 2.734-8.991 4.818-14.218 6.254a57.6 57.6 0 0 1-15.995 2.255c-4.322 0-8.503-.376-12.546-1.127-4.042-.753-8.015-2.017-11.918-3.794-3.903-1.846-7.353-4.101-10.35-6.767-2.997-2.734-5.505-6.151-7.527-10.251-1.952-4.102-3.137-8.715-3.554-13.842h21.85c1.184 6.357 3.798 11.005 7.84 13.944 4.043 2.939 9.583 4.408 16.623 4.408 3.834 0 7.353-.444 10.559-1.333 3.206-.888 5.959-2.528 8.259-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.349-3.349-1.045-4.716-.698-1.435-1.569-2.597-2.614-3.486-1.046-.957-2.474-1.845-4.287-2.666-1.742-.819-3.38-1.469-4.913-1.947-1.464-.479-3.381-1.025-5.75-1.64-6.622-1.573-11.848-2.906-15.682-3.999-9.27-2.256-16.762-5.981-22.477-11.175-5.715-5.195-8.573-11.756-8.573-19.684 0-6.494 2.022-12.2 6.064-17.122 4.043-4.989 9.2-8.714 15.473-11.175 6.342-2.528 13.103-3.793 20.281-3.793 11.849 0 21.78 3.042 29.796 9.124 8.015 6.083 12.614 14.798 13.8 26.144h-21.328Zm61.69 42.137c0 10.936 4.705 16.403 14.114 16.403h7.527v17.634H633.03c-11.221 0-19.445-2.836-24.672-8.509-5.228-5.742-7.841-13.533-7.841-23.375V60.923H583.58V43.698h16.937v-25.22l21.64-9.432v34.652h21.432v17.225h-21.432v57.515Zm32.836-41.727a43.563 43.563 0 0 1 2.927-10.047c1.394-3.35 3.38-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.416-2.392 7.493-4.306 12.232-5.741 4.806-1.436 9.998-2.153 15.574-2.153 7.458 0 13.979.923 19.555 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.274 2.733 5.888 6.117 7.842 10.149 1.954 4.032 3.239 7.929 3.872 11.687.696 3.76 1.044 7.895 1.044 12.405v44.086c0 9.021.588 16.848 1.775 23.477h-22.892c-.285-3.076-.419-7.826-.419-14.25v-4.614h-.312c-.91 2.461-2.168 4.818-3.765 7.074-1.606 2.255-3.765 4.545-6.486 6.869-2.721 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.376 2.153-14.951 2.153-6.201 0-11.811-.923-16.829-2.768-5.018-1.777-9.095-4.203-12.232-7.279-3.066-3.075-5.436-6.528-7.109-10.355a29.656 29.656 0 0 1-2.509-11.995c0-3.691.592-7.074 1.777-10.15 1.185-3.076 2.649-5.638 4.391-7.689 1.742-2.119 4.042-4.067 6.9-5.844 2.928-1.777 5.611-3.144 8.05-4.1 2.509-1.026 5.576-1.983 9.2-2.872 3.694-.888 6.657-1.503 8.887-1.845 2.302-.41 5.156-.854 8.573-1.332 3.48-.479 5.817-.82 7.003-1.025 7.387-1.23 12.544-2.87 15.47-4.922 2.935-2.118 4.398-5.365 4.398-9.74 0-4.579-2.061-8.201-6.174-10.867-4.112-2.734-9.822-4.1-17.146-4.1-6.272 0-11.598 1.674-15.993 5.023-4.39 3.28-7.249 7.791-8.573 13.533h-21.431Zm16.518 45.52c0 4.716 1.986 8.543 5.959 11.483 3.973 2.87 9.273 4.306 15.892 4.306 4.113 0 7.976-.684 11.607-2.051 3.693-1.367 7.038-3.417 10.036-6.151 3.06-2.734 5.469-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.148 7.074-8.261 9.74-4.112 2.666-11.009 4.819-20.697 6.459-8.297 1.572-14.426 3.691-18.399 6.357-3.973 2.596-5.959 6.288-5.959 11.072ZM805.867 2.381h23.106v130.82h72.975v19.069h-96.081V2.382Zm106.956 74.33a43.858 43.858 0 0 1 2.926-10.047c1.401-3.35 3.381-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.417-2.392 7.494-4.306 12.24-5.741 4.808-1.436 10.001-2.153 15.576-2.153 7.458 0 13.971.923 19.547 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.283 2.733 5.897 6.117 7.842 10.149 1.957 4.032 3.247 7.929 3.867 11.687.7 3.76 1.05 7.895 1.05 12.405v44.086c0 9.021.59 16.848 1.77 23.477h-22.888c-.276-3.076-.419-7.826-.419-14.25v-4.614h-.312a30.246 30.246 0 0 1-3.765 7.074c-1.606 2.255-3.765 4.545-6.486 6.869-2.712 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.367 2.153-14.943 2.153-6.209 0-11.82-.923-16.834-2.768-5.023-1.777-9.1-4.203-12.231-7.279-3.069-3.075-5.442-6.528-7.11-10.355a29.57 29.57 0 0 1-2.507-11.995c0-3.691.589-7.074 1.775-10.15 1.187-3.076 2.65-5.638 4.39-7.689 1.739-2.119 4.041-4.067 6.896-5.844 2.935-1.777 5.611-3.144 8.056-4.1 2.506-1.026 5.575-1.983 9.197-2.872 3.694-.888 6.656-1.503 8.886-1.845 2.301-.41 5.156-.854 8.573-1.332 3.488-.479 5.817-.82 7.003-1.025 7.387-1.23 12.552-2.87 15.478-4.922 2.927-2.118 4.39-5.365 4.39-9.74 0-4.579-2.061-8.201-6.174-10.867-4.113-2.734-9.822-4.1-17.137-4.1-6.281 0-11.607 1.674-15.996 5.023-4.398 3.28-7.253 7.791-8.573 13.533h-21.438Zm16.522 45.52c0 4.716 1.989 8.543 5.959 11.483 3.97 2.87 9.27 4.306 15.889 4.306 4.113 0 7.984-.684 11.606-2.051 3.694-1.367 7.039-3.417 10.037-6.151 3.069-2.734 5.468-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.139 7.074-8.252 9.74-4.113 2.666-11.018 4.819-20.706 6.459-8.288 1.572-14.426 3.691-18.396 6.357-3.97 2.596-5.959 6.288-5.959 11.072Zm151.495-81.198c15.4 0 27.74 5.195 37.01 15.584 9.34 10.389 14.01 24.092 14.01 41.111 0 17.087-4.71 30.893-14.12 41.419-9.34 10.458-21.71 15.686-37.11 15.686-8.99 0-16.76-2.324-23.31-6.971-6.49-4.648-10.91-9.91-13.28-15.789h-.21v20.197h-22.27V2.382h22.27V64.51h.21c2.23-6.083 6.62-11.516 13.17-16.3 6.55-4.785 14.43-7.177 23.63-7.177Zm-38.27 56.695c0 7.108 1.15 13.567 3.46 19.376 2.37 5.742 6.12 10.493 11.29 14.251 5.22 3.691 11.5 5.537 18.81 5.537 10.81 0 19.1-3.589 24.89-10.765 5.85-7.245 8.77-16.712 8.77-28.399 0-11.482-2.96-20.812-8.88-27.988-5.93-7.245-14.19-10.868-24.78-10.868-7.25 0-13.48 1.88-18.71 5.638-5.16 3.691-8.92 8.408-11.29 14.149-2.37 5.741-3.56 12.097-3.56 19.069Zm161.32-21.427c-.55-6.083-3.06-10.629-7.53-13.636-4.38-3.007-9.54-4.51-15.46-4.51-5.23 0-9.8 1.332-13.7 3.998-3.83 2.665-5.75 6.048-5.75 10.149 0 7.04 5.99 12.064 17.98 15.071 6.69 1.572 11.61 2.768 14.74 3.589 21.88 5.536 32.83 15.617 32.83 30.244 0 5.331-1.32 10.218-3.97 14.661-2.58 4.374-6.03 7.928-10.35 10.662-4.25 2.734-8.99 4.818-14.22 6.254a57.613 57.613 0 0 1-15.99 2.255c-4.33 0-8.51-.376-12.55-1.127-4.05-.753-8.02-2.017-11.92-3.794-3.9-1.846-7.36-4.101-10.34-6.767-3-2.734-5.52-6.151-7.53-10.251-1.96-4.102-3.14-8.715-3.56-13.842h21.85c1.18 6.357 3.79 11.005 7.84 13.944s9.59 4.408 16.62 4.408c3.83 0 7.36-.444 10.56-1.333 3.21-.888 5.96-2.528 8.26-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.35-3.349-1.04-4.716-.7-1.435-1.57-2.597-2.62-3.486-1.05-.957-2.48-1.845-4.29-2.666-1.74-.819-3.38-1.469-4.91-1.947-1.47-.479-3.37-1.025-5.75-1.64-6.62-1.573-11.84-2.906-15.68-3.999-9.27-2.256-16.76-5.981-22.47-11.175-5.72-5.195-8.58-11.756-8.58-19.684 0-6.494 2.02-12.2 6.06-17.122 4.04-4.989 9.21-8.714 15.48-11.175 6.34-2.528 13.1-3.793 20.28-3.793 11.84 0 21.78 3.042 29.79 9.124 8.01 6.083 12.62 14.798 13.8 26.144h-21.33Z\"/></mask><path d=\"M26.94 152.27H3L59.454 2.382h28.96l56.558 149.888h-24.254l-15.578-42.444H42.832L26.941 152.27Zm22.478-60.693h49.031l-24.358-68.69h-.418l-24.255 68.69Zm103.09 21.222v-69.1h21.85v65.512c0 18.18 7.422 27.271 22.268 27.271 8.364 0 15.228-3.487 20.595-10.457 5.367-7.04 8.05-17.191 8.05-30.45V43.698h22.059V152.27h-21.85v-19.786c-6.969 15.036-18.017 22.554-33.141 22.554-6.969 0-13.067-1.059-18.295-3.178-5.227-2.187-9.409-5.229-12.545-9.125-3.067-3.964-5.332-8.406-6.795-13.327-1.464-4.99-2.196-10.526-2.196-16.609Zm194.044-69.1h22.477v99.139c0 8.201-1.429 15.549-4.286 22.043-2.859 6.561-6.762 11.857-11.709 15.891-4.879 4.1-10.49 7.21-16.833 9.329-6.272 2.187-12.963 3.281-20.072 3.281-14.357 0-26.276-3.349-35.755-10.047-9.478-6.699-14.879-15.72-16.204-27.067h21.85c1.952 13.123 11.988 19.685 30.109 19.685 9.2 0 16.553-2.632 22.059-7.894 5.576-5.195 8.364-13.192 8.364-23.99v-13.021h-.209c-5.646 14.968-17.634 22.452-35.964 22.452-15.403 0-27.844-5.229-37.323-15.686-9.409-10.457-14.113-24.059-14.113-40.803 0-16.61 4.669-30.074 14.009-40.394 9.409-10.39 21.885-15.584 37.427-15.584 9.479 0 17.25 2.084 23.314 6.254 6.063 4.1 10.28 9.056 12.65 14.866h.209V43.698Zm-65.55 53.312c0 7.04 1.15 13.43 3.45 19.171 2.37 5.673 6.134 10.355 11.291 14.045 5.157 3.623 11.395 5.434 18.713 5.434 4.879 0 9.27-.785 13.173-2.358 3.903-1.64 7.074-3.759 9.514-6.356 2.439-2.597 4.495-5.605 6.168-9.022 1.672-3.485 2.822-6.938 3.449-10.355a53.646 53.646 0 0 0 1.046-10.56c0-4.237-.732-8.543-2.195-12.918a44.56 44.56 0 0 0-6.064-12.2c-2.648-3.827-6.168-6.937-10.559-9.329-4.39-2.461-9.235-3.691-14.532-3.691-7.108 0-13.277 1.81-18.504 5.434-5.158 3.622-8.956 8.27-11.395 13.942-2.37 5.674-3.555 11.927-3.555 18.763Zm105.703 15.788v-69.1h21.851v65.512c0 18.18 7.422 27.271 22.267 27.271 8.363 0 15.229-3.487 20.595-10.457 5.367-7.04 8.051-17.191 8.051-30.45V43.698h22.058V152.27h-21.849v-19.786c-6.97 15.036-18.017 22.554-33.141 22.554-6.97 0-13.068-1.059-18.295-3.178-5.227-2.187-9.41-5.229-12.546-9.125-3.066-3.964-5.332-8.406-6.796-13.327-1.463-4.99-2.195-10.526-2.195-16.609Zm173.762-36.498c-.557-6.083-3.066-10.629-7.527-13.636-4.391-3.007-9.548-4.51-15.473-4.51-5.227 0-9.791 1.332-13.694 3.998-3.834 2.665-5.751 6.048-5.751 10.149 0 7.04 5.994 12.064 17.981 15.071 6.691 1.572 11.605 2.768 14.742 3.589 21.884 5.536 32.827 15.617 32.827 30.244 0 5.331-1.325 10.218-3.973 14.661-2.579 4.374-6.029 7.928-10.35 10.662-4.252 2.734-8.991 4.818-14.218 6.254a57.6 57.6 0 0 1-15.995 2.255c-4.322 0-8.503-.376-12.546-1.127-4.042-.753-8.015-2.017-11.918-3.794-3.903-1.846-7.353-4.101-10.35-6.767-2.997-2.734-5.505-6.151-7.527-10.251-1.952-4.102-3.137-8.715-3.554-13.842h21.85c1.184 6.357 3.798 11.005 7.84 13.944 4.043 2.939 9.583 4.408 16.623 4.408 3.834 0 7.353-.444 10.559-1.333 3.206-.888 5.959-2.528 8.259-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.349-3.349-1.045-4.716-.698-1.435-1.569-2.597-2.614-3.486-1.046-.957-2.474-1.845-4.287-2.666-1.742-.819-3.38-1.469-4.913-1.947-1.464-.479-3.381-1.025-5.75-1.64-6.622-1.573-11.848-2.906-15.682-3.999-9.27-2.256-16.762-5.981-22.477-11.175-5.715-5.195-8.573-11.756-8.573-19.684 0-6.494 2.022-12.2 6.064-17.122 4.043-4.989 9.2-8.714 15.473-11.175 6.342-2.528 13.103-3.793 20.281-3.793 11.849 0 21.78 3.042 29.796 9.124 8.015 6.083 12.614 14.798 13.8 26.144h-21.328Zm61.69 42.137c0 10.936 4.705 16.403 14.114 16.403h7.527v17.634H633.03c-11.221 0-19.445-2.836-24.672-8.509-5.228-5.742-7.841-13.533-7.841-23.375V60.923H583.58V43.698h16.937v-25.22l21.64-9.432v34.652h21.432v17.225h-21.432v57.515Zm32.836-41.727a43.563 43.563 0 0 1 2.927-10.047c1.394-3.35 3.38-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.416-2.392 7.493-4.306 12.232-5.741 4.806-1.436 9.998-2.153 15.574-2.153 7.458 0 13.979.923 19.555 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.274 2.733 5.888 6.117 7.842 10.149 1.954 4.032 3.239 7.929 3.872 11.687.696 3.76 1.044 7.895 1.044 12.405v44.086c0 9.021.588 16.848 1.775 23.477h-22.892c-.285-3.076-.419-7.826-.419-14.25v-4.614h-.312c-.91 2.461-2.168 4.818-3.765 7.074-1.606 2.255-3.765 4.545-6.486 6.869-2.721 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.376 2.153-14.951 2.153-6.201 0-11.811-.923-16.829-2.768-5.018-1.777-9.095-4.203-12.232-7.279-3.066-3.075-5.436-6.528-7.109-10.355a29.656 29.656 0 0 1-2.509-11.995c0-3.691.592-7.074 1.777-10.15 1.185-3.076 2.649-5.638 4.391-7.689 1.742-2.119 4.042-4.067 6.9-5.844 2.928-1.777 5.611-3.144 8.05-4.1 2.509-1.026 5.576-1.983 9.2-2.872 3.694-.888 6.657-1.503 8.887-1.845 2.302-.41 5.156-.854 8.573-1.332 3.48-.479 5.817-.82 7.003-1.025 7.387-1.23 12.544-2.87 15.47-4.922 2.935-2.118 4.398-5.365 4.398-9.74 0-4.579-2.061-8.201-6.174-10.867-4.112-2.734-9.822-4.1-17.146-4.1-6.272 0-11.598 1.674-15.993 5.023-4.39 3.28-7.249 7.791-8.573 13.533h-21.431Zm16.518 45.52c0 4.716 1.986 8.543 5.959 11.483 3.973 2.87 9.273 4.306 15.892 4.306 4.113 0 7.976-.684 11.607-2.051 3.693-1.367 7.038-3.417 10.036-6.151 3.06-2.734 5.469-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.148 7.074-8.261 9.74-4.112 2.666-11.009 4.819-20.697 6.459-8.297 1.572-14.426 3.691-18.399 6.357-3.973 2.596-5.959 6.288-5.959 11.072ZM805.867 2.381h23.106v130.82h72.975v19.069h-96.081V2.382Zm106.956 74.33a43.858 43.858 0 0 1 2.926-10.047c1.401-3.35 3.381-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.417-2.392 7.494-4.306 12.24-5.741 4.808-1.436 10.001-2.153 15.576-2.153 7.458 0 13.971.923 19.547 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.283 2.733 5.897 6.117 7.842 10.149 1.957 4.032 3.247 7.929 3.867 11.687.7 3.76 1.05 7.895 1.05 12.405v44.086c0 9.021.59 16.848 1.77 23.477h-22.888c-.276-3.076-.419-7.826-.419-14.25v-4.614h-.312a30.246 30.246 0 0 1-3.765 7.074c-1.606 2.255-3.765 4.545-6.486 6.869-2.712 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.367 2.153-14.943 2.153-6.209 0-11.82-.923-16.834-2.768-5.023-1.777-9.1-4.203-12.231-7.279-3.069-3.075-5.442-6.528-7.11-10.355a29.57 29.57 0 0 1-2.507-11.995c0-3.691.589-7.074 1.775-10.15 1.187-3.076 2.65-5.638 4.39-7.689 1.739-2.119 4.041-4.067 6.896-5.844 2.935-1.777 5.611-3.144 8.056-4.1 2.506-1.026 5.575-1.983 9.197-2.872 3.694-.888 6.656-1.503 8.886-1.845 2.301-.41 5.156-.854 8.573-1.332 3.488-.479 5.817-.82 7.003-1.025 7.387-1.23 12.552-2.87 15.478-4.922 2.927-2.118 4.39-5.365 4.39-9.74 0-4.579-2.061-8.201-6.174-10.867-4.113-2.734-9.822-4.1-17.137-4.1-6.281 0-11.607 1.674-15.996 5.023-4.398 3.28-7.253 7.791-8.573 13.533h-21.438Zm16.522 45.52c0 4.716 1.989 8.543 5.959 11.483 3.97 2.87 9.27 4.306 15.889 4.306 4.113 0 7.984-.684 11.606-2.051 3.694-1.367 7.039-3.417 10.037-6.151 3.069-2.734 5.468-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.139 7.074-8.252 9.74-4.113 2.666-11.018 4.819-20.706 6.459-8.288 1.572-14.426 3.691-18.396 6.357-3.97 2.596-5.959 6.288-5.959 11.072Zm151.495-81.198c15.4 0 27.74 5.195 37.01 15.584 9.34 10.389 14.01 24.092 14.01 41.111 0 17.087-4.71 30.893-14.12 41.419-9.34 10.458-21.71 15.686-37.11 15.686-8.99 0-16.76-2.324-23.31-6.971-6.49-4.648-10.91-9.91-13.28-15.789h-.21v20.197h-22.27V2.382h22.27V64.51h.21c2.23-6.083 6.62-11.516 13.17-16.3 6.55-4.785 14.43-7.177 23.63-7.177Zm-38.27 56.695c0 7.108 1.15 13.567 3.46 19.376 2.37 5.742 6.12 10.493 11.29 14.251 5.22 3.691 11.5 5.537 18.81 5.537 10.81 0 19.1-3.589 24.89-10.765 5.85-7.245 8.77-16.712 8.77-28.399 0-11.482-2.96-20.812-8.88-27.988-5.93-7.245-14.19-10.868-24.78-10.868-7.25 0-13.48 1.88-18.71 5.638-5.16 3.691-8.92 8.408-11.29 14.149-2.37 5.741-3.56 12.097-3.56 19.069Zm161.32-21.427c-.55-6.083-3.06-10.629-7.53-13.636-4.38-3.007-9.54-4.51-15.46-4.51-5.23 0-9.8 1.332-13.7 3.998-3.83 2.665-5.75 6.048-5.75 10.149 0 7.04 5.99 12.064 17.98 15.071 6.69 1.572 11.61 2.768 14.74 3.589 21.88 5.536 32.83 15.617 32.83 30.244 0 5.331-1.32 10.218-3.97 14.661-2.58 4.374-6.03 7.928-10.35 10.662-4.25 2.734-8.99 4.818-14.22 6.254a57.613 57.613 0 0 1-15.99 2.255c-4.33 0-8.51-.376-12.55-1.127-4.05-.753-8.02-2.017-11.92-3.794-3.9-1.846-7.36-4.101-10.34-6.767-3-2.734-5.52-6.151-7.53-10.251-1.96-4.102-3.14-8.715-3.56-13.842h21.85c1.18 6.357 3.79 11.005 7.84 13.944s9.59 4.408 16.62 4.408c3.83 0 7.36-.444 10.56-1.333 3.21-.888 5.96-2.528 8.26-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.35-3.349-1.04-4.716-.7-1.435-1.57-2.597-2.62-3.486-1.05-.957-2.48-1.845-4.29-2.666-1.74-.819-3.38-1.469-4.91-1.947-1.47-.479-3.37-1.025-5.75-1.64-6.62-1.573-11.84-2.906-15.68-3.999-9.27-2.256-16.76-5.981-22.47-11.175-5.72-5.195-8.58-11.756-8.58-19.684 0-6.494 2.02-12.2 6.06-17.122 4.04-4.989 9.21-8.714 15.48-11.175 6.34-2.528 13.1-3.793 20.28-3.793 11.84 0 21.78 3.042 29.79 9.124 8.01 6.083 12.62 14.798 13.8 26.144h-21.33Z\" fill=\"#fff\" fill-opacity=\".05\"/><path d=\"M26.94 152.27H3L59.454 2.382h28.96l56.558 149.888h-24.254l-15.578-42.444H42.832L26.941 152.27Zm22.478-60.693h49.031l-24.358-68.69h-.418l-24.255 68.69Zm103.09 21.222v-69.1h21.85v65.512c0 18.18 7.422 27.271 22.268 27.271 8.364 0 15.228-3.487 20.595-10.457 5.367-7.04 8.05-17.191 8.05-30.45V43.698h22.059V152.27h-21.85v-19.786c-6.969 15.036-18.017 22.554-33.141 22.554-6.969 0-13.067-1.059-18.295-3.178-5.227-2.187-9.409-5.229-12.545-9.125-3.067-3.964-5.332-8.406-6.795-13.327-1.464-4.99-2.196-10.526-2.196-16.609Zm194.044-69.1h22.477v99.139c0 8.201-1.429 15.549-4.286 22.043-2.859 6.561-6.762 11.857-11.709 15.891-4.879 4.1-10.49 7.21-16.833 9.329-6.272 2.187-12.963 3.281-20.072 3.281-14.357 0-26.276-3.349-35.755-10.047-9.478-6.699-14.879-15.72-16.204-27.067h21.85c1.952 13.123 11.988 19.685 30.109 19.685 9.2 0 16.553-2.632 22.059-7.894 5.576-5.195 8.364-13.192 8.364-23.99v-13.021h-.209c-5.646 14.968-17.634 22.452-35.964 22.452-15.403 0-27.844-5.229-37.323-15.686-9.409-10.457-14.113-24.059-14.113-40.803 0-16.61 4.669-30.074 14.009-40.394 9.409-10.39 21.885-15.584 37.427-15.584 9.479 0 17.25 2.084 23.314 6.254 6.063 4.1 10.28 9.056 12.65 14.866h.209V43.698Zm-65.55 53.312c0 7.04 1.15 13.43 3.45 19.171 2.37 5.673 6.134 10.355 11.291 14.045 5.157 3.623 11.395 5.434 18.713 5.434 4.879 0 9.27-.785 13.173-2.358 3.903-1.64 7.074-3.759 9.514-6.356 2.439-2.597 4.495-5.605 6.168-9.022 1.672-3.485 2.822-6.938 3.449-10.355a53.646 53.646 0 0 0 1.046-10.56c0-4.237-.732-8.543-2.195-12.918a44.56 44.56 0 0 0-6.064-12.2c-2.648-3.827-6.168-6.937-10.559-9.329-4.39-2.461-9.235-3.691-14.532-3.691-7.108 0-13.277 1.81-18.504 5.434-5.158 3.622-8.956 8.27-11.395 13.942-2.37 5.674-3.555 11.927-3.555 18.763Zm105.703 15.788v-69.1h21.851v65.512c0 18.18 7.422 27.271 22.267 27.271 8.363 0 15.229-3.487 20.595-10.457 5.367-7.04 8.051-17.191 8.051-30.45V43.698h22.058V152.27h-21.849v-19.786c-6.97 15.036-18.017 22.554-33.141 22.554-6.97 0-13.068-1.059-18.295-3.178-5.227-2.187-9.41-5.229-12.546-9.125-3.066-3.964-5.332-8.406-6.796-13.327-1.463-4.99-2.195-10.526-2.195-16.609Zm173.762-36.498c-.557-6.083-3.066-10.629-7.527-13.636-4.391-3.007-9.548-4.51-15.473-4.51-5.227 0-9.791 1.332-13.694 3.998-3.834 2.665-5.751 6.048-5.751 10.149 0 7.04 5.994 12.064 17.981 15.071 6.691 1.572 11.605 2.768 14.742 3.589 21.884 5.536 32.827 15.617 32.827 30.244 0 5.331-1.325 10.218-3.973 14.661-2.579 4.374-6.029 7.928-10.35 10.662-4.252 2.734-8.991 4.818-14.218 6.254a57.6 57.6 0 0 1-15.995 2.255c-4.322 0-8.503-.376-12.546-1.127-4.042-.753-8.015-2.017-11.918-3.794-3.903-1.846-7.353-4.101-10.35-6.767-2.997-2.734-5.505-6.151-7.527-10.251-1.952-4.102-3.137-8.715-3.554-13.842h21.85c1.184 6.357 3.798 11.005 7.84 13.944 4.043 2.939 9.583 4.408 16.623 4.408 3.834 0 7.353-.444 10.559-1.333 3.206-.888 5.959-2.528 8.259-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.349-3.349-1.045-4.716-.698-1.435-1.569-2.597-2.614-3.486-1.046-.957-2.474-1.845-4.287-2.666-1.742-.819-3.38-1.469-4.913-1.947-1.464-.479-3.381-1.025-5.75-1.64-6.622-1.573-11.848-2.906-15.682-3.999-9.27-2.256-16.762-5.981-22.477-11.175-5.715-5.195-8.573-11.756-8.573-19.684 0-6.494 2.022-12.2 6.064-17.122 4.043-4.989 9.2-8.714 15.473-11.175 6.342-2.528 13.103-3.793 20.281-3.793 11.849 0 21.78 3.042 29.796 9.124 8.015 6.083 12.614 14.798 13.8 26.144h-21.328Zm61.69 42.137c0 10.936 4.705 16.403 14.114 16.403h7.527v17.634H633.03c-11.221 0-19.445-2.836-24.672-8.509-5.228-5.742-7.841-13.533-7.841-23.375V60.923H583.58V43.698h16.937v-25.22l21.64-9.432v34.652h21.432v17.225h-21.432v57.515Zm32.836-41.727a43.563 43.563 0 0 1 2.927-10.047c1.394-3.35 3.38-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.416-2.392 7.493-4.306 12.232-5.741 4.806-1.436 9.998-2.153 15.574-2.153 7.458 0 13.979.923 19.555 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.274 2.733 5.888 6.117 7.842 10.149 1.954 4.032 3.239 7.929 3.872 11.687.696 3.76 1.044 7.895 1.044 12.405v44.086c0 9.021.588 16.848 1.775 23.477h-22.892c-.285-3.076-.419-7.826-.419-14.25v-4.614h-.312c-.91 2.461-2.168 4.818-3.765 7.074-1.606 2.255-3.765 4.545-6.486 6.869-2.721 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.376 2.153-14.951 2.153-6.201 0-11.811-.923-16.829-2.768-5.018-1.777-9.095-4.203-12.232-7.279-3.066-3.075-5.436-6.528-7.109-10.355a29.656 29.656 0 0 1-2.509-11.995c0-3.691.592-7.074 1.777-10.15 1.185-3.076 2.649-5.638 4.391-7.689 1.742-2.119 4.042-4.067 6.9-5.844 2.928-1.777 5.611-3.144 8.05-4.1 2.509-1.026 5.576-1.983 9.2-2.872 3.694-.888 6.657-1.503 8.887-1.845 2.302-.41 5.156-.854 8.573-1.332 3.48-.479 5.817-.82 7.003-1.025 7.387-1.23 12.544-2.87 15.47-4.922 2.935-2.118 4.398-5.365 4.398-9.74 0-4.579-2.061-8.201-6.174-10.867-4.112-2.734-9.822-4.1-17.146-4.1-6.272 0-11.598 1.674-15.993 5.023-4.39 3.28-7.249 7.791-8.573 13.533h-21.431Zm16.518 45.52c0 4.716 1.986 8.543 5.959 11.483 3.973 2.87 9.273 4.306 15.892 4.306 4.113 0 7.976-.684 11.607-2.051 3.693-1.367 7.038-3.417 10.036-6.151 3.06-2.734 5.469-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.148 7.074-8.261 9.74-4.112 2.666-11.009 4.819-20.697 6.459-8.297 1.572-14.426 3.691-18.399 6.357-3.973 2.596-5.959 6.288-5.959 11.072ZM805.867 2.381h23.106v130.82h72.975v19.069h-96.081V2.382Zm106.956 74.33a43.858 43.858 0 0 1 2.926-10.047c1.401-3.35 3.381-6.596 5.96-9.74a43.652 43.652 0 0 1 8.885-8.202c3.417-2.392 7.494-4.306 12.24-5.741 4.808-1.436 10.001-2.153 15.576-2.153 7.458 0 13.971.923 19.547 2.768 5.647 1.777 10.072 4.066 13.274 6.87 3.283 2.733 5.897 6.117 7.842 10.149 1.957 4.032 3.247 7.929 3.867 11.687.7 3.76 1.05 7.895 1.05 12.405v44.086c0 9.021.59 16.848 1.77 23.477h-22.888c-.276-3.076-.419-7.826-.419-14.25v-4.614h-.312a30.246 30.246 0 0 1-3.765 7.074c-1.606 2.255-3.765 4.545-6.486 6.869-2.712 2.324-6.307 4.169-10.768 5.536-4.389 1.435-9.367 2.153-14.943 2.153-6.209 0-11.82-.923-16.834-2.768-5.023-1.777-9.1-4.203-12.231-7.279-3.069-3.075-5.442-6.528-7.11-10.355a29.57 29.57 0 0 1-2.507-11.995c0-3.691.589-7.074 1.775-10.15 1.187-3.076 2.65-5.638 4.39-7.689 1.739-2.119 4.041-4.067 6.896-5.844 2.935-1.777 5.611-3.144 8.056-4.1 2.506-1.026 5.575-1.983 9.197-2.872 3.694-.888 6.656-1.503 8.886-1.845 2.301-.41 5.156-.854 8.573-1.332 3.488-.479 5.817-.82 7.003-1.025 7.387-1.23 12.552-2.87 15.478-4.922 2.927-2.118 4.39-5.365 4.39-9.74 0-4.579-2.061-8.201-6.174-10.867-4.113-2.734-9.822-4.1-17.137-4.1-6.281 0-11.607 1.674-15.996 5.023-4.398 3.28-7.253 7.791-8.573 13.533h-21.438Zm16.522 45.52c0 4.716 1.989 8.543 5.959 11.483 3.97 2.87 9.27 4.306 15.889 4.306 4.113 0 7.984-.684 11.606-2.051 3.694-1.367 7.039-3.417 10.037-6.151 3.069-2.734 5.468-6.493 7.208-11.278 1.749-4.853 2.614-10.423 2.614-16.711V88.603c-1.392 3.828-4.139 7.074-8.252 9.74-4.113 2.666-11.018 4.819-20.706 6.459-8.288 1.572-14.426 3.691-18.396 6.357-3.97 2.596-5.959 6.288-5.959 11.072Zm151.495-81.198c15.4 0 27.74 5.195 37.01 15.584 9.34 10.389 14.01 24.092 14.01 41.111 0 17.087-4.71 30.893-14.12 41.419-9.34 10.458-21.71 15.686-37.11 15.686-8.99 0-16.76-2.324-23.31-6.971-6.49-4.648-10.91-9.91-13.28-15.789h-.21v20.197h-22.27V2.382h22.27V64.51h.21c2.23-6.083 6.62-11.516 13.17-16.3 6.55-4.785 14.43-7.177 23.63-7.177Zm-38.27 56.695c0 7.108 1.15 13.567 3.46 19.376 2.37 5.742 6.12 10.493 11.29 14.251 5.22 3.691 11.5 5.537 18.81 5.537 10.81 0 19.1-3.589 24.89-10.765 5.85-7.245 8.77-16.712 8.77-28.399 0-11.482-2.96-20.812-8.88-27.988-5.93-7.245-14.19-10.868-24.78-10.868-7.25 0-13.48 1.88-18.71 5.638-5.16 3.691-8.92 8.408-11.29 14.149-2.37 5.741-3.56 12.097-3.56 19.069Zm161.32-21.427c-.55-6.083-3.06-10.629-7.53-13.636-4.38-3.007-9.54-4.51-15.46-4.51-5.23 0-9.8 1.332-13.7 3.998-3.83 2.665-5.75 6.048-5.75 10.149 0 7.04 5.99 12.064 17.98 15.071 6.69 1.572 11.61 2.768 14.74 3.589 21.88 5.536 32.83 15.617 32.83 30.244 0 5.331-1.32 10.218-3.97 14.661-2.58 4.374-6.03 7.928-10.35 10.662-4.25 2.734-8.99 4.818-14.22 6.254a57.613 57.613 0 0 1-15.99 2.255c-4.33 0-8.51-.376-12.55-1.127-4.05-.753-8.02-2.017-11.92-3.794-3.9-1.846-7.36-4.101-10.34-6.767-3-2.734-5.52-6.151-7.53-10.251-1.96-4.102-3.14-8.715-3.56-13.842h21.85c1.18 6.357 3.79 11.005 7.84 13.944s9.59 4.408 16.62 4.408c3.83 0 7.36-.444 10.56-1.333 3.21-.888 5.96-2.528 8.26-4.921 2.3-2.392 3.45-5.365 3.45-8.919 0-1.777-.35-3.349-1.04-4.716-.7-1.435-1.57-2.597-2.62-3.486-1.05-.957-2.48-1.845-4.29-2.666-1.74-.819-3.38-1.469-4.91-1.947-1.47-.479-3.37-1.025-5.75-1.64-6.62-1.573-11.84-2.906-15.68-3.999-9.27-2.256-16.76-5.981-22.47-11.175-5.72-5.195-8.58-11.756-8.58-19.684 0-6.494 2.02-12.2 6.06-17.122 4.04-4.989 9.21-8.714 15.48-11.175 6.34-2.528 13.1-3.793 20.28-3.793 11.84 0 21.78 3.042 29.79 9.124 8.01 6.083 12.62 14.798 13.8 26.144h-21.33Z\" stroke=\"#fff\" stroke-opacity=\".1\" stroke-width=\"4\" mask=\"url(#a)\"/></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DqZ40.framer-vt2g7k, .framer-DqZ40 .framer-vt2g7k { display: block; }\",\".framer-DqZ40.framer-hmc00j { height: 107px; overflow: visible; position: relative; width: 672px; }\",\".framer-DqZ40 .framer-qq2118 { aspect-ratio: 6.280373831775701 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 107px); left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 107\n * @framerIntrinsicWidth 672\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS8XnEXCRU=withCSS(Component,css,\"framer-DqZ40\");export default FramerS8XnEXCRU;FramerS8XnEXCRU.displayName=\"AL Footer\";FramerS8XnEXCRU.defaultProps={height:107,width:672};addFonts(FramerS8XnEXCRU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS8XnEXCRU\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"672\",\"framerIntrinsicHeight\":\"107\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./S8XnEXCRU.map","// Generated by Framer (60db037)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ALFooter from\"https://framerusercontent.com/modules/EhLTuN2IaPvAQgeC7tc7/CyIeQ365aEjgj138h2VF/S8XnEXCRU.js\";const ALFooterFonts=getFonts(ALFooter);const cycleOrder=[\"na3aRjytr\",\"GqtzlBe_n\",\"nlSeqcdeh\"];const serializationHash=\"framer-0HKeI\";const variantClassNames={GqtzlBe_n:\"framer-v-6d0kwy\",na3aRjytr:\"framer-v-krz72v\",nlSeqcdeh:\"framer-v-yj1g3f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"na3aRjytr\",Phone:\"nlSeqcdeh\",Tablet:\"GqtzlBe_n\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"na3aRjytr\"};};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:\"na3aRjytr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-krz72v\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"na3aRjytr\",ref:refBinding,style:{...style},...addPropertyOverrides({GqtzlBe_n:{\"data-framer-name\":\"Tablet\"},nlSeqcdeh:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14pv0w8\",layoutDependency:layoutDependency,layoutId:\"qOoCh8wIH\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:159,width:\"1200px\",y:(componentViewport?.y||0)+44+(((componentViewport?.height||235)-44-159)/2+0+0)+0,...addPropertyOverrides({GqtzlBe_n:{height:111,width:\"810px\",y:(componentViewport?.y||0)+44+(((componentViewport?.height||173)-44-111)/2+0+0)+0},nlSeqcdeh:{height:191,width:\"390px\",y:(componentViewport?.y||0)+44+(((componentViewport?.height||200)-44-191)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13hwrrq-container\",layoutDependency:layoutDependency,layoutId:\"CW4EoJymq-container\",nodeId:\"CW4EoJymq\",rendersWithMotion:true,scopeId:\"qpTeX5lPs\",children:/*#__PURE__*/_jsx(ALFooter,{height:\"100%\",id:\"CW4EoJymq\",layoutId:\"CW4EoJymq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0HKeI.framer-14a6plt, .framer-0HKeI .framer-14a6plt { display: block; }\",\".framer-0HKeI.framer-krz72v { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: hidden; padding: 44px 0px 0px 0px; position: relative; width: 1200px; }\",\".framer-0HKeI .framer-14pv0w8 { aspect-ratio: 6.280373831775701 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 191px); overflow: visible; position: relative; width: 1200px; }\",\".framer-0HKeI .framer-13hwrrq-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-0HKeI.framer-v-6d0kwy.framer-krz72v { width: 810px; }\",\".framer-0HKeI.framer-v-6d0kwy .framer-14pv0w8 { height: var(--framer-aspect-ratio-supported, 129px); width: 810px; }\",\".framer-0HKeI.framer-v-6d0kwy .framer-13hwrrq-container { aspect-ratio: 6.306306306306307 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 128px); }\",\".framer-0HKeI.framer-v-yj1g3f.framer-krz72v, .framer-0HKeI.framer-v-yj1g3f .framer-14pv0w8 { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 235\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"GqtzlBe_n\":{\"layout\":[\"fixed\",\"auto\"]},\"nlSeqcdeh\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqpTeX5lPs=withCSS(Component,css,\"framer-0HKeI\");export default FramerqpTeX5lPs;FramerqpTeX5lPs.displayName=\"Footer\";FramerqpTeX5lPs.defaultProps={height:235,width:1200};addPropertyControls(FramerqpTeX5lPs,{variant:{options:[\"na3aRjytr\",\"GqtzlBe_n\",\"nlSeqcdeh\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqpTeX5lPs,[{explicitInter:true,fonts:[]},...ALFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqpTeX5lPs\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GqtzlBe_n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nlSeqcdeh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"235\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qpTeX5lPs.map","// Generated by Framer (1ecd460)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={hLVJdGR0M:{hover:true},I34aGdvcX:{hover:true},ikXe1aXh2:{hover:true},k2PNh_stR:{hover:true},qrFn9aFvG:{hover:true},rbbca7r0R:{hover:true},TgbA4Kx9X:{hover:true},wX0JlrY69:{hover:true}};const cycleOrder=[\"I34aGdvcX\",\"hLVJdGR0M\",\"k2PNh_stR\",\"rbbca7r0R\",\"TgbA4Kx9X\",\"qrFn9aFvG\",\"wX0JlrY69\",\"ikXe1aXh2\"];const serializationHash=\"framer-I8m01\";const variantClassNames={hLVJdGR0M:\"framer-v-t1m88i\",I34aGdvcX:\"framer-v-1esmmyr\",ikXe1aXh2:\"framer-v-axiu3i\",k2PNh_stR:\"framer-v-1in3d5r\",qrFn9aFvG:\"framer-v-hmndwt\",rbbca7r0R:\"framer-v-1952thj\",TgbA4Kx9X:\"framer-v-4goouz\",wX0JlrY69:\"framer-v-e4tmnd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Case Studies\":\"ikXe1aXh2\",\"Variant 1\":\"I34aGdvcX\",Capabilities:\"hLVJdGR0M\",Careers:\"qrFn9aFvG\",CTA:\"wX0JlrY69\",Culture:\"TgbA4Kx9X\",Offering:\"k2PNh_stR\",Talent:\"rbbca7r0R\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"I34aGdvcX\"};};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:\"I34aGdvcX\",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,{motionChild:true,nodeId:\"I34aGdvcX\",scopeId:\"GxdiZMvlH\",...addPropertyOverrides({hLVJdGR0M:{href:{hash:\":e1BayZtTi\",webPageId:\"augiA20Il\"},openInNewTab:false,smoothScroll:true},ikXe1aXh2:{href:{hash:\":WzYk_CRlw\",webPageId:\"augiA20Il\"},openInNewTab:false,smoothScroll:true},k2PNh_stR:{href:{hash:\":fndPpth04\",webPageId:\"augiA20Il\"},openInNewTab:false,smoothScroll:true},qrFn9aFvG:{href:\"https://augustalabs.notion.site/Augusta-Labs-Careers-430da42155834d7ba33027645587c64e\",openInNewTab:true},rbbca7r0R:{href:{webPageId:\"dNQsVkWFc\"},openInNewTab:false,smoothScroll:true},TgbA4Kx9X:{href:\"https://augustalabs.notion.site/Augusta-Labs-Culture-Doc-d7f9d3d876664b1faf084d5311132a7b\",openInNewTab:true},wX0JlrY69:{href:\"https://cal.com/augusta-labs/discovery\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1esmmyr\",className,classNames)} framer-1b1rv26`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"I34aGdvcX\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{\"hLVJdGR0M-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"I34aGdvcX-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"ikXe1aXh2-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"k2PNh_stR-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"qrFn9aFvG-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"rbbca7r0R-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"TgbA4Kx9X-hover\":{backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},\"wX0JlrY69-hover\":{backgroundColor:\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},ikXe1aXh2:{backgroundColor:\"rgba(0, 0, 0, 0)\"},wX0JlrY69:{backgroundColor:\"var(--token-6d563747-b62b-410c-9b86-e78d45abd919, rgb(229, 229, 229))\"}},...addPropertyOverrides({\"hLVJdGR0M-hover\":{\"data-framer-name\":undefined},\"I34aGdvcX-hover\":{\"data-framer-name\":undefined},\"ikXe1aXh2-hover\":{\"data-framer-name\":undefined},\"k2PNh_stR-hover\":{\"data-framer-name\":undefined},\"qrFn9aFvG-hover\":{\"data-framer-name\":undefined},\"rbbca7r0R-hover\":{\"data-framer-name\":undefined},\"TgbA4Kx9X-hover\":{\"data-framer-name\":undefined},\"wX0JlrY69-hover\":{\"data-framer-name\":undefined},hLVJdGR0M:{\"data-framer-name\":\"Capabilities\"},ikXe1aXh2:{\"data-framer-name\":\"Case Studies\"},k2PNh_stR:{\"data-framer-name\":\"Offering\"},qrFn9aFvG:{\"data-framer-name\":\"Careers\"},rbbca7r0R:{\"data-framer-name\":\"Talent\"},TgbA4Kx9X:{\"data-framer-name\":\"Culture\"},wX0JlrY69:{\"data-framer-name\":\"CTA\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Capabilities\"})}),className:\"framer-r7juk\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"BPGcuxxbO\",style:{\"--extracted-r6o4lv\":\"var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{\"hLVJdGR0M-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"I34aGdvcX-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"ikXe1aXh2-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"k2PNh_stR-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"qrFn9aFvG-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"rbbca7r0R-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"TgbA4Kx9X-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},wX0JlrY69:{\"--extracted-r6o4lv\":\"var(--token-35fcbc83-ee9d-4b1e-82fa-54a3134888cc, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"hLVJdGR0M-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Capabilities\"})})},\"I34aGdvcX-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Capabilities\"})})},\"ikXe1aXh2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Case Studies\"})})},\"k2PNh_stR-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Offering\"})})},\"qrFn9aFvG-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Careers\"})})},\"rbbca7r0R-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Talent\"})})},\"TgbA4Kx9X-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Culture\"})})},ikXe1aXh2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Case Studies\"})})},k2PNh_stR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Offering\"})})},qrFn9aFvG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Careers\"})})},rbbca7r0R:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Talent\"})})},TgbA4Kx9X:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-99b647a5-6feb-4420-887e-cc2e9d621dbb, rgb(163, 163, 163)))\"},children:\"Culture\"})})},wX0JlrY69:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-35fcbc83-ee9d-4b1e-82fa-54a3134888cc, rgb(10, 10, 10)))\"},children:\"Contact us\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I8m01.framer-1b1rv26, .framer-I8m01 .framer-1b1rv26 { display: block; }\",\".framer-I8m01.framer-1esmmyr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; width: min-content; }\",\".framer-I8m01 .framer-r7juk { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-I8m01.framer-v-t1m88i.framer-1esmmyr, .framer-I8m01.framer-v-1in3d5r.framer-1esmmyr, .framer-I8m01.framer-v-1952thj.framer-1esmmyr, .framer-I8m01.framer-v-4goouz.framer-1esmmyr, .framer-I8m01.framer-v-hmndwt.framer-1esmmyr, .framer-I8m01.framer-v-axiu3i.framer-1esmmyr { text-decoration: none; }\",\".framer-I8m01.framer-v-e4tmnd.framer-1esmmyr { height: min-content; padding: 10px 12px 10px 12px; text-decoration: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 90\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"hLVJdGR0M\":{\"layout\":[\"auto\",\"fixed\"]},\"k2PNh_stR\":{\"layout\":[\"auto\",\"fixed\"]},\"rbbca7r0R\":{\"layout\":[\"auto\",\"fixed\"]},\"TgbA4Kx9X\":{\"layout\":[\"auto\",\"fixed\"]},\"qrFn9aFvG\":{\"layout\":[\"auto\",\"fixed\"]},\"wX0JlrY69\":{\"layout\":[\"auto\",\"auto\"]},\"ikXe1aXh2\":{\"layout\":[\"auto\",\"fixed\"]},\"pUdaWQwT9\":{\"layout\":[\"auto\",\"fixed\"]},\"s4tVXssps\":{\"layout\":[\"auto\",\"fixed\"]},\"Mp9LM3abC\":{\"layout\":[\"auto\",\"fixed\"]},\"OwM8o35XZ\":{\"layout\":[\"auto\",\"fixed\"]},\"HiePljZOl\":{\"layout\":[\"auto\",\"auto\"]},\"tv9XXWCis\":{\"layout\":[\"auto\",\"fixed\"]},\"hk52IS7_3\":{\"layout\":[\"auto\",\"fixed\"]},\"n3pskfFpU\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGxdiZMvlH=withCSS(Component,css,\"framer-I8m01\");export default FramerGxdiZMvlH;FramerGxdiZMvlH.displayName=\"NavBar - Button\";FramerGxdiZMvlH.defaultProps={height:32,width:90};addPropertyControls(FramerGxdiZMvlH,{variant:{options:[\"I34aGdvcX\",\"hLVJdGR0M\",\"k2PNh_stR\",\"rbbca7r0R\",\"TgbA4Kx9X\",\"qrFn9aFvG\",\"wX0JlrY69\",\"ikXe1aXh2\"],optionTitles:[\"Variant 1\",\"Capabilities\",\"Offering\",\"Talent\",\"Culture\",\"Careers\",\"CTA\",\"Case Studies\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGxdiZMvlH,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGxdiZMvlH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"90\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hLVJdGR0M\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"k2PNh_stR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rbbca7r0R\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"TgbA4Kx9X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qrFn9aFvG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wX0JlrY69\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ikXe1aXh2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"pUdaWQwT9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"s4tVXssps\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Mp9LM3abC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OwM8o35XZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"HiePljZOl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tv9XXWCis\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hk52IS7_3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"n3pskfFpU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GxdiZMvlH.map","// Generated by Framer (f21d278)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Ai88ERJqG:{hover:true},B9f4kzlYl:{hover:true},S7qQY8hni:{hover:true},x4cKqvdnq:{hover:true},z2lVmxjVI:{hover:true}};const cycleOrder=[\"S7qQY8hni\",\"z2lVmxjVI\",\"B9f4kzlYl\",\"x4cKqvdnq\",\"Ai88ERJqG\"];const serializationHash=\"framer-usXWK\";const variantClassNames={Ai88ERJqG:\"framer-v-py2r6o\",B9f4kzlYl:\"framer-v-1l44asy\",S7qQY8hni:\"framer-v-udzwe1\",x4cKqvdnq:\"framer-v-jp9371\",z2lVmxjVI:\"framer-v-777cvc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eOUOOdh4i=undefined;const Ki19Ur9cs=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={\"Primary L\":\"S7qQY8hni\",\"Primary S\":\"z2lVmxjVI\",\"Secondary L\":\"B9f4kzlYl\",\"Secondary S\":\"x4cKqvdnq\",\"Variant 5\":\"Ai88ERJqG\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,eOUOOdh4i:link??props.eOUOOdh4i,Ki19Ur9cs:title??props.Ki19Ur9cs??\"Click me\",variant:humanReadableVariantMap[props.variant]??props.variant??\"S7qQY8hni\"};};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,eOUOOdh4i,Ki19Ur9cs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S7qQY8hni\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"Ai88ERJqG-hover\")return true;if(baseVariant===\"Ai88ERJqG\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"Ai88ERJqG-hover\")return false;if(baseVariant===\"Ai88ERJqG\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:eOUOOdh4i,motionChild:true,nodeId:\"S7qQY8hni\",scopeId:\"NyzpDWtQK\",...addPropertyOverrides({\"Ai88ERJqG-hover\":{href:\"https://www.sage.com/investors/investor-downloads/press-releases/2026/01/sage-partners-with-augusta-labs-to-accelerate-the-build-out-of-its-ai-centre-of-excellence/\",openInNewTab:true},Ai88ERJqG:{href:{webPageId:\"dNQsVkWFc\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-udzwe1\",className,classNames)} framer-zlruwy`,\"data-framer-name\":\"Primary L\",layoutDependency:layoutDependency,layoutId:\"S7qQY8hni\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-6d563747-b62b-410c-9b86-e78d45abd919, rgb(229, 229, 229))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,filter:\"none\",WebkitFilter:\"none\",...style},variants:{\"Ai88ERJqG-hover\":{backgroundColor:\"rgba(64, 64, 64, 0.7)\",filter:\"none\",WebkitFilter:\"none\"},\"B9f4kzlYl-hover\":{filter:\"brightness(1.1)\",WebkitFilter:\"brightness(1.1)\"},\"S7qQY8hni-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},\"x4cKqvdnq-hover\":{filter:\"brightness(1.1)\",WebkitFilter:\"brightness(1.1)\"},\"z2lVmxjVI-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",filter:\"brightness(0.8)\",WebkitFilter:\"brightness(0.8)\"},Ai88ERJqG:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},B9f4kzlYl:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-4ef51157-46f5-469a-88dc-02d22dc7827f, rgb(64, 64, 64))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\"},x4cKqvdnq:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-4ef51157-46f5-469a-88dc-02d22dc7827f, rgb(64, 64, 64))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-312c9bcb-539b-4978-99ac-bc5eeb4842f5, rgb(38, 38, 38))\",borderBottomLeftRadius:17,borderBottomRightRadius:17,borderTopLeftRadius:17,borderTopRightRadius:17},z2lVmxjVI:{borderBottomLeftRadius:17,borderBottomRightRadius:17,borderTopLeftRadius:17,borderTopRightRadius:17}},...addPropertyOverrides({\"Ai88ERJqG-hover\":{\"data-framer-name\":undefined},\"B9f4kzlYl-hover\":{\"data-framer-name\":undefined},\"S7qQY8hni-hover\":{\"data-framer-name\":undefined},\"x4cKqvdnq-hover\":{\"data-framer-name\":undefined},\"z2lVmxjVI-hover\":{\"data-framer-name\":undefined},Ai88ERJqG:{\"data-framer-name\":\"Variant 5\"},B9f4kzlYl:{\"data-border\":true,\"data-framer-name\":\"Secondary L\"},x4cKqvdnq:{\"data-border\":true,\"data-framer-name\":\"Secondary S\"},z2lVmxjVI:{\"data-framer-name\":\"Primary S\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2n957o\",layoutDependency:layoutDependency,layoutId:\"g3UrKnv8U\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7a7eea7e-1a34-40d2-9031-46365a7daac5, rgb(115, 115, 115)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)) 0%, rgb(115, 115, 115) 100%)\"},children:\"New: Sage Global Partnership\"})})}),className:\"framer-1tcysf0\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"uT928iKxa\",style:{\"--extracted-r6o4lv\":\"var(--token-7a7eea7e-1a34-40d2-9031-46365a7daac5, rgb(115, 115, 115))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aekmxi\",layoutDependency:layoutDependency,layoutId:\"yd_wUtxr8\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1va1j4a\",layoutDependency:layoutDependency,layoutId:\"sRbcGppYx\",style:{backgroundColor:\"var(--token-ff1927cf-6647-4041-a5b4-d14a150299ba, rgb(82, 82, 82))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:45},variants:{\"Ai88ERJqG-hover\":{backgroundColor:\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jugfb4\",layoutDependency:layoutDependency,layoutId:\"SaN1UnRqo\",style:{backgroundColor:\"var(--token-ff1927cf-6647-4041-a5b4-d14a150299ba, rgb(82, 82, 82))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:-45},variants:{\"Ai88ERJqG-hover\":{backgroundColor:\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-35fcbc83-ee9d-4b1e-82fa-54a3134888cc, rgb(10, 10, 10)))\"},children:\"Click me\"})}),className:\"framer-1r3sqbz\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"m6YIErV5A\",style:{\"--extracted-r6o4lv\":\"var(--token-35fcbc83-ee9d-4b1e-82fa-54a3134888cc, rgb(10, 10, 10))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ki19Ur9cs,variants:{B9f4kzlYl:{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"},x4cKqvdnq:{\"--extracted-r6o4lv\":\"var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({B9f4kzlYl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Click me\"})})},x4cKqvdnq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c35c7d3-21de-4070-8046-4a3fa0c5baf0, rgb(250, 250, 250)))\"},children:\"Click me\"})})},z2lVmxjVI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-35fcbc83-ee9d-4b1e-82fa-54a3134888cc, rgb(10, 10, 10)))\"},children:\"Click me\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-usXWK.framer-zlruwy, .framer-usXWK .framer-zlruwy { display: block; }\",\".framer-usXWK.framer-udzwe1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px 16px 0px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-usXWK .framer-2n957o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-usXWK .framer-1tcysf0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-usXWK .framer-aekmxi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 34px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); }\",\".framer-usXWK .framer-1va1j4a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 2px; justify-content: center; left: calc(50.00000000000002% - 8px / 2); overflow: hidden; padding: 0px; position: absolute; top: 14px; width: 8px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-usXWK .framer-jugfb4 { align-content: center; align-items: center; bottom: 14px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 2px; justify-content: center; left: calc(50.00000000000002% - 8px / 2); overflow: hidden; padding: 0px; position: absolute; width: 8px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-usXWK .framer-1r3sqbz { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-usXWK.framer-v-777cvc.framer-udzwe1, .framer-usXWK.framer-v-jp9371.framer-udzwe1 { height: 34px; padding: 0px 14px 0px 14px; }\",\".framer-usXWK.framer-v-py2r6o .framer-2n957o { order: 0; }\",'.framer-usXWK[data-border=\"true\"]::after, .framer-usXWK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 98\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"z2lVmxjVI\":{\"layout\":[\"auto\",\"fixed\"]},\"B9f4kzlYl\":{\"layout\":[\"auto\",\"fixed\"]},\"x4cKqvdnq\":{\"layout\":[\"auto\",\"fixed\"]},\"Ai88ERJqG\":{\"layout\":[\"auto\",\"fixed\"]},\"fNd81gxYa\":{\"layout\":[\"auto\",\"fixed\"]},\"eN0x7fX20\":{\"layout\":[\"auto\",\"fixed\"]},\"xCS14hnOO\":{\"layout\":[\"auto\",\"fixed\"]},\"dAFcJ3slx\":{\"layout\":[\"auto\",\"fixed\"]},\"bNsmcWeRi\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"eOUOOdh4i\":\"link\",\"Ki19Ur9cs\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNyzpDWtQK=withCSS(Component,css,\"framer-usXWK\");export default FramerNyzpDWtQK;FramerNyzpDWtQK.displayName=\"Button\";FramerNyzpDWtQK.defaultProps={height:40,width:98};addPropertyControls(FramerNyzpDWtQK,{variant:{options:[\"S7qQY8hni\",\"z2lVmxjVI\",\"B9f4kzlYl\",\"x4cKqvdnq\",\"Ai88ERJqG\"],optionTitles:[\"Primary L\",\"Primary S\",\"Secondary L\",\"Secondary S\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},eOUOOdh4i:{title:\"Link\",type:ControlType.Link},Ki19Ur9cs:{defaultValue:\"Click me\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerNyzpDWtQK,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNyzpDWtQK\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"98\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"eOUOOdh4i\\\":\\\"link\\\",\\\"Ki19Ur9cs\\\":\\\"title\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"z2lVmxjVI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"B9f4kzlYl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"x4cKqvdnq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Ai88ERJqG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fNd81gxYa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"eN0x7fX20\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"xCS14hnOO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"dAFcJ3slx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bNsmcWeRi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NyzpDWtQK.map","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js\";import NavBarButton from\"https://framerusercontent.com/modules/V2GwYi7HEm4djftlnwEV/zhMj59KKc7HyJqPMKXov/GxdiZMvlH.js\";import Button from\"https://framerusercontent.com/modules/QjNFb8sMGvUsUeS3btlF/knXkuBDE9ypzUyB9FWCX/NyzpDWtQK.js\";const SVGFonts=getFonts(SVG);const ButtonFonts=getFonts(Button);const NavBarButtonFonts=getFonts(NavBarButton);const cycleOrder=[\"Z_nlv_7vi\",\"vrVQlXgn1\",\"EQ9Vbk2_l\"];const serializationHash=\"framer-WDg78\";const variantClassNames={EQ9Vbk2_l:\"framer-v-4aqdx\",vrVQlXgn1:\"framer-v-1e142x2\",Z_nlv_7vi:\"framer-v-1gcee48\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZfCBjBPAI=undefined;const ey_XXH6zX=undefined;const Q2FYiO7qf=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"EQ9Vbk2_l\",Desktop:\"Z_nlv_7vi\",Phone:\"vrVQlXgn1\"};const getProps=({cTA,cTALabel,height,id,logo,width,...props})=>{return{...props,ey_XXH6zX:cTA??props.ey_XXH6zX,Q2FYiO7qf:cTALabel??props.Q2FYiO7qf??\"Contact us\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Z_nlv_7vi\",ZfCBjBPAI:logo??props.ZfCBjBPAI??'<svg width=\"32768\" height=\"7061\" viewBox=\"0 0 32768 7061\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M5809.37 5213.69H5271.55L6539.76 1846.74H7190.31L8460.88 5213.69H7916.01L7566.08 4260.25H6166.36L5809.37 5213.69ZM6314.3 3850.33H7415.77L6868.57 2307.33H6859.17L6314.3 3850.33ZM8630.17 4327.05V2774.83H9121.01V4246.43C9121.01 4654.82 9287.75 4859.03 9621.25 4859.03C9809.13 4859.03 9963.35 4780.71 10083.9 4624.13C10204.5 4465.99 10264.7 4237.98 10264.7 3940.14V2774.83H10760.3V5213.69H10269.4V4769.22C10112.9 5106.98 9864.71 5275.87 9524.95 5275.87C9368.39 5275.87 9231.39 5252.07 9113.95 5204.47C8996.54 5155.34 8902.58 5087.01 8832.14 4999.5C8763.24 4910.46 8712.36 4810.66 8679.49 4700.12C8646.6 4588.04 8630.17 4463.69 8630.17 4327.05ZM12989.2 2774.83H13494.2V5001.8C13494.2 5186.04 13462.1 5351.09 13397.9 5496.95C13333.7 5644.34 13246 5763.31 13134.9 5853.91C13025.3 5946.02 12899.2 6015.88 12756.7 6063.48C12615.8 6112.61 12465.5 6137.17 12305.8 6137.17C11983.3 6137.17 11715.5 6061.95 11502.6 5911.49C11289.7 5761.01 11168.3 5558.36 11138.6 5303.5H11629.4C11673.3 5598.28 11898.7 5745.67 12305.8 5745.67C12512.5 5745.67 12677.7 5686.55 12801.4 5568.35C12926.6 5451.65 12989.2 5272.01 12989.2 5029.45V4736.97H12984.6C12857.7 5073.19 12588.4 5241.32 12176.6 5241.32C11830.6 5241.32 11551.1 5123.86 11338.2 4888.96C11126.8 4654.06 11021.2 4348.53 11021.2 3972.39C11021.2 3599.29 11126.1 3296.85 11335.9 3065.01C11547.2 2831.65 11827.5 2714.95 12176.6 2714.95C12389.6 2714.95 12564.2 2761.78 12700.4 2855.45C12836.6 2947.55 12931.3 3058.86 12984.6 3189.37H12989.2V2774.83ZM11516.7 3972.39C11516.7 4130.53 11542.5 4274.06 11594.2 4403.04C11647.4 4530.46 11732 4635.64 11847.9 4718.53C11963.7 4799.91 12103.8 4840.59 12268.2 4840.59C12377.8 4840.59 12476.5 4822.95 12564.2 4787.63C12651.8 4750.78 12723.1 4703.19 12777.9 4644.84C12832.7 4586.51 12878.9 4518.95 12916.4 4442.19C12954 4363.89 12979.8 4286.35 12993.9 4209.59C13009.6 4131.29 13017.4 4052.21 13017.4 3972.39C13017.4 3877.19 13001 3780.47 12968.1 3682.21C12936.8 3583.95 12891.4 3492.6 12831.9 3408.16C12772.4 3322.18 12693.3 3252.32 12594.7 3198.59C12496.1 3143.31 12387.2 3115.68 12268.2 3115.68C12108.5 3115.68 11970 3156.36 11852.5 3237.74C11736.7 3319.09 11651.4 3423.51 11596.6 3550.93C11543.3 3678.37 11516.7 3818.85 11516.7 3972.39ZM13891.3 4327.05V2774.83H14382.1V4246.43C14382.1 4654.82 14548.9 4859.03 14882.3 4859.03C15070.2 4859.03 15224.5 4780.71 15345 4624.13C15465.6 4465.99 15525.9 4237.98 15525.9 3940.14V2774.83H16021.4V5213.69H15530.5V4769.22C15374 5106.98 15125.8 5275.87 14786.1 5275.87C14629.5 5275.87 14492.5 5252.07 14375.1 5204.47C14257.7 5155.34 14163.7 5087.01 14093.2 4999.5C14024.4 4910.46 13973.5 4810.66 13940.6 4700.12C13907.7 4588.04 13891.3 4463.69 13891.3 4327.05ZM17794.7 3507.18C17782.2 3370.54 17725.8 3268.43 17625.6 3200.89C17527 3133.32 17411.1 3099.56 17278.1 3099.56C17160.6 3099.56 17058.1 3129.49 16970.4 3189.37C16884.3 3249.25 16841.2 3325.25 16841.2 3417.36C16841.2 3575.49 16975.9 3688.36 17245.2 3755.9C17395.5 3791.21 17505.9 3818.08 17576.3 3836.51C18067.9 3960.87 18313.8 4187.32 18313.8 4515.88C18313.8 4635.64 18284 4745.42 18224.5 4845.21C18166.6 4943.47 18089.1 5023.3 17992 5084.71C17896.5 5146.12 17790 5192.95 17672.6 5225.2C17555.2 5258.96 17435.4 5275.87 17313.3 5275.87C17216.2 5275.87 17122.3 5267.41 17031.5 5250.53C16940.6 5233.63 16851.4 5205.24 16763.7 5165.32C16676 5123.86 16598.5 5073.19 16531.2 5013.31C16463.9 4951.9 16407.5 4875.14 16362.1 4783.03C16318.3 4690.9 16291.7 4587.28 16282.3 4472.12H16773.1C16799.7 4614.91 16858.5 4719.3 16949.3 4785.33C17040.1 4851.34 17164.5 4884.36 17322.7 4884.36C17408.8 4884.36 17487.9 4874.37 17559.9 4854.41C17631.9 4834.46 17693.7 4797.61 17745.4 4743.87C17797.1 4690.14 17822.9 4623.36 17822.9 4543.51C17822.9 4503.6 17815.1 4468.29 17799.4 4437.59C17783.8 4405.34 17764.2 4379.24 17740.7 4359.28C17717.2 4337.78 17685.1 4317.83 17644.4 4299.4C17605.3 4280.98 17568.5 4266.4 17534.1 4255.65C17501.2 4244.9 17458.1 4232.62 17404.9 4218.8C17256.1 4183.49 17138.7 4153.54 17052.6 4128.97C16844.3 4078.31 16676 3994.63 16547.7 3877.96C16419.3 3761.27 16355.1 3613.88 16355.1 3435.79C16355.1 3289.93 16400.5 3161.74 16491.3 3051.2C16582.1 2939.12 16698 2855.45 16838.9 2800.16C16981.3 2743.37 17133.2 2714.95 17294.5 2714.95C17560.7 2714.95 17783.8 2783.28 17963.8 2919.92C18143.9 3056.56 18247.2 3252.32 18273.8 3507.18H17794.7ZM19180.6 4453.7C19180.6 4699.35 19286.3 4822.18 19497.6 4822.18H19666.7V5218.28H19424.8C19172.7 5218.28 18988 5154.57 18870.6 5027.15C18753.1 4898.17 18694.4 4723.15 18694.4 4502.07V3161.74H18313.9V2774.83H18694.4V2208.3L19180.6 1996.43V2774.83H19662V3161.74H19180.6V4453.7ZM19918.2 3516.4C19930.7 3439.62 19952.6 3364.39 19984 3290.7C20015.3 3215.47 20059.9 3142.54 20117.8 3071.91C20175.7 3001.3 20242.3 2939.89 20317.4 2887.67C20394.2 2833.95 20485.8 2790.95 20592.2 2758.72C20700.2 2726.47 20816.8 2710.35 20942.1 2710.35C21109.6 2710.35 21256.1 2731.09 21381.4 2772.53C21508.2 2812.45 21607.6 2863.88 21679.6 2926.84C21753.1 2988.25 21811.8 3064.25 21855.7 3154.82C21899.6 3245.4 21928.5 3332.93 21942.7 3417.36C21958.3 3501.8 21966.2 3594.69 21966.2 3696.02V4686.31C21966.2 4888.96 21979.4 5064.76 22006 5213.69H21491.8C21485.4 5144.59 21482.4 5037.88 21482.4 4893.57V4789.93H21475.4C21454.9 4845.21 21426.7 4898.17 21390.8 4948.84C21354.7 4999.5 21306.2 5050.93 21245.1 5103.14C21184 5155.34 21103.4 5196.79 21003.2 5227.5C20904.6 5259.73 20792.6 5275.87 20667.3 5275.87C20528 5275.87 20402 5255.13 20289.3 5213.69C20176.5 5173.75 20084.9 5119.26 20014.5 5050.16C19945.6 4981.09 19892.4 4903.54 19854.8 4817.56C19817.2 4731.58 19798.4 4641.77 19798.4 4548.13C19798.4 4465.22 19811.7 4389.23 19838.3 4320.13C19865 4251.03 19897.8 4193.47 19937 4147.41C19976.1 4099.81 20027.8 4056.05 20092 4016.13C20157.7 3976.22 20218 3945.5 20272.8 3924.02C20329.2 3900.99 20398.1 3879.49 20479.5 3859.53C20562.5 3839.58 20629 3825.76 20679.1 3818.08C20730.8 3808.86 20795 3798.9 20871.7 3788.15C20949.9 3777.4 21002.4 3769.72 21029 3765.12C21195 3737.49 21310.8 3700.64 21376.6 3654.57C21442.5 3606.98 21475.4 3534.05 21475.4 3435.79C21475.4 3332.93 21429.1 3251.55 21336.7 3191.67C21244.3 3130.26 21116 3099.56 20951.5 3099.56C20810.6 3099.56 20691 3137.18 20592.2 3212.4C20493.6 3286.1 20429.4 3387.42 20399.6 3516.4H19918.2ZM20289.3 4538.91C20289.3 4644.84 20333.9 4730.82 20423.1 4796.85C20512.4 4861.33 20631.4 4893.57 20780.1 4893.57C20872.5 4893.57 20959.3 4878.21 21040.9 4847.51C21123.8 4816.79 21199 4770.75 21266.3 4709.34C21335.1 4647.92 21389.2 4563.48 21428.3 4456C21467.5 4346.99 21487 4221.87 21487 4080.61V3783.53C21455.7 3869.51 21393.8 3942.44 21301.4 4002.32C21209 4062.2 21054.1 4110.56 20836.5 4147.41C20650.1 4182.72 20512.4 4230.32 20423.1 4290.2C20333.9 4348.53 20289.3 4431.44 20289.3 4538.91ZM23307.5 1846.74H23826.6V4785.33H25465.9V5213.69H23307.5V1846.74ZM25710.2 3516.4C25722.8 3439.62 25744.7 3364.39 25775.9 3290.7C25807.4 3215.47 25851.9 3142.54 25909.8 3071.91C25967.7 3001.3 26034.3 2939.89 26109.4 2887.67C26186.2 2833.95 26277.8 2790.95 26384.4 2758.72C26492.4 2726.47 26609 2710.35 26734.3 2710.35C26901.8 2710.35 27048.1 2731.09 27173.4 2772.53C27300.2 2812.45 27399.6 2863.88 27471.6 2926.84C27545.3 2988.25 27604.1 3064.25 27647.8 3154.82C27691.6 3245.4 27720.7 3332.93 27734.7 3417.36C27750.4 3501.8 27758.2 3594.69 27758.2 3696.02V4686.31C27758.2 4888.96 27771.4 5064.76 27798.1 5213.69H27283.8C27277.6 5144.59 27274.4 5037.88 27274.4 4893.57V4789.93H27267.4C27246.9 4845.21 27218.9 4898.17 27182.8 4948.84C27146.7 4999.5 27098.2 5050.93 27037.1 5103.14C26976.2 5155.34 26895.4 5196.79 26795.2 5227.5C26696.6 5259.73 26584.8 5275.87 26459.5 5275.87C26320 5275.87 26194 5255.13 26081.4 5213.69C25968.5 5173.75 25876.9 5119.26 25806.6 5050.16C25737.7 4981.09 25684.3 4903.54 25646.9 4817.56C25609.2 4731.58 25590.6 4641.77 25590.6 4548.13C25590.6 4465.22 25603.8 4389.23 25630.4 4320.13C25657.1 4251.03 25690 4193.47 25729 4147.41C25768.1 4099.81 25819.8 4056.05 25884 4016.13C25949.9 3976.22 26010 3945.5 26064.9 3924.02C26121.2 3900.99 26190.2 3879.49 26271.5 3859.53C26354.5 3839.58 26421.1 3825.76 26471.2 3818.08C26522.9 3808.86 26587 3798.9 26663.7 3788.15C26742.1 3777.4 26794.4 3769.72 26821.1 3765.12C26987 3737.49 27103 3700.64 27168.8 3654.57C27234.5 3606.98 27267.4 3534.05 27267.4 3435.79C27267.4 3332.93 27221.1 3251.55 27128.7 3191.67C27036.3 3130.26 26908 3099.56 26743.7 3099.56C26602.6 3099.56 26483 3137.18 26384.4 3212.4C26285.6 3286.1 26221.4 3387.42 26191.8 3516.4H25710.2ZM26081.4 4538.91C26081.4 4644.84 26126 4730.82 26215.2 4796.85C26304.4 4861.33 26423.5 4893.57 26572.2 4893.57C26664.5 4893.57 26751.5 4878.21 26832.9 4847.51C26915.9 4816.79 26991 4770.75 27058.3 4709.34C27127.3 4647.92 27181.2 4563.48 27220.3 4456C27259.6 4346.99 27279 4221.87 27279 4080.61V3783.53C27247.7 3869.51 27186 3942.44 27093.6 4002.32C27001.2 4062.2 26846.1 4110.56 26628.5 4147.41C26442.3 4182.72 26304.4 4230.32 26215.2 4290.2C26126 4348.53 26081.4 4431.44 26081.4 4538.91ZM29484.5 2714.95C29830.6 2714.95 30107.8 2831.65 30316 3065.01C30525.8 3298.38 30630.6 3606.21 30630.6 3988.5C30630.6 4372.32 30525 4682.45 30313.6 4918.91C30103.8 5153.81 29825.8 5271.25 29479.9 5271.25C29277.9 5271.25 29103.3 5219.05 28956.2 5114.66C28810.5 5010.25 28711.1 4892.04 28657.8 4760H28653.2V5213.69H28153V1846.74H28653.2V3242.33H28657.8C28707.9 3105.69 28806.5 2983.64 28953.8 2876.16C29100.9 2768.7 29277.9 2714.95 29484.5 2714.95ZM28624.9 3988.5C28624.9 4148.17 28650.8 4293.26 28702.5 4423.75C28755.8 4552.73 28840.2 4659.44 28956.2 4743.87C29073.5 4826.78 29214.6 4868.24 29378.9 4868.24C29621.6 4868.24 29808 4787.63 29937.8 4626.43C30069.3 4463.69 30135 4251.03 30135 3988.5C30135 3730.57 30068.5 3521 29935.4 3359.79C29802.3 3197.06 29616.8 3115.68 29378.9 3115.68C29216 3115.68 29075.9 3157.89 28958.4 3242.33C28842.6 3325.25 28758 3431.19 28704.9 3560.15C28651.6 3689.12 28624.9 3831.89 28624.9 3988.5ZM32248.9 3507.18C32236.5 3370.54 32180 3268.43 32079.8 3200.89C31981.2 3133.32 31865.4 3099.56 31732.3 3099.56C31614.8 3099.56 31512.2 3129.49 31424.7 3189.37C31338.5 3249.25 31295.4 3325.25 31295.4 3417.36C31295.4 3575.49 31430.1 3688.36 31699.4 3755.9C31849.7 3791.21 31960.2 3818.08 32030.5 3836.51C32522.1 3960.87 32768 4187.32 32768 4515.88C32768 4635.64 32738.3 4745.42 32678.8 4845.21C32620.9 4943.47 32543.3 5023.3 32446.3 5084.71C32350.8 5146.12 32244.3 5192.95 32126.9 5225.2C32009.5 5258.96 31889.6 5275.87 31767.6 5275.87C31670.4 5275.87 31576.6 5267.41 31485.8 5250.53C31394.8 5233.63 31305.6 5205.24 31218 5165.32C31130.3 5123.86 31052.7 5073.19 30985.6 5013.31C30918.2 4951.9 30861.7 4875.14 30816.4 4783.03C30772.5 4690.9 30745.9 4587.28 30736.5 4472.12H31227.5C31253.9 4614.91 31312.6 4719.3 31403.4 4785.33C31494.4 4851.34 31618.9 4884.36 31777 4884.36C31863 4884.36 31942.1 4874.37 32014.1 4854.41C32086.2 4834.46 32147.9 4797.61 32199.6 4743.87C32251.3 4690.14 32277.2 4623.36 32277.2 4543.51C32277.2 4503.6 32269.4 4468.29 32253.8 4437.59C32238.1 4405.34 32218.5 4379.24 32195 4359.28C32171.4 4337.78 32139.3 4317.83 32098.6 4299.4C32059.6 4280.98 32022.7 4266.4 31988.2 4255.65C31955.3 4244.9 31912.5 4232.62 31859.1 4218.8C31710.4 4183.49 31593 4153.54 31506.8 4128.97C31298.6 4078.31 31130.3 3994.63 31002 3877.96C30873.5 3761.27 30809.4 3613.88 30809.4 3435.79C30809.4 3289.93 30854.7 3161.74 30945.5 3051.2C31036.3 2939.12 31152.3 2855.45 31293.2 2800.16C31435.7 2743.37 31587.4 2714.95 31748.7 2714.95C32014.9 2714.95 32238.1 2783.28 32418.1 2919.92C32598.1 3056.56 32701.5 3252.32 32728.1 3507.18H32248.9Z\" fill=\"white\"/> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1895.14 75.3381C1794.69 -25.1127 1631.84 -25.1127 1531.39 75.3381L76.4175 1530.4C-24.0275 1630.85 -24.0275 1793.71 76.4175 1894.16L620.799 2438.57C721.244 2539.02 721.244 2701.89 620.799 2802.34L75.3337 3347.83C-25.1113 3448.29 -25.1112 3611.15 75.3338 3711.6L620.812 4257.11C721.257 4357.56 721.257 4520.42 620.812 4620.87L75.3338 5166.38C-25.1112 5266.83 -25.1111 5429.7 75.3339 5530.15L1530.31 6985.2C1630.75 7085.66 1793.61 7085.66 1894.05 6985.2L3349.03 5530.15C3449.47 5429.7 3449.47 5266.83 3349.03 5166.38L2803.55 4620.87C2703.1 4520.42 2703.1 4357.56 2803.55 4257.11L3349.03 3711.6C3449.47 3611.15 3449.47 3448.29 3349.03 3347.83L2804.64 2803.42C2704.2 2702.97 2704.2 2540.11 2804.64 2439.66L3350.11 1894.16C3450.55 1793.71 3450.55 1630.85 3350.11 1530.4L1895.14 75.3381ZM1529.97 1893.89C1630.41 1793.44 1793.27 1793.44 1893.71 1893.89L2439.33 2439.53C2539.77 2539.98 2539.77 2702.85 2439.33 2803.3L1893.71 3348.95C1793.27 3449.4 1630.41 3449.4 1529.97 3348.95L984.354 2803.3C883.909 2702.85 883.909 2539.98 984.354 2439.53L1529.97 1893.89ZM1529.97 3712.43C1630.41 3611.98 1793.27 3611.98 1893.71 3712.43L2439.33 4258.08C2539.77 4358.53 2539.77 4521.4 2439.33 4621.85L1893.71 5167.49C1793.27 5267.94 1630.41 5267.94 1529.97 5167.49L984.354 4621.85C883.909 4521.4 883.909 4358.53 984.354 4258.08L1529.97 3712.43Z\" fill=\"white\"/> </svg>'};};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,ZfCBjBPAI,Q2FYiO7qf,ey_XXH6zX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Z_nlv_7vi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaplxp1nu=activeVariantCallback(async(...args)=>{setVariant(\"EQ9Vbk2_l\");});const onTap1o5r6bk=activeVariantCallback(async(...args)=>{setVariant(\"vrVQlXgn1\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vrVQlXgn1\",\"EQ9Vbk2_l\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gcee48\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Z_nlv_7vi\",ref:refBinding,style:{backdropFilter:\"blur(20px)\",backgroundColor:\"rgba(8, 10, 11, 0.5)\",WebkitBackdropFilter:\"blur(20px)\",...style},...addPropertyOverrides({EQ9Vbk2_l:{\"data-framer-name\":\"Phone Open\"},vrVQlXgn1:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0243f\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"UhwiiBemb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vw25dr\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"fEWQmq5vk\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"iDajswTih\",openInNewTab:false,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ajnz1l framer-1wq09eo\",layoutDependency:layoutDependency,layoutId:\"iDajswTih\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5t1xoh-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uXLvVkJi8-container\",nodeId:\"uXLvVkJi8\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(SVG,{customColor:\"rgb(255, 255, 255)\",customPadding:0,customStrokeWidth:2,customSvgCode:ZfCBjBPAI,description:\"\",height:\"100%\",id:\"uXLvVkJi8\",layoutId:\"uXLvVkJi8\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ve95t3\",\"data-framer-name\":\"Button + Icon\",layoutDependency:layoutDependency,layoutId:\"d9N_Pkr6y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+0+12+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+0+12+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xfqscr-container\",layoutDependency:layoutDependency,layoutId:\"eav_Kzi5b-container\",nodeId:\"eav_Kzi5b\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",style:{opacity:1},variants:{EQ9Vbk2_l:{opacity:0}},children:/*#__PURE__*/_jsx(Button,{eOUOOdh4i:ey_XXH6zX,height:\"100%\",id:\"eav_Kzi5b\",Ki19Ur9cs:Q2FYiO7qf,layoutId:\"eav_Kzi5b\",variant:\"S7qQY8hni\",width:\"100%\",...addPropertyOverrides({vrVQlXgn1:{eOUOOdh4i:\"https://cal.com/augusta-labs/discovery\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-spco8i\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"oAj0TzjAM\",...addPropertyOverrides({EQ9Vbk2_l:{\"data-highlight\":true,onTap:onTap1o5r6bk},vrVQlXgn1:{\"data-highlight\":true,onTap:onTaplxp1nu}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-akt3rt\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"sM80sbHOB\",style:{backgroundColor:\"rgb(153, 153, 153)\",rotate:0},variants:{EQ9Vbk2_l:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1itdq5r\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"FNQ9uNq7c\",style:{backgroundColor:\"rgb(153, 153, 153)\",rotate:0},variants:{EQ9Vbk2_l:{rotate:45}}})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1n9g13d\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"LH4rIy31e\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+74+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+74+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tlqbbz-container\",layoutDependency:layoutDependency,layoutId:\"tsLf6UHQj-container\",nodeId:\"tsLf6UHQj\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"tsLf6UHQj\",layoutId:\"tsLf6UHQj\",variant:\"hLVJdGR0M\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+74+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+74+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-igq08f-container\",layoutDependency:layoutDependency,layoutId:\"oARZoxfFm-container\",nodeId:\"oARZoxfFm\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"oARZoxfFm\",layoutId:\"oARZoxfFm\",variant:\"ikXe1aXh2\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+74+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+74+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-192rnmn-container\",layoutDependency:layoutDependency,layoutId:\"zRH0yQ6Q0-container\",nodeId:\"zRH0yQ6Q0\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"zRH0yQ6Q0\",layoutId:\"zRH0yQ6Q0\",variant:\"k2PNh_stR\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+74+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+74+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o2q2k0-container\",layoutDependency:layoutDependency,layoutId:\"YEWl6ShLd-container\",nodeId:\"YEWl6ShLd\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"YEWl6ShLd\",layoutId:\"YEWl6ShLd\",variant:\"rbbca7r0R\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+74+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+74+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1imcbra-container\",layoutDependency:layoutDependency,layoutId:\"PKFEkoP1r-container\",nodeId:\"PKFEkoP1r\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"PKFEkoP1r\",layoutId:\"PKFEkoP1r\",variant:\"TgbA4Kx9X\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wwajrc\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"xDCYH5vbb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+116+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+116+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h605a1-container\",layoutDependency:layoutDependency,layoutId:\"F4v1Hnd7h-container\",nodeId:\"F4v1Hnd7h\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"F4v1Hnd7h\",layoutId:\"F4v1Hnd7h\",style:{height:\"100%\"},variant:\"qrFn9aFvG\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-32)/2)+0+0,...addPropertyOverrides({EQ9Vbk2_l:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-168)/2+0+0)+0+116+0},vrVQlXgn1:{y:(componentViewport?.y||0)+0+0+0+116+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y6d07v-container\",layoutDependency:layoutDependency,layoutId:\"V9oOxPHNF-container\",nodeId:\"V9oOxPHNF\",rendersWithMotion:true,scopeId:\"i5pE3cEEa\",children:/*#__PURE__*/_jsx(NavBarButton,{height:\"100%\",id:\"V9oOxPHNF\",layoutId:\"V9oOxPHNF\",variant:\"wX0JlrY69\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ann3af\",\"data-framer-name\":\"Bottom Line\",layoutDependency:layoutDependency,layoutId:\"XaQj6CrIb\",style:{backgroundColor:\"rgba(255, 255, 255, 0.08)\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WDg78.framer-1wq09eo, .framer-WDg78 .framer-1wq09eo { display: block; }\",\".framer-WDg78.framer-1gcee48 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 64px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-WDg78 .framer-1g0243f { 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: 1000px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-WDg78 .framer-vw25dr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 22px 0px 0px; position: relative; width: min-content; }\",\".framer-WDg78 .framer-1ajnz1l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-WDg78 .framer-5t1xoh-container { flex: none; height: 30px; position: relative; width: 141px; }\",\".framer-WDg78 .framer-1ve95t3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WDg78 .framer-1xfqscr-container, .framer-WDg78 .framer-tlqbbz-container, .framer-WDg78 .framer-igq08f-container, .framer-WDg78 .framer-192rnmn-container, .framer-WDg78 .framer-o2q2k0-container, .framer-WDg78 .framer-1imcbra-container, .framer-WDg78 .framer-1y6d07v-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-WDg78 .framer-spco8i { flex: none; height: 36px; overflow: hidden; position: relative; width: 36px; }\",\".framer-WDg78 .framer-akt3rt { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: hidden; position: absolute; top: calc(58.33333333333336% - 2px / 2); width: 14px; }\",\".framer-WDg78 .framer-1itdq5r { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: hidden; position: absolute; top: calc(38.888888888888914% - 2px / 2); width: 14px; }\",\".framer-WDg78 .framer-1n9g13d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WDg78 .framer-1wwajrc { 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; }\",\".framer-WDg78 .framer-1h605a1-container { flex: none; height: 32px; position: relative; width: auto; }\",\".framer-WDg78 .framer-1ann3af { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-WDg78.framer-v-1e142x2.framer-1gcee48 { flex-direction: column; gap: 0px; justify-content: flex-start; width: 390px; }\",\".framer-WDg78.framer-v-1e142x2 .framer-1g0243f { flex: none; flex-direction: column; gap: 10px; justify-content: flex-start; width: 90%; }\",\".framer-WDg78.framer-v-1e142x2 .framer-vw25dr { gap: unset; height: 64px; justify-content: space-between; padding: 0px; width: 100%; }\",\".framer-WDg78.framer-v-1e142x2 .framer-5t1xoh-container, .framer-WDg78.framer-v-4aqdx .framer-5t1xoh-container { height: 24px; width: 113px; }\",\".framer-WDg78.framer-v-1e142x2 .framer-1ve95t3 { z-index: 3; }\",\".framer-WDg78.framer-v-1e142x2 .framer-spco8i, .framer-WDg78.framer-v-4aqdx .framer-spco8i { cursor: pointer; }\",\".framer-WDg78.framer-v-4aqdx.framer-1gcee48 { flex-direction: column; gap: 0px; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-WDg78.framer-v-4aqdx .framer-1g0243f { flex: none; flex-direction: column; gap: 10px; justify-content: flex-start; padding: 0px 0px 20px 0px; width: 100%; }\",\".framer-WDg78.framer-v-4aqdx .framer-vw25dr { gap: unset; height: 64px; justify-content: space-between; max-width: 1000px; padding: 0px 10px 0px 20px; width: 100%; }\",\".framer-WDg78.framer-v-4aqdx .framer-1xfqscr-container { pointer-events: none; }\",\".framer-WDg78.framer-v-4aqdx .framer-akt3rt, .framer-WDg78.framer-v-4aqdx .framer-1itdq5r { top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vrVQlXgn1\":{\"layout\":[\"fixed\",\"fixed\"]},\"EQ9Vbk2_l\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerVariables {\"ZfCBjBPAI\":\"logo\",\"Q2FYiO7qf\":\"cTALabel\",\"ey_XXH6zX\":\"cTA\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameri5pE3cEEa=withCSS(Component,css,\"framer-WDg78\");export default Frameri5pE3cEEa;Frameri5pE3cEEa.displayName=\"Navigation 2\";Frameri5pE3cEEa.defaultProps={height:64,width:1200};addPropertyControls(Frameri5pE3cEEa,{variant:{options:[\"Z_nlv_7vi\",\"vrVQlXgn1\",\"EQ9Vbk2_l\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},ZfCBjBPAI:{defaultValue:'<svg width=\"32768\" height=\"7061\" viewBox=\"0 0 32768 7061\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M5809.37 5213.69H5271.55L6539.76 1846.74H7190.31L8460.88 5213.69H7916.01L7566.08 4260.25H6166.36L5809.37 5213.69ZM6314.3 3850.33H7415.77L6868.57 2307.33H6859.17L6314.3 3850.33ZM8630.17 4327.05V2774.83H9121.01V4246.43C9121.01 4654.82 9287.75 4859.03 9621.25 4859.03C9809.13 4859.03 9963.35 4780.71 10083.9 4624.13C10204.5 4465.99 10264.7 4237.98 10264.7 3940.14V2774.83H10760.3V5213.69H10269.4V4769.22C10112.9 5106.98 9864.71 5275.87 9524.95 5275.87C9368.39 5275.87 9231.39 5252.07 9113.95 5204.47C8996.54 5155.34 8902.58 5087.01 8832.14 4999.5C8763.24 4910.46 8712.36 4810.66 8679.49 4700.12C8646.6 4588.04 8630.17 4463.69 8630.17 4327.05ZM12989.2 2774.83H13494.2V5001.8C13494.2 5186.04 13462.1 5351.09 13397.9 5496.95C13333.7 5644.34 13246 5763.31 13134.9 5853.91C13025.3 5946.02 12899.2 6015.88 12756.7 6063.48C12615.8 6112.61 12465.5 6137.17 12305.8 6137.17C11983.3 6137.17 11715.5 6061.95 11502.6 5911.49C11289.7 5761.01 11168.3 5558.36 11138.6 5303.5H11629.4C11673.3 5598.28 11898.7 5745.67 12305.8 5745.67C12512.5 5745.67 12677.7 5686.55 12801.4 5568.35C12926.6 5451.65 12989.2 5272.01 12989.2 5029.45V4736.97H12984.6C12857.7 5073.19 12588.4 5241.32 12176.6 5241.32C11830.6 5241.32 11551.1 5123.86 11338.2 4888.96C11126.8 4654.06 11021.2 4348.53 11021.2 3972.39C11021.2 3599.29 11126.1 3296.85 11335.9 3065.01C11547.2 2831.65 11827.5 2714.95 12176.6 2714.95C12389.6 2714.95 12564.2 2761.78 12700.4 2855.45C12836.6 2947.55 12931.3 3058.86 12984.6 3189.37H12989.2V2774.83ZM11516.7 3972.39C11516.7 4130.53 11542.5 4274.06 11594.2 4403.04C11647.4 4530.46 11732 4635.64 11847.9 4718.53C11963.7 4799.91 12103.8 4840.59 12268.2 4840.59C12377.8 4840.59 12476.5 4822.95 12564.2 4787.63C12651.8 4750.78 12723.1 4703.19 12777.9 4644.84C12832.7 4586.51 12878.9 4518.95 12916.4 4442.19C12954 4363.89 12979.8 4286.35 12993.9 4209.59C13009.6 4131.29 13017.4 4052.21 13017.4 3972.39C13017.4 3877.19 13001 3780.47 12968.1 3682.21C12936.8 3583.95 12891.4 3492.6 12831.9 3408.16C12772.4 3322.18 12693.3 3252.32 12594.7 3198.59C12496.1 3143.31 12387.2 3115.68 12268.2 3115.68C12108.5 3115.68 11970 3156.36 11852.5 3237.74C11736.7 3319.09 11651.4 3423.51 11596.6 3550.93C11543.3 3678.37 11516.7 3818.85 11516.7 3972.39ZM13891.3 4327.05V2774.83H14382.1V4246.43C14382.1 4654.82 14548.9 4859.03 14882.3 4859.03C15070.2 4859.03 15224.5 4780.71 15345 4624.13C15465.6 4465.99 15525.9 4237.98 15525.9 3940.14V2774.83H16021.4V5213.69H15530.5V4769.22C15374 5106.98 15125.8 5275.87 14786.1 5275.87C14629.5 5275.87 14492.5 5252.07 14375.1 5204.47C14257.7 5155.34 14163.7 5087.01 14093.2 4999.5C14024.4 4910.46 13973.5 4810.66 13940.6 4700.12C13907.7 4588.04 13891.3 4463.69 13891.3 4327.05ZM17794.7 3507.18C17782.2 3370.54 17725.8 3268.43 17625.6 3200.89C17527 3133.32 17411.1 3099.56 17278.1 3099.56C17160.6 3099.56 17058.1 3129.49 16970.4 3189.37C16884.3 3249.25 16841.2 3325.25 16841.2 3417.36C16841.2 3575.49 16975.9 3688.36 17245.2 3755.9C17395.5 3791.21 17505.9 3818.08 17576.3 3836.51C18067.9 3960.87 18313.8 4187.32 18313.8 4515.88C18313.8 4635.64 18284 4745.42 18224.5 4845.21C18166.6 4943.47 18089.1 5023.3 17992 5084.71C17896.5 5146.12 17790 5192.95 17672.6 5225.2C17555.2 5258.96 17435.4 5275.87 17313.3 5275.87C17216.2 5275.87 17122.3 5267.41 17031.5 5250.53C16940.6 5233.63 16851.4 5205.24 16763.7 5165.32C16676 5123.86 16598.5 5073.19 16531.2 5013.31C16463.9 4951.9 16407.5 4875.14 16362.1 4783.03C16318.3 4690.9 16291.7 4587.28 16282.3 4472.12H16773.1C16799.7 4614.91 16858.5 4719.3 16949.3 4785.33C17040.1 4851.34 17164.5 4884.36 17322.7 4884.36C17408.8 4884.36 17487.9 4874.37 17559.9 4854.41C17631.9 4834.46 17693.7 4797.61 17745.4 4743.87C17797.1 4690.14 17822.9 4623.36 17822.9 4543.51C17822.9 4503.6 17815.1 4468.29 17799.4 4437.59C17783.8 4405.34 17764.2 4379.24 17740.7 4359.28C17717.2 4337.78 17685.1 4317.83 17644.4 4299.4C17605.3 4280.98 17568.5 4266.4 17534.1 4255.65C17501.2 4244.9 17458.1 4232.62 17404.9 4218.8C17256.1 4183.49 17138.7 4153.54 17052.6 4128.97C16844.3 4078.31 16676 3994.63 16547.7 3877.96C16419.3 3761.27 16355.1 3613.88 16355.1 3435.79C16355.1 3289.93 16400.5 3161.74 16491.3 3051.2C16582.1 2939.12 16698 2855.45 16838.9 2800.16C16981.3 2743.37 17133.2 2714.95 17294.5 2714.95C17560.7 2714.95 17783.8 2783.28 17963.8 2919.92C18143.9 3056.56 18247.2 3252.32 18273.8 3507.18H17794.7ZM19180.6 4453.7C19180.6 4699.35 19286.3 4822.18 19497.6 4822.18H19666.7V5218.28H19424.8C19172.7 5218.28 18988 5154.57 18870.6 5027.15C18753.1 4898.17 18694.4 4723.15 18694.4 4502.07V3161.74H18313.9V2774.83H18694.4V2208.3L19180.6 1996.43V2774.83H19662V3161.74H19180.6V4453.7ZM19918.2 3516.4C19930.7 3439.62 19952.6 3364.39 19984 3290.7C20015.3 3215.47 20059.9 3142.54 20117.8 3071.91C20175.7 3001.3 20242.3 2939.89 20317.4 2887.67C20394.2 2833.95 20485.8 2790.95 20592.2 2758.72C20700.2 2726.47 20816.8 2710.35 20942.1 2710.35C21109.6 2710.35 21256.1 2731.09 21381.4 2772.53C21508.2 2812.45 21607.6 2863.88 21679.6 2926.84C21753.1 2988.25 21811.8 3064.25 21855.7 3154.82C21899.6 3245.4 21928.5 3332.93 21942.7 3417.36C21958.3 3501.8 21966.2 3594.69 21966.2 3696.02V4686.31C21966.2 4888.96 21979.4 5064.76 22006 5213.69H21491.8C21485.4 5144.59 21482.4 5037.88 21482.4 4893.57V4789.93H21475.4C21454.9 4845.21 21426.7 4898.17 21390.8 4948.84C21354.7 4999.5 21306.2 5050.93 21245.1 5103.14C21184 5155.34 21103.4 5196.79 21003.2 5227.5C20904.6 5259.73 20792.6 5275.87 20667.3 5275.87C20528 5275.87 20402 5255.13 20289.3 5213.69C20176.5 5173.75 20084.9 5119.26 20014.5 5050.16C19945.6 4981.09 19892.4 4903.54 19854.8 4817.56C19817.2 4731.58 19798.4 4641.77 19798.4 4548.13C19798.4 4465.22 19811.7 4389.23 19838.3 4320.13C19865 4251.03 19897.8 4193.47 19937 4147.41C19976.1 4099.81 20027.8 4056.05 20092 4016.13C20157.7 3976.22 20218 3945.5 20272.8 3924.02C20329.2 3900.99 20398.1 3879.49 20479.5 3859.53C20562.5 3839.58 20629 3825.76 20679.1 3818.08C20730.8 3808.86 20795 3798.9 20871.7 3788.15C20949.9 3777.4 21002.4 3769.72 21029 3765.12C21195 3737.49 21310.8 3700.64 21376.6 3654.57C21442.5 3606.98 21475.4 3534.05 21475.4 3435.79C21475.4 3332.93 21429.1 3251.55 21336.7 3191.67C21244.3 3130.26 21116 3099.56 20951.5 3099.56C20810.6 3099.56 20691 3137.18 20592.2 3212.4C20493.6 3286.1 20429.4 3387.42 20399.6 3516.4H19918.2ZM20289.3 4538.91C20289.3 4644.84 20333.9 4730.82 20423.1 4796.85C20512.4 4861.33 20631.4 4893.57 20780.1 4893.57C20872.5 4893.57 20959.3 4878.21 21040.9 4847.51C21123.8 4816.79 21199 4770.75 21266.3 4709.34C21335.1 4647.92 21389.2 4563.48 21428.3 4456C21467.5 4346.99 21487 4221.87 21487 4080.61V3783.53C21455.7 3869.51 21393.8 3942.44 21301.4 4002.32C21209 4062.2 21054.1 4110.56 20836.5 4147.41C20650.1 4182.72 20512.4 4230.32 20423.1 4290.2C20333.9 4348.53 20289.3 4431.44 20289.3 4538.91ZM23307.5 1846.74H23826.6V4785.33H25465.9V5213.69H23307.5V1846.74ZM25710.2 3516.4C25722.8 3439.62 25744.7 3364.39 25775.9 3290.7C25807.4 3215.47 25851.9 3142.54 25909.8 3071.91C25967.7 3001.3 26034.3 2939.89 26109.4 2887.67C26186.2 2833.95 26277.8 2790.95 26384.4 2758.72C26492.4 2726.47 26609 2710.35 26734.3 2710.35C26901.8 2710.35 27048.1 2731.09 27173.4 2772.53C27300.2 2812.45 27399.6 2863.88 27471.6 2926.84C27545.3 2988.25 27604.1 3064.25 27647.8 3154.82C27691.6 3245.4 27720.7 3332.93 27734.7 3417.36C27750.4 3501.8 27758.2 3594.69 27758.2 3696.02V4686.31C27758.2 4888.96 27771.4 5064.76 27798.1 5213.69H27283.8C27277.6 5144.59 27274.4 5037.88 27274.4 4893.57V4789.93H27267.4C27246.9 4845.21 27218.9 4898.17 27182.8 4948.84C27146.7 4999.5 27098.2 5050.93 27037.1 5103.14C26976.2 5155.34 26895.4 5196.79 26795.2 5227.5C26696.6 5259.73 26584.8 5275.87 26459.5 5275.87C26320 5275.87 26194 5255.13 26081.4 5213.69C25968.5 5173.75 25876.9 5119.26 25806.6 5050.16C25737.7 4981.09 25684.3 4903.54 25646.9 4817.56C25609.2 4731.58 25590.6 4641.77 25590.6 4548.13C25590.6 4465.22 25603.8 4389.23 25630.4 4320.13C25657.1 4251.03 25690 4193.47 25729 4147.41C25768.1 4099.81 25819.8 4056.05 25884 4016.13C25949.9 3976.22 26010 3945.5 26064.9 3924.02C26121.2 3900.99 26190.2 3879.49 26271.5 3859.53C26354.5 3839.58 26421.1 3825.76 26471.2 3818.08C26522.9 3808.86 26587 3798.9 26663.7 3788.15C26742.1 3777.4 26794.4 3769.72 26821.1 3765.12C26987 3737.49 27103 3700.64 27168.8 3654.57C27234.5 3606.98 27267.4 3534.05 27267.4 3435.79C27267.4 3332.93 27221.1 3251.55 27128.7 3191.67C27036.3 3130.26 26908 3099.56 26743.7 3099.56C26602.6 3099.56 26483 3137.18 26384.4 3212.4C26285.6 3286.1 26221.4 3387.42 26191.8 3516.4H25710.2ZM26081.4 4538.91C26081.4 4644.84 26126 4730.82 26215.2 4796.85C26304.4 4861.33 26423.5 4893.57 26572.2 4893.57C26664.5 4893.57 26751.5 4878.21 26832.9 4847.51C26915.9 4816.79 26991 4770.75 27058.3 4709.34C27127.3 4647.92 27181.2 4563.48 27220.3 4456C27259.6 4346.99 27279 4221.87 27279 4080.61V3783.53C27247.7 3869.51 27186 3942.44 27093.6 4002.32C27001.2 4062.2 26846.1 4110.56 26628.5 4147.41C26442.3 4182.72 26304.4 4230.32 26215.2 4290.2C26126 4348.53 26081.4 4431.44 26081.4 4538.91ZM29484.5 2714.95C29830.6 2714.95 30107.8 2831.65 30316 3065.01C30525.8 3298.38 30630.6 3606.21 30630.6 3988.5C30630.6 4372.32 30525 4682.45 30313.6 4918.91C30103.8 5153.81 29825.8 5271.25 29479.9 5271.25C29277.9 5271.25 29103.3 5219.05 28956.2 5114.66C28810.5 5010.25 28711.1 4892.04 28657.8 4760H28653.2V5213.69H28153V1846.74H28653.2V3242.33H28657.8C28707.9 3105.69 28806.5 2983.64 28953.8 2876.16C29100.9 2768.7 29277.9 2714.95 29484.5 2714.95ZM28624.9 3988.5C28624.9 4148.17 28650.8 4293.26 28702.5 4423.75C28755.8 4552.73 28840.2 4659.44 28956.2 4743.87C29073.5 4826.78 29214.6 4868.24 29378.9 4868.24C29621.6 4868.24 29808 4787.63 29937.8 4626.43C30069.3 4463.69 30135 4251.03 30135 3988.5C30135 3730.57 30068.5 3521 29935.4 3359.79C29802.3 3197.06 29616.8 3115.68 29378.9 3115.68C29216 3115.68 29075.9 3157.89 28958.4 3242.33C28842.6 3325.25 28758 3431.19 28704.9 3560.15C28651.6 3689.12 28624.9 3831.89 28624.9 3988.5ZM32248.9 3507.18C32236.5 3370.54 32180 3268.43 32079.8 3200.89C31981.2 3133.32 31865.4 3099.56 31732.3 3099.56C31614.8 3099.56 31512.2 3129.49 31424.7 3189.37C31338.5 3249.25 31295.4 3325.25 31295.4 3417.36C31295.4 3575.49 31430.1 3688.36 31699.4 3755.9C31849.7 3791.21 31960.2 3818.08 32030.5 3836.51C32522.1 3960.87 32768 4187.32 32768 4515.88C32768 4635.64 32738.3 4745.42 32678.8 4845.21C32620.9 4943.47 32543.3 5023.3 32446.3 5084.71C32350.8 5146.12 32244.3 5192.95 32126.9 5225.2C32009.5 5258.96 31889.6 5275.87 31767.6 5275.87C31670.4 5275.87 31576.6 5267.41 31485.8 5250.53C31394.8 5233.63 31305.6 5205.24 31218 5165.32C31130.3 5123.86 31052.7 5073.19 30985.6 5013.31C30918.2 4951.9 30861.7 4875.14 30816.4 4783.03C30772.5 4690.9 30745.9 4587.28 30736.5 4472.12H31227.5C31253.9 4614.91 31312.6 4719.3 31403.4 4785.33C31494.4 4851.34 31618.9 4884.36 31777 4884.36C31863 4884.36 31942.1 4874.37 32014.1 4854.41C32086.2 4834.46 32147.9 4797.61 32199.6 4743.87C32251.3 4690.14 32277.2 4623.36 32277.2 4543.51C32277.2 4503.6 32269.4 4468.29 32253.8 4437.59C32238.1 4405.34 32218.5 4379.24 32195 4359.28C32171.4 4337.78 32139.3 4317.83 32098.6 4299.4C32059.6 4280.98 32022.7 4266.4 31988.2 4255.65C31955.3 4244.9 31912.5 4232.62 31859.1 4218.8C31710.4 4183.49 31593 4153.54 31506.8 4128.97C31298.6 4078.31 31130.3 3994.63 31002 3877.96C30873.5 3761.27 30809.4 3613.88 30809.4 3435.79C30809.4 3289.93 30854.7 3161.74 30945.5 3051.2C31036.3 2939.12 31152.3 2855.45 31293.2 2800.16C31435.7 2743.37 31587.4 2714.95 31748.7 2714.95C32014.9 2714.95 32238.1 2783.28 32418.1 2919.92C32598.1 3056.56 32701.5 3252.32 32728.1 3507.18H32248.9Z\" fill=\"white\"/> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1895.14 75.3381C1794.69 -25.1127 1631.84 -25.1127 1531.39 75.3381L76.4175 1530.4C-24.0275 1630.85 -24.0275 1793.71 76.4175 1894.16L620.799 2438.57C721.244 2539.02 721.244 2701.89 620.799 2802.34L75.3337 3347.83C-25.1113 3448.29 -25.1112 3611.15 75.3338 3711.6L620.812 4257.11C721.257 4357.56 721.257 4520.42 620.812 4620.87L75.3338 5166.38C-25.1112 5266.83 -25.1111 5429.7 75.3339 5530.15L1530.31 6985.2C1630.75 7085.66 1793.61 7085.66 1894.05 6985.2L3349.03 5530.15C3449.47 5429.7 3449.47 5266.83 3349.03 5166.38L2803.55 4620.87C2703.1 4520.42 2703.1 4357.56 2803.55 4257.11L3349.03 3711.6C3449.47 3611.15 3449.47 3448.29 3349.03 3347.83L2804.64 2803.42C2704.2 2702.97 2704.2 2540.11 2804.64 2439.66L3350.11 1894.16C3450.55 1793.71 3450.55 1630.85 3350.11 1530.4L1895.14 75.3381ZM1529.97 1893.89C1630.41 1793.44 1793.27 1793.44 1893.71 1893.89L2439.33 2439.53C2539.77 2539.98 2539.77 2702.85 2439.33 2803.3L1893.71 3348.95C1793.27 3449.4 1630.41 3449.4 1529.97 3348.95L984.354 2803.3C883.909 2702.85 883.909 2539.98 984.354 2439.53L1529.97 1893.89ZM1529.97 3712.43C1630.41 3611.98 1793.27 3611.98 1893.71 3712.43L2439.33 4258.08C2539.77 4358.53 2539.77 4521.4 2439.33 4621.85L1893.71 5167.49C1793.27 5267.94 1630.41 5267.94 1529.97 5167.49L984.354 4621.85C883.909 4521.4 883.909 4358.53 984.354 4258.08L1529.97 3712.43Z\" fill=\"white\"/> </svg>',displayTextArea:false,title:\"Logo\",type:ControlType.String},Q2FYiO7qf:{defaultValue:\"Contact us\",displayTextArea:false,title:\"CTA Label\",type:ControlType.String},ey_XXH6zX:{title:\"CTA\",type:ControlType.Link}});addFonts(Frameri5pE3cEEa,[{explicitInter:true,fonts:[]},...SVGFonts,...ButtonFonts,...NavBarButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameri5pE3cEEa\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vrVQlXgn1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EQ9Vbk2_l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"ZfCBjBPAI\\\":\\\"logo\\\",\\\"Q2FYiO7qf\\\":\\\"cTALabel\\\",\\\"ey_XXH6zX\\\":\\\"cTA\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04b9457)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-8PrNW .framer-styles-preset-nt56gl:not(.rich-text-wrapper), .framer-8PrNW .framer-styles-preset-nt56gl.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-ff1927cf-6647-4041-a5b4-d14a150299ba, #525252); --framer-link-text-decoration: none; }\"];export const className=\"framer-8PrNW\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}