{"version":3,"file":"shared-lib.xtlnSeIY.mjs","names":["useMemo","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","useRef","useState","Children","_jsx","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","shaderConfig","DynamicGradientCard","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","HeaderLogo","NavigationButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Icon","useRef","useState","HouseFactory","React","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SocialIcon","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/9N50PMbCaZNc8J76vXRL/zbPz4O3CnWxY2tjbhM7b/TextMask.js","https:/framerusercontent.com/modules/wwZNJvsISCzUBdCZBx05/R6JkhhxYwYM1OarF0fpO/CiTAH0nPL.js","https:/framerusercontent.com/modules/Zah0HgQ6DAmnd2ToriKt/PZaxYsdZnpE3l2ooTltL/ShaderText.js","https:/framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/PqHx9uwswPwEixzYIrpZ/GradientWave.js","https:/framerusercontent.com/modules/kRnyp2aiwJn18Y8JCYdo/rlvWHvq2CuDn93thtoVJ/PVhLv5DwP.js","https:/framerusercontent.com/modules/PysMxoyZPM6TJPDR835a/uQVHbI7E1CPdtQRgnVYJ/NzjP5Wdum.js","https:/framerusercontent.com/modules/W8Kfqzt5WJmS41b5G3zb/ycSnOXXHSOPRIjBbICqL/JaR08tUQ9.js","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/ee2FjDBH1pVOuYvcpshB/oHRmlbZ0AuVKmnGNYNcu/M71tlFWzm.js","https:/framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt","https:/framerusercontent.com/modules/IOeFRUsEO59mnmFuzO9t/1MTjbdRNzymeJfGbfknD/Phosphor.js","https:/framerusercontent.com/modules/ksXRHgmZ6OJrqCHnPUKe/Ml0cyCQw4Hx8YjeEuBo7/aZ9IaA0qP.js","https:/framerusercontent.com/modules/3aOfSbCJjosiX0kK85dn/AR7FPp4CvVybGhLO9F1w/xGlMlq_1x.js"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * TEXTMASK\n * By Benjamin den Boer\n * @benjaminnathan\n *\n * @framerIntrinsicWidth 260\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */ export default function TextMask(props){const{textContent,image,bgSizeType,bgSize,bgPosX,bgPosY,font,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft}=props;const{color,fontSize,fontFamily,fontWeight,fontStyle,textAlign,letterSpacing,whiteSpace,lineHeight,lineHeightPixels,lineHeightType}=font;const backgroundSizeValue=props.bgSizeType===\"cover\"||props.bgSizeType===\"contain\"?bgSizeType:`${bgSize}%`;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;return /*#__PURE__*/ _jsx(\"h1\",{style:{backgroundImage:image&&`url(${image.src})`,backgroundSize:backgroundSizeValue,backgroundRepeat:\"no-repeat\",backgroundPosition:`${bgPosX}% ${bgPosY}%`,backgroundClip:image&&\"text\",WebkitBackgroundClip:image&&\"text\",WebkitTextFillColor:image&&\"transparent\",textFillColor:image&&\"transparent\",color,fontSize,fontFamily:`\"${fontFamily}\", sans-serif`,fontStyle,fontWeight,textAlign,letterSpacing,whiteSpace,lineHeight:lineHeightType?lineHeight:`${lineHeightPixels}px`,margin:0,padding:paddingValue},children:textContent});};/* Default Properties */ TextMask.defaultProps={textContent:\"Hello\",bgSize:100,bgPosX:0,bgPosY:0,font:{fontSize:100,lineHeight:1,lineHeightType:true}};TextMask.displayName=\"Text Mask\";/* Property Controls */ addPropertyControls(TextMask,{textContent:{type:ControlType.String,title:\"Text\",defaultValue:\"Hello\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},bgSizeType:{type:ControlType.Enum,options:[\"cover\",\"contain\",\"percentage\"],optionTitles:[\"Cover\",\"Contain\",\"Percentage\"],title:\"Background\",defaultValue:\"cover\"},bgSize:{type:ControlType.Number,min:0,max:200,defaultValue:100,unit:\"%\",title:\"Size\",hidden:props=>props.bgSizeType===\"cover\"||props.bgSizeType===\"contain\"},bgPosX:{type:ControlType.Number,min:0,max:100,defaultValue:0,unit:\"%\",title:\"Offset X\"},bgPosY:{type:ControlType.Number,min:0,max:100,defaultValue:0,unit:\"%\",title:\"Offset Y\"},font:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#888\"},fontSize:{type:ControlType.Number,title:\"Size\",min:0,displayStepper:true,step:1,defaultValue:100},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Inter\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:400},fontStyle:{type:ControlType.Enum,title:\"Style\",options:[\"normal\",\"italic\",\"oblique\"],optionTitles:[\"Normal\",\"Italic\",\"Oblique\"],defaultValue:\"normal\"},textAlign:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},whiteSpace:{type:ControlType.Enum,title:\"Space\",options:[\"normal\",\"nowrap\",\"pre\",\"pre-wrap\",\"preline\",\"break-spaces\",],optionTitles:[\"Normal\",\"No Wrap\",\"Pre\",\"Pre Wrap\",\"Preline\",\"Break Spaces\",],defaultValue:\"center\"},letterSpacing:{type:ControlType.Number,title:\"Letter\",min:-100,max:100,displayStepper:true,step:.1,defaultValue:0},lineHeight:{type:ControlType.Number,title:\"Line\",min:-500,max:500,displayStepper:true,step:.1,defaultValue:1,hidden:props=>!props.lineHeightType},lineHeightPixels:{type:ControlType.Number,title:\"Line\",min:-500,max:500,displayStepper:true,step:.1,defaultValue:100,hidden:props=>props.lineHeightType},lineHeightType:{type:ControlType.Boolean,title:\" \",enabledTitle:\"em\",disabledTitle:\"px\",defaultValue:true}}},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextMask\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"260\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextMask.map","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextMask from\"https://framerusercontent.com/modules/9N50PMbCaZNc8J76vXRL/zbPz4O3CnWxY2tjbhM7b/TextMask.js\";const TextMaskFonts=getFonts(TextMask);const enabledGestures={F9ZQdvJCV:{hover:true}};const serializationHash=\"framer-fcyTB\";const variantClassNames={F9ZQdvJCV:\"framer-v-sehg5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const g7wJEMz5F=undefined;const WB69pF7MI=undefined;const llVh3Ttqd=undefined;const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,g7wJEMz5F:click??props.g7wJEMz5F,llVh3Ttqd:title??props.llVh3Ttqd??\"Overview\",WB69pF7MI:link??props.WB69pF7MI};};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,llVh3Ttqd,WB69pF7MI,g7wJEMz5F,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"F9ZQdvJCV\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgjs03a=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(g7wJEMz5F){const res=await g7wJEMz5F(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"F9ZQdvJCV-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:WB69pF7MI,motionChild:true,nodeId:\"F9ZQdvJCV\",openInNewTab:false,scopeId:\"CiTAH0nPL\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-sehg5\",className,classNames)} framer-m3rpys`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"F9ZQdvJCV\",onTap:onTapgjs03a,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q8ffzv\",layoutDependency:layoutDependency,layoutId:\"tRQQE9_3Z\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Overview\"})}),className:\"framer-ecn6vo\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"D4wkk_eTw\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:llVh3Ttqd,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15kpbds-container\",\"data-framer-name\":\"SYNERGY\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fIdKxnQwU-container\",name:\"SYNERGY\",nodeId:\"fIdKxnQwU\",rendersWithMotion:true,scopeId:\"CiTAH0nPL\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(TextMask,{bgPosX:0,bgPosY:0,bgSize:0,bgSizeType:\"cover\",font:{color:\"rgb(255, 255, 255)\",fontFamily:\"manrope\",fontSize:16,fontStyle:\"normal\",fontWeight:500,letterSpacing:0,lineHeight:1,lineHeightPixels:200,lineHeightType:true,textAlign:\"center\",whiteSpace:\"normal\"},height:\"100%\",id:\"fIdKxnQwU\",image:addImageAlt({pixelHeight:79,pixelWidth:140,src:\"https://framerusercontent.com/images/kVjKEZKzfeMbKX58rGKPQrwk8g.gif?width=140&height=79\"},\"\"),layoutId:\"fIdKxnQwU\",name:\"SYNERGY\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,textContent:llVh3Ttqd,width:\"100%\"})})})]})})})})})});});const css=[\".framer-fcyTB.framer-m3rpys, .framer-fcyTB .framer-m3rpys { display: block; }\",\".framer-fcyTB.framer-sehg5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fcyTB .framer-q8ffzv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fcyTB .framer-ecn6vo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fcyTB .framer-15kpbds-container { flex: none; height: auto; left: 0px; position: absolute; top: 50%; width: auto; z-index: 1; }\",'.framer-fcyTB[data-border=\"true\"]::after, .framer-fcyTB [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 24\n * @framerIntrinsicWidth 69\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OcN9JZMPq\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"llVh3Ttqd\":\"title\",\"WB69pF7MI\":\"link\",\"g7wJEMz5F\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCiTAH0nPL=withCSS(Component,css,\"framer-fcyTB\");export default FramerCiTAH0nPL;FramerCiTAH0nPL.displayName=\"Navigation Button\";FramerCiTAH0nPL.defaultProps={height:24,width:69};addPropertyControls(FramerCiTAH0nPL,{llVh3Ttqd:{defaultValue:\"Overview\",displayTextArea:false,title:\"Title\",type:ControlType.String},onllVh3TtqdChange:{changes:\"llVh3Ttqd\",type:ControlType.ChangeHandler},WB69pF7MI:{title:\"Link\",type:ControlType.Link},g7wJEMz5F:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerCiTAH0nPL,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]},...TextMaskFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCiTAH0nPL\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"llVh3Ttqd\\\":\\\"title\\\",\\\"WB69pF7MI\\\":\\\"link\\\",\\\"g7wJEMz5F\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OcN9JZMPq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"69\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CiTAH0nPL.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement,useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Headline where part of the sentence shows a live layer (the DynamicGradient\n// shader) through its letters, and the rest stays solid. Both parts wrap as one\n// sentence at any width.\n//\n// How the letters become a window onto a live layer:\n// 1. The real, readable sentence is laid out as normal HTML. Solid words keep\n//    their colour, shader words are transparent.\n// 2. After layout, every shader-word glyph is redrawn in white onto a canvas at\n//    the exact position the browser placed it. That canvas becomes the CSS mask\n//    of the layer behind the text, so the layer only shows inside those letters.\n// 3. The mask is redrawn when the size, fonts or copy change, never per frame,\n//    so the live layer animates at full speed. It doesn't depend on what sits\n//    behind the heading, so any stacking or z-index on the page is fine.\n// Until the mask is ready (server render, first paint) the shader words show a\n// static gradient in the lane colours, and the same gradient sits under the\n// live layer for the moment before the shader starts drawing.\nconst LANE_COLORS=[\"#fff662\",\"#ff8b92\",\"#847bca\",\"#3bd3ff\"];const LANES=`linear-gradient(90deg, ${LANE_COLORS.join(\", \")})`;// Yellow to blue and back, so a sliding copy loops without a seam and only\n// neighbouring lane colours ever blend into each other\nconst LANES_LOOP=`linear-gradient(90deg, ${[...LANE_COLORS,...LANE_COLORS.slice(0,-1).reverse()].join(\", \")})`;// Draws the glyphs of `span` in white at their laid-out positions, on a canvas\n// positioned relative to `box`.\nfunction drawMask(box,span){const w=box.offsetWidth;const h=box.offsetHeight;if(!w||!h)return null;const r=box.getBoundingClientRect();// Framer's canvas zooms with a transform: rects are on screen, the canvas\n// is in layout pixels.\nconst scale=r.width/w||1;const glyphs=[];const range=document.createRange();const walker=document.createTreeWalker(span,NodeFilter.SHOW_TEXT);for(let node=walker.nextNode();node;node=walker.nextNode()){const text=node.textContent||\"\";let i=0;for(const ch of text){if(!/\\s/.test(ch)){range.setStart(node,i);range.setEnd(node,i+ch.length);const g=range.getClientRects()[0];if(g)glyphs.push({ch,rect:g});}i+=ch.length;}}// Box plus any glyph that spills out of it, with room for overhangs\nconst pad=4;let left=0;let top=0;let right=w;let bottom=h;for(const{rect:g}of glyphs){left=Math.min(left,(g.left-r.left)/scale-pad);top=Math.min(top,(g.top-r.top)/scale-pad);right=Math.max(right,(g.right-r.left)/scale+pad);bottom=Math.max(bottom,(g.bottom-r.top)/scale+pad);}left=Math.floor(left);top=Math.floor(top);const width=Math.ceil(right)-left;const height=Math.ceil(bottom)-top;const res=Math.min(3,Math.max(1,window.devicePixelRatio||1)*scale);const canvas=document.createElement(\"canvas\");canvas.width=Math.ceil(width*res);canvas.height=Math.ceil(height*res);const ctx=canvas.getContext(\"2d\");if(!ctx)return null;ctx.scale(res,res);ctx.translate(-left,-top);const cs=getComputedStyle(span);ctx.font=`${cs.fontStyle} ${cs.fontWeight} ${cs.fontSize} ${cs.fontFamily}`;ctx.fillStyle=\"#fff\";ctx.textBaseline=\"alphabetic\";const ascent=ctx.measureText(\"Hg\").fontBoundingBoxAscent;// Ink bounds: where the shader words' letters actually are, without the\n// font's empty space above capitals and below the baseline\nlet il=Infinity;let it=Infinity;let ir=-Infinity;let ib=-Infinity;for(const{ch,rect:g}of glyphs){// Rects cover the font's ascent + descent, so the baseline sits one\n// ascent below the top. Browsers snap text baselines to whole CSS\n// pixels, so the mask does too.\nconst a=(ascent??g.height/scale*.8)*scale;const baseline=Math.round(g.top+a);const x=(g.left-r.left)/scale;const y=(baseline-r.top)/scale;ctx.fillText(ch,x,y);const m=ctx.measureText(ch);il=Math.min(il,x-m.actualBoundingBoxLeft);ir=Math.max(ir,x+m.actualBoundingBoxRight);it=Math.min(it,y-m.actualBoundingBoxAscent);ib=Math.max(ib,y+m.actualBoundingBoxDescent);}const ink=ir>il&&ib>it?{left:il,top:it,width:ir-il,height:ib-it}:{left,top,width,height};return{canvas,left,top,width,height,ink};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ShaderText(props){const{before=\"\",masked=\"\",after=\"\",tag=\"h2\",solidFont,fontSize=0,maskedFont,solidColor=\"#fff\",shadow=true,shadowColor=\"rgba(0, 0, 0, 0.3)\",shadowX=0,shadowY=10,shadowBlur=10,shadowStack=1,shadowWords=\"solid\",wordSpace=true,gap=0,fit=\"line\",source=\"layer\",lanesSpeed=8,shaderArea=\"text\",shaderFit=\"stretch\",gradient,resolution=160,link,newTab=false}=props;const Tag=tag;const Box=link?\"a\":\"div\";// Links to a section of the page you're on (or to the page itself) glide\n// there like Framer's own links: section top at the top of the window,\n// address bar updated. Anything else, a modifier-click or a new tab is\n// left to the browser.\nconst onLinkClick=e=>{// Inside a frame that has its own link, this link wins (as browsers do\n// for nested links). Otherwise Framer's outer link takes the click and jumps.\nif(e.currentTarget.parentElement?.closest(\"a\"))e.stopPropagation();if(newTab||e.defaultPrevented||e.button!==0)return;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const url=new URL(e.currentTarget.href,window.location.href);const here=window.location;if(url.origin!==here.origin)return;const id=decodeURIComponent(url.hash.slice(1));const target=id?document.getElementById(id):null;// A section that is on this page glides, even where the address differs\n// (Framer Preview, ?utm_source=...). Top of page only on the same path.\nif(id?!target:url.pathname!==here.pathname)return;e.preventDefault();const behavior=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches?\"auto\":\"smooth\";if(target)target.scrollIntoView({behavior,block:\"start\"});else window.scrollTo({top:0,behavior});if(url.hash!==here.hash){window.history.pushState(null,\"\",url.hash||url.pathname);}};// On the Framer canvas the words show the static lane gradient and the\n// live layer isn't mounted: every breakpoint would otherwise run its own\n// WebGL shader in the editor. Preview and the published site stay live.\nconst onCanvas=RenderTarget.current()===RenderTarget.canvas;const boxRef=useRef(null);const maskedRef=useRef(null);const[mask,setMask]=useState(null);useEffect(()=>{const box=boxRef.current;const span=maskedRef.current;if(!box||!span){setMask(null);return;}const fonts=document.fonts;let alive=true;let frame=0;// Masks are encoded off the main thread (toBlob) and can finish out of\n// order while a window is being resized; only a newer one replaces the\n// current one.\nlet requested=0;let applied=0;let current=null;const redraw=()=>{cancelAnimationFrame(frame);frame=requestAnimationFrame(()=>{const cs=getComputedStyle(span);const font=`${cs.fontStyle} ${cs.fontWeight} ${cs.fontSize} ${cs.fontFamily}`;// Wait for the web font, or the canvas draws the fallback font\nconst loaded=fonts?.load?fonts.load(font,span.textContent||\"\").catch(()=>{}):Promise.resolve();loaded.then(()=>{if(!alive)return;const drawn=drawMask(box,span);if(!drawn)return;const id=++requested;const{canvas,...area}=drawn;canvas.toBlob(blob=>{if(!alive||!blob||id<applied)return;applied=id;const url=URL.createObjectURL(blob);setMask({url,...area});// Free the previous mask once the new one is showing\nconst old=current;current=url;if(old)setTimeout(()=>URL.revokeObjectURL(old),1e3);},\"image/png\");});});};redraw();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(redraw):null;ro?.observe(box);fonts?.addEventListener?.(\"loadingdone\",redraw);return()=>{alive=false;cancelAnimationFrame(frame);if(current)URL.revokeObjectURL(current);ro?.disconnect();fonts?.removeEventListener?.(\"loadingdone\",redraw);};},[before,masked,after,tag,JSON.stringify(solidFont),fontSize,JSON.stringify(maskedFont),// Spacing moves the glyphs without always resizing the box\nwordSpace,gap,fit]);// Lanes: no shader at all. The lane colours slide across the letters,\n// identical in the editor and on the site.\nconst useLanes=source===\"lanes\";const layer=onCanvas||useLanes?null:Children.toArray(gradient)[0];// The live layer is drawn at `resolution` x `resolution` pixels and\n// stretched over the letters. A soft gradient survives the upscale, and\n// the GPU draws a few hundred pixels a frame instead of the whole heading.\n// The DynamicGradient card draws its own shader at a tenth of its size, so\n// 160 here means a 16 x 16 shader. 0 draws the layer at full size.\nconst res=Math.max(0,Math.round(resolution));// Where the shader goes, inside the gradient box: the whole text area, or\n// just the shader words' letters (so they show all of it, edge to edge).\nconst area=!mask?null:shaderArea===\"shader\"?{left:mask.ink.left-mask.left,top:mask.ink.top-mask.top,width:mask.ink.width,height:mask.ink.height}:{left:0,top:0,width:mask.width,height:mask.height};// Stretch: the shader takes the area's proportions. Fill: it stays square,\n// scaled evenly until it covers the area, centred, and the rest is cropped.\nconst cover=shaderFit===\"fill\";const side=area?Math.max(area.width,area.height):0;const frame=!area?null:cover?{left:area.left+(area.width-side)/2,top:area.top+(area.height-side)/2,width:side,height:side}:area;const size=!frame?{inset:0,width:\"100%\",height:\"100%\"}:res?{left:frame.left,top:frame.top,right:\"auto\",bottom:\"auto\",width:res,height:res,transform:`scale(${frame.width/res}, ${frame.height/res})`,transformOrigin:\"0 0\"}:{left:frame.left,top:frame.top,right:\"auto\",bottom:\"auto\",width:frame.width,height:frame.height};const fill=/*#__PURE__*/isValidElement(layer)?/*#__PURE__*/cloneElement(layer,{style:{...layer.props?.style||{},position:\"absolute\",...size}}):null;// The lane colours across the same area: the Lanes source, the stand-in on\n// the Framer canvas and without a layer, and the moment before the shader\n// starts. Moving lanes are three areas wide, with one yellow-blue-yellow\n// period every two, sliding left by one period per loop. At rest they\n// show the same single yellow-to-blue sweep as the still version.\nconst sliding=useLanes&&!!area&&lanesSpeed>0;const lanes=/*#__PURE__*/_jsx(\"div\",{\"data-shadertext-lanes\":sliding?\"\":undefined,style:{position:\"absolute\",...area?{left:area.left,top:area.top,width:sliding?area.width*3:area.width,height:area.height}:{inset:0},...sliding?{backgroundImage:LANES_LOOP,backgroundSize:\"66.6667% 100%\",backgroundRepeat:\"repeat-x\",animation:`shaderTextLanes ${lanesSpeed}s linear infinite`,willChange:\"transform\"}:{background:LANES}}});const base={margin:0,textAlign:(solidFont?.textAlign)||\"center\",...{textWrap:\"balance\"},...solidFont,// A size of its own so it can be connected to a variable, which the\n// font control's size can't. 0 keeps the Solid Font size.\n...fontSize>0?{fontSize}:{},// Letters: the box starts at the top of the capitals and ends on the\n// baseline, so a fit-content height is the letters alone, without the\n// font's line spacing. Shadows never count towards the size.\n...fit===\"letters\"?{textBoxTrim:\"trim-both\",textBoxEdge:\"cap alphabetic\"}:{}};// Stacking the same shadow several times builds up its density, like\n// piling shadow layers in the editor: a 30% black shadow stacked 3 times\n// reads as about 66%.\nconst oneShadow=`${shadowX}px ${shadowY}px ${Math.max(0,shadowBlur)}px ${shadowColor}`;const copies=Math.max(1,Math.min(10,Math.round(shadowStack)||1));const textShadow=shadow?Array(copies).fill(oneShadow).join(\", \"):undefined;const solidStyle={color:solidColor,textShadow};// The gradient is drawn above the text, so a shadow on the shader words\n// sits under their letters. It waits for the mask: the first-paint\n// gradient (background-clip) would be covered by its own shadow.\nconst shadeShader=!!textShadow&&shadowWords===\"all\";const maskUrl=mask?`url(${mask.url})`:undefined;// Where the solid and shader parts meet. Word: a normal space widened by\n// the gap (word-spacing, so the extra width goes away if the line breaks\n// there). Custom: no space, just the gap, so the parts stay joined like a\n// logo. A negative gap pulls them closer in both.\nconst wideSpace=/*#__PURE__*/_jsx(\"span\",{style:{wordSpacing:gap},children:\" \"});const joint=wordSpace?gap?wideSpace:\" \":\"\";const gapStyle=wordSpace?{}:{marginLeft:gap};const maskedBase={...before?gapStyle:{},// Size, spacing and line height follow the solid font, so only one\n// font changes per breakpoint.\nfontFamily:maskedFont?.fontFamily,fontWeight:maskedFont?.fontWeight,fontStyle:maskedFont?.fontStyle,color:\"transparent\"};const afterStyle=before||masked?gapStyle:{};return(// With a link the whole text is one plain link. Inside a frame that\n// also links (like the Header Logo), this one takes the click.\n/*#__PURE__*/_jsxs(Box,{ref:boxRef,...link?{href:link,onClick:onLinkClick,...newTab?{target:\"_blank\",rel:\"noopener noreferrer\"}:{}}:{},style:{...props.style,position:\"relative\",...link?{display:\"block\",color:\"inherit\",textDecoration:\"none\",cursor:\"pointer\"}:{}},children:[/*#__PURE__*/_jsxs(Tag,{style:{...base,position:\"relative\"},children:[before&&/*#__PURE__*/_jsx(\"span\",{style:solidStyle,children:before}),before&&masked?joint:\"\",masked&&/*#__PURE__*/_jsx(\"span\",{ref:maskedRef,style:{...maskedBase,...mask?{textShadow:shadeShader?textShadow:undefined}:{backgroundImage:LANES,WebkitBackgroundClip:\"text\",backgroundClip:\"text\"}},children:masked}),after&&(before||masked)?joint:\"\",after&&/*#__PURE__*/_jsx(\"span\",{style:{...solidStyle,...afterStyle},children:after})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",...mask?{left:mask.left,top:mask.top,width:mask.width,height:mask.height}:{inset:0},overflow:\"hidden\",pointerEvents:\"none\",// Comes after the text so it paints over the shader\n// words' shadow. Framer only runs shaders near the\n// screen, so the live layer starts a moment after the\n// heading scrolls in. The lane colours sit underneath so\n// the words are never blank.\nopacity:mask?1:0,WebkitMaskImage:maskUrl,maskImage:maskUrl,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\"},children:[sliding&&/*#__PURE__*/_jsx(\"style\",{children:`@keyframes shaderTextLanes{to{transform:translateX(-66.6667%)}}@media (prefers-reduced-motion:reduce){[data-shadertext-lanes]{animation:none!important}}`}),lanes,fill]})]}));}addPropertyControls(ShaderText,{before:{type:ControlType.String,title:\"Solid\",defaultValue:\"Artistic vision,\",displayTextArea:true},masked:{type:ControlType.String,title:\"Shader\",defaultValue:\"and the technology that scales it.\",displayTextArea:true},after:{type:ControlType.String,title:\"After\",defaultValue:\"\",displayTextArea:true},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"h1\",\"h2\",\"h3\",\"p\"],defaultValue:\"h2\"},solidFont:{type:ControlType.Font,title:\"Solid Font\",controls:\"extended\",defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true,defaultValue:{fontSize:58,variant:\"Extra Bold\",letterSpacing:\"-2.4px\",lineHeight:\"1.2em\",textAlign:\"center\"}},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:0,min:0,max:400,step:1,unit:\"px\",displayStepper:true,description:\"0 uses the Solid Font size. Set a size, or connect a variable, to override it for every word.\"},maskedFont:{type:ControlType.Font,title:\"Shader Font\",controls:\"basic\",defaultFontType:\"sans-serif\",displayFontSize:false,defaultValue:{variant:\"Regular\"}},solidColor:{type:ControlType.Color,title:\"Solid Color\",defaultValue:\"#fff\"},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true},shadowWords:{type:ControlType.Enum,title:\"Shadow On\",options:[\"solid\",\"all\"],optionTitles:[\"Solid\",\"All\"],displaySegmentedControl:true,defaultValue:\"solid\",hidden:props=>!props.shadow},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.3)\",hidden:props=>!props.shadow},shadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.shadow},shadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:10,min:-100,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.shadow},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:10,min:0,max:200,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.shadow},shadowStack:{type:ControlType.Number,title:\"Shadow Stack\",defaultValue:1,min:1,max:10,step:1,unit:\"\\xd7\",displayStepper:true,description:\"Copies of the shadow piled up. Each one makes it denser.\",hidden:props=>!props.shadow},fit:{type:ControlType.Enum,title:\"Height\",options:[\"line\",\"letters\"],optionTitles:[\"Line\",\"Letters\"],displaySegmentedControl:true,defaultValue:\"line\",description:\"Letters: the box hugs the capitals, from their top to the baseline. Descenders hang below it.\"},wordSpace:{type:ControlType.Boolean,title:\"Spacing\",defaultValue:true,enabledTitle:\"Word\",disabledTitle:\"Custom\",description:\"Word: a normal space plus the Gap, and the line can break there. Custom: the Gap alone, and the parts stay joined.\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:0,min:-100,max:200,step:1,unit:\"px\",displayStepper:true,description:\"Distance between the solid and shader words. Word: added to the space. Custom: the whole distance.\"},source:{type:ControlType.Enum,title:\"Source\",options:[\"layer\",\"lanes\"],optionTitles:[\"Shader\",\"Lanes\"],displaySegmentedControl:true,defaultValue:\"layer\",description:\"Lanes: the lane colours sliding across the letters, no shader. Looks the same in the editor and on the site.\"},lanesSpeed:{type:ControlType.Number,title:\"Lanes Speed\",defaultValue:8,min:0,max:60,step:.5,unit:\"s\",displayStepper:true,description:\"Seconds for one full loop. 0 holds still.\",hidden:props=>props.source!==\"lanes\"},gradient:{type:ControlType.ComponentInstance,title:\"Shader Layer\",hidden:props=>props.source===\"lanes\"},shaderArea:{type:ControlType.Enum,title:\"Shader Area\",options:[\"text\",\"shader\"],optionTitles:[\"Whole text\",\"Shader words\"],displaySegmentedControl:true,defaultValue:\"text\",description:\"What the shader is fitted to. Shader words: just their letters, so they show all of it.\"},shaderFit:{type:ControlType.Enum,title:\"Shader Fit\",options:[\"stretch\",\"fill\"],optionTitles:[\"Stretch\",\"Fill\"],displaySegmentedControl:true,defaultValue:\"stretch\",description:\"Stretch: takes the area's proportions. Fill: keeps its own, covers the area and crops the rest.\",hidden:props=>props.source===\"lanes\"},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,hidden:props=>!props.link},resolution:{type:ControlType.Number,title:\"Shader Res\",defaultValue:160,min:0,max:1024,step:1,unit:\"px\",description:\"Size the live layer is drawn at, then stretched. The DynamicGradient card renders its shader at 1/10 of this. 0 = full size.\",hidden:props=>props.source===\"lanes\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShaderText\",\"slots\":[\"gradient\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShaderText.map","import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Wave Gradient\",fragment:`\n#define S(a,b,t) smoothstep(a,b,t)\n\nmat2 Rot(float a) {\n    float s = sin(a), c = cos(a);\n    return mat2(c, -s, s, c);\n}\n\nvec2 hash(vec2 p) {\n    float s = u_seed;\n    vec2 k1 = vec2(2127.1 + s * 13.37, 81.17 + s * 7.31);\n    vec2 k2 = vec2(1269.5 + s * 11.13, 283.37 + s * 5.79);\n    p = vec2(dot(p, k1), dot(p, k2));\n    return fract(sin(p) * (43758.5453 + s * 1.618));\n}\n\nfloat noise(in vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    vec2 u = f * f * (3.0 - 2.0 * f);\n    float n = mix(\n        mix(dot(-1.0 + 2.0 * hash(i), f),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 0.0)), f - vec2(1.0, 0.0)), u.x),\n        mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 1.0)), f - vec2(0.0, 1.0)),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 1.0)), f - vec2(1.0, 1.0)), u.x),\n        u.y\n    );\n    return 0.5 + 0.5 * n;\n}\n\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nfloat seedF(float base) {\n    return base * (1.0 + 0.5 * sin(u_seed * 3.17 + base));\n}\n\nvec2 warpUV(vec2 uv) {\n    float t = u_time * u_waveSpeed;\n\n    float angleOffset = sin(u_seed * 2.73) * 30.0;\n    mat2 dirRot = Rot(radians(u_waveAngle + angleOffset));\n    vec2 ruv = dirRot * uv;\n\n    float fxMod = seedF(u_waveFreqX);\n    float fyMod = seedF(u_waveFreqY);\n\n    float phaseX = fract(sin(u_seed * 7.19) * 437.58) * 6.2832;\n    float phaseY = fract(cos(u_seed * 3.41) * 291.37) * 6.2832;\n\n    // Core wave with seed-dependent harmonics\n    float harmonic = sin(u_seed * 1.23) * 0.5;\n    float a = fyMod * ruv.y - sin(ruv.x * fxMod + ruv.y - t + phaseX);\n    a += harmonic * sin(ruv.x * fxMod * 2.0 + ruv.y * 0.5 + t * 0.7 + phaseY);\n\n    // Smoothstep mask (unchanged)\n    a = smoothstep(\n        cos(a) * u_maskSoftness,\n        sin(a) * u_maskSoftness + 3.,\n        cos(a - fyMod * ruv.y) - sin(a - fxMod * ruv.x)\n    );\n\n    a *= u_waveAmplitude;\n\n    uv = cos(a) * uv + sin(a) * vec2(-uv.y, uv.x);\n    return uv;\n}\n\nvoid main() {\n    vec2 fragCoord = v_uv * u_resolution;\n    vec2 uv = fragCoord / u_resolution.xy;\n    float ratio = u_resolution.x / u_resolution.y;\n    float t = u_time * u_waveSpeed;\n\n    vec2 tuv = uv - 0.5;\n\n    vec2 seedShift = vec2(sin(u_seed * 4.37), cos(u_seed * 5.91)) * 100.0;\n    float degree = noise(vec2(t * 0.1, tuv.x * tuv.y) + seedShift);\n    tuv.y *= 1.0 / ratio;\n    tuv *= Rot(radians((degree - 0.5) * 720.0 + 180.0));\n    tuv.y *= ratio;\n\n    // Seed-rotate uv2 before warping\n    vec2 uv2 = (fragCoord * 2.0 - u_resolution.xy) / (u_resolution.x + u_resolution.y) * 2.0;\n    float preRotAngle = fract(sin(u_seed * 5.63) * 173.29) * 6.2832;\n    uv2 *= Rot(preRotAngle);\n    vec2 warped = warpUV(uv2) * 0.5 + 0.5;\n\n    vec2 blendUV = mix(tuv, warped - 0.5, u_blendAmount);\n\n    float layerRot1 = -5.0 + sin(u_seed * 1.83) * 20.0;\n    float layerRot2 = 10.0 + cos(u_seed * 2.47) * 20.0;\n\n    vec3 c0 = getColor(0);\n    vec3 c1 = getColor(1);\n    vec3 c2 = getColor(2);\n    vec3 c3 = getColor(3);\n\n    vec3 layer1 = mix(c0, c2, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot1))).x));\n    vec3 layer2 = mix(c3, c1, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot2))).x));\n    vec3 col = mix(layer1, layer2, S(0.3, -0.3, blendUV.y));\n\n    col = mix(col, col * col + 0.5 * sqrt(col), 0.3);\n\n    fragColor = vec4(col, 1.0);\n}\n`,propertyControls:{colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:4,defaultValue:[\"#FF3624\",\"#9EABFF\",\"#FFAE00\",\"#E29EFF\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:32,min:0,max:100,step:1},waveSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1.5,min:0,max:3,step:.01},waveFreqX:{type:ControlType.Number,title:\"Freq X\",defaultValue:.9,min:.1,max:6,step:.1},waveFreqY:{type:ControlType.Number,title:\"Freq Y\",defaultValue:6,min:.1,max:6,step:.1},waveAngle:{type:ControlType.Number,title:\"Angle\",defaultValue:105,min:-180,max:180,step:1},waveAmplitude:{type:ControlType.Number,title:\"Amplitude\",defaultValue:2.1,min:.5,max:3,step:.01},maskSoftness:{type:ControlType.Number,title:\"Softness\",defaultValue:.74,min:.01,max:2,step:.01},blendAmount:{type:ControlType.Number,title:\"Blend\",defaultValue:.54,min:0,max:1,step:.01}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWave.map","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Shader,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 shaderConfig from\"https://framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/PqHx9uwswPwEixzYIrpZ/GradientWave.js\";const cycleOrder=[\"ufZn_Mxb3\",\"ZRJTeCBha\"];const serializationHash=\"framer-GSuLO\";const variantClassNames={ufZn_Mxb3:\"framer-v-aosor\",ZRJTeCBha:\"framer-v-ienmnw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"ufZn_Mxb3\",Fill:\"ZRJTeCBha\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ufZn_Mxb3\"};};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:\"ufZn_Mxb3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11jlim7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"ZRJTeCBha\");});const isDisplayed=()=>{if(baseVariant===\"ZRJTeCBha\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ZRJTeCBha\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-aosor\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ufZn_Mxb3\",ref:refBinding,style:{mask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\",WebkitMask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\",...style},variants:{ZRJTeCBha:{mask:\"none\",WebkitMask:\"none\"}},...addPropertyOverrides({ZRJTeCBha:{\"data-framer-name\":\"Fill\",\"data-highlight\":true,onTap:onTap11jlim7}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tiue7c-container\",layoutDependency:layoutDependency,layoutId:\"ndQJVxUmA-container\",rendersWithMotion:true,style:{originX:0,originY:0,scale:10},children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,animated:shaderConfig.animated,buffers:shaderConfig.buffers,fallbackImage:\"https://framerusercontent.com/images/5SnwcjfrSNkhxUab3zNDfECA6U.png?scale-down-to=400&width=800&height=800\",fragmentShader:shaderConfig.fragment,height:\"100%\",heightmapSource:shaderConfig.heightmapSource,mode:\"progressive\",mouse:shaderConfig.mouse&&{enabled:shaderConfig.mouse===\"enabledByDefault\"},resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_blendAmount:{type:\"number\",value:1},u_colors:{type:\"array\",value:[\"rgb(255, 246, 98)\",\"rgb(255, 139, 146)\",\"rgb(132, 123, 202)\",\"rgb(59, 211, 255)\"]},u_maskSoftness:{type:\"number\",value:1.4},u_seed:{type:\"number\",value:41},u_waveAmplitude:{type:\"number\",value:2},u_waveAngle:{type:\"number\",value:0},u_waveFreqX:{type:\"number\",value:6},u_waveFreqY:{type:\"number\",value:6},u_waveSpeed:{type:\"number\",value:.7}},vertexShader:shaderConfig.vertex,width:\"100%\"})}),isDisplayed1()&&/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o79wig-container\",layoutDependency:layoutDependency,layoutId:\"ILo5uUleV-container\",rendersWithMotion:true,style:{originX:0,originY:0,scale:10},children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,animated:shaderConfig.animated,buffers:shaderConfig.buffers,fallbackImage:\"https://framerusercontent.com/images/5SnwcjfrSNkhxUab3zNDfECA6U.png?scale-down-to=400&width=800&height=800\",fragmentShader:shaderConfig.fragment,height:\"100%\",heightmapSource:shaderConfig.heightmapSource,mode:\"progressive\",mouse:shaderConfig.mouse&&{enabled:shaderConfig.mouse===\"enabledByDefault\"},resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_blendAmount:{type:\"number\",value:1},u_colors:{type:\"array\",value:[\"rgb(255, 246, 98)\",\"rgb(255, 139, 146)\",\"rgb(132, 123, 202)\",\"rgb(59, 211, 255)\"]},u_maskSoftness:{type:\"number\",value:1.4},u_seed:{type:\"number\",value:41},u_waveAmplitude:{type:\"number\",value:2},u_waveAngle:{type:\"number\",value:0},u_waveFreqX:{type:\"number\",value:6},u_waveFreqY:{type:\"number\",value:6},u_waveSpeed:{type:\"number\",value:.7}},vertexShader:shaderConfig.vertex,width:\"100%\"})})]})})})});});const css=[\".framer-GSuLO.framer-nc5i54, .framer-GSuLO .framer-nc5i54 { display: block; }\",\".framer-GSuLO.framer-aosor { height: 400px; overflow: hidden; position: relative; width: 400px; }\",\".framer-GSuLO .framer-tiue7c-container, .framer-GSuLO .framer-o79wig-container { flex: none; height: 10%; left: 0px; position: absolute; top: 0px; width: 10%; }\",\".framer-GSuLO.framer-v-ienmnw.framer-aosor { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZRJTeCBha\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPVhLv5DwP=withCSS(Component,css,\"framer-GSuLO\");export default FramerPVhLv5DwP;FramerPVhLv5DwP.displayName=\"DynamicGradient card\";FramerPVhLv5DwP.defaultProps={height:400,width:400};addPropertyControls(FramerPVhLv5DwP,{variant:{options:[\"ufZn_Mxb3\",\"ZRJTeCBha\"],optionTitles:[\"Variant 1\",\"Fill\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerPVhLv5DwP,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPVhLv5DwP\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZRJTeCBha\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PVhLv5DwP.map","// Generated by Framer (291a518)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,runTasksWithYield,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 ShaderText from\"https://framerusercontent.com/modules/Zah0HgQ6DAmnd2ToriKt/PZaxYsdZnpE3l2ooTltL/ShaderText.js\";import DynamicGradientCard from\"https://framerusercontent.com/modules/kRnyp2aiwJn18Y8JCYdo/rlvWHvq2CuDn93thtoVJ/PVhLv5DwP.js\";const DynamicGradientCardFonts=getFonts(DynamicGradientCard);const ShaderTextFonts=getFonts(ShaderText);const serializationHash=\"framer-uzWDX\";const variantClassNames={Gnz7PCFG7:\"framer-v-1cbbfn6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PaiYHg3Hr=undefined;const HKzcOisbv=undefined;const R2V9kM27b=undefined;const Ig5832o91=undefined;const thlnXV4dy=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,fontSize,gap,height,id,link,shadowMultiplier,width,...props})=>{return{...props,HKzcOisbv:fontSize??props.HKzcOisbv??100,Ig5832o91:gap??props.Ig5832o91??5,PaiYHg3Hr:click??props.PaiYHg3Hr,R2V9kM27b:shadowMultiplier??props.R2V9kM27b??2,thlnXV4dy:link??props.thlnXV4dy};};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,thlnXV4dy,PaiYHg3Hr,HKzcOisbv,Ig5832o91,R2V9kM27b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Gnz7PCFG7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapq3c7rg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(PaiYHg3Hr){const res=await PaiYHg3Hr(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Eq6hZ_RWN\"},motionChild:true,nodeId:\"Gnz7PCFG7\",openInNewTab:false,scopeId:\"NzjP5Wdum\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1cbbfn6\",className,classNames)} framer-mul7hv`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Gnz7PCFG7\",onTap:onTapq3c7rg,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w33jv8-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"About Heading\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"gI3arRawM-container\",name:\"About Heading\",nodeId:\"gI3arRawM\",rendersWithMotion:true,scopeId:\"NzjP5Wdum\",children:/*#__PURE__*/_jsx(ShaderText,{after:\"\",before:\"SERGI\",fit:\"letters\",fontSize:HKzcOisbv,gap:Ig5832o91,gradient:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cutj0v-container\",\"data-framer-name\":\"Text Heading Shader\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"L2JXLN6s9-container\",name:\"Text Heading Shader\",nodeId:\"L2JXLN6s9\",rendersWithMotion:true,scopeId:\"NzjP5Wdum\",children:/*#__PURE__*/_jsx(DynamicGradientCard,{height:\"100%\",id:\"L2JXLN6s9\",layoutId:\"L2JXLN6s9\",name:\"Text Heading Shader\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ZRJTeCBha\"),width:\"100%\"})})})],height:\"100%\",id:\"gI3arRawM\",lanesSpeed:8,layoutId:\"gI3arRawM\",link:thlnXV4dy,masked:\"CABALLER\",maskedFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400},name:\"About Heading\",newTab:false,resolution:64,shaderArea:\"text\",shaderFit:\"fill\",shadow:true,shadowBlur:20,shadowColor:\"rgba(0, 0, 0, 0.7)\",shadowStack:R2V9kM27b,shadowWords:\"all\",shadowX:0,shadowY:0,solidColor:\"rgb(255, 255, 255)\",solidFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"110px\",fontStyle:\"normal\",fontWeight:800,letterSpacing:\"0px\",lineHeight:\"1.2em\",textAlign:\"center\"},source:\"lanes\",tag:\"h1\",width:\"100%\",wordSpace:false})})})})})})})});});const css=[\".framer-uzWDX.framer-mul7hv, .framer-uzWDX .framer-mul7hv { display: block; }\",\".framer-uzWDX.framer-1cbbfn6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-uzWDX .framer-w33jv8-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-uzWDX .framer-1cutj0v-container { height: 100px; position: relative; width: 100px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 73\n * @framerIntrinsicWidth 814\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"thlnXV4dy\":\"link\",\"PaiYHg3Hr\":\"click\",\"HKzcOisbv\":\"fontSize\",\"Ig5832o91\":\"gap\",\"R2V9kM27b\":\"shadowMultiplier\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNzjP5Wdum=withCSS(Component,css,\"framer-uzWDX\");export default FramerNzjP5Wdum;FramerNzjP5Wdum.displayName=\"Header Logo\";FramerNzjP5Wdum.defaultProps={height:73,width:814};addPropertyControls(FramerNzjP5Wdum,{thlnXV4dy:{title:\"Link\",type:ControlType.Link},PaiYHg3Hr:{title:\"Click\",type:ControlType.EventHandler},HKzcOisbv:{defaultValue:100,displayStepper:true,max:400,min:0,step:1,title:\"Font Size\",type:ControlType.Number},onHKzcOisbvChange:{changes:\"HKzcOisbv\",type:ControlType.ChangeHandler},Ig5832o91:{defaultValue:5,displayStepper:true,max:200,min:-100,step:1,title:\"Gap\",type:ControlType.Number},onIg5832o91Change:{changes:\"Ig5832o91\",type:ControlType.ChangeHandler},R2V9kM27b:{defaultValue:2,displayStepper:true,max:10,min:1,step:1,title:\"Shadow Multiplier\",type:ControlType.Number},onR2V9kM27bChange:{changes:\"R2V9kM27b\",type:ControlType.ChangeHandler}});addFonts(FramerNzjP5Wdum,[{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/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{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/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{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/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...DynamicGradientCardFonts,...ShaderTextFonts],{supportsExplicitInterCodegen:true});FramerNzjP5Wdum.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(DynamicGradientCard,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNzjP5Wdum\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"thlnXV4dy\\\":\\\"link\\\",\\\"PaiYHg3Hr\\\":\\\"click\\\",\\\"HKzcOisbv\\\":\\\"fontSize\\\",\\\"Ig5832o91\\\":\\\"gap\\\",\\\"R2V9kM27b\\\":\\\"shadowMultiplier\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"814\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"73\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationButton from\"https://framerusercontent.com/modules/wwZNJvsISCzUBdCZBx05/R6JkhhxYwYM1OarF0fpO/CiTAH0nPL.js\";import HeaderLogo from\"https://framerusercontent.com/modules/PysMxoyZPM6TJPDR835a/uQVHbI7E1CPdtQRgnVYJ/NzjP5Wdum.js\";const HeaderLogoFonts=getFonts(HeaderLogo);const NavigationButtonFonts=getFonts(NavigationButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"R8MX5_pTi\",\"ytUXTDOcv\",\"tEjbeAQqi\"];const serializationHash=\"framer-4hmuJ\";const variantClassNames={R8MX5_pTi:\"framer-v-7wo0yo\",tEjbeAQqi:\"framer-v-1chq1u6\",ytUXTDOcv:\"framer-v-1jc4eny\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TFkw9h2PV=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate3=(_,t)=>`translateX(-50%) ${t}`;const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:30,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:-40,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:30,scale:1,skewX:0,skewY:0,x:-40,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Expanded\":\"tEjbeAQqi\",Desktop:\"R8MX5_pTi\",Phone:\"ytUXTDOcv\"};const Variants=motion.create(React.Fragment);const getProps=({gap,height,id,width,...props})=>{return{...props,TFkw9h2PV:gap??props.TFkw9h2PV??0,variant:humanReadableVariantMap[props.variant]??props.variant??\"R8MX5_pTi\"};};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,TFkw9h2PV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R8MX5_pTi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ytUXTDOcv\",\"tEjbeAQqi\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapu564tb=activeVariantCallback(async(...args)=>{setVariant(\"tEjbeAQqi\");});const onTapdvfnch=activeVariantCallback(async(...args)=>{setVariant(\"ytUXTDOcv\");});const router=useRouter();const isDisplayed1=()=>{if([\"ytUXTDOcv\",\"tEjbeAQqi\"].includes(baseVariant))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,...addPropertyOverrides({tEjbeAQqi:{value:transition2},ytUXTDOcv:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7wo0yo\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"R8MX5_pTi\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",\"--fzpk3v\":numberToPixelString(TFkw9h2PV),backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({tEjbeAQqi:{\"data-framer-name\":\"Phone Expanded\"},ytUXTDOcv:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ikijkj\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"rZGJxluhS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\"},children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qcrhm7\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"xwRZ0p6L6\",...addPropertyOverrides({tEjbeAQqi:{\"data-highlight\":true,onTap:onTapdvfnch},ytUXTDOcv:{\"data-highlight\":true,onTap:onTapu564tb}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cyhype\",layoutDependency:layoutDependency,layoutId:\"LGc9G6uj6\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{tEjbeAQqi:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-erdo39\",layoutDependency:layoutDependency,layoutId:\"I08ss__qg\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,opacity:1,rotate:0},variants:{tEjbeAQqi:{opacity:0,rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10aa7ml\",layoutDependency:layoutDependency,layoutId:\"gaN_GzD4k\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{tEjbeAQqi:{rotate:45}}})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":YqAK4iG9n\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":YqAK4iG9n\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":YqAK4iG9n\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:73,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-36.5),...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+0+0+-6.5},ytUXTDOcv:{y:(componentViewport?.y||0)+0+0+-6.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8ab4pg-container\",layoutDependency:layoutDependency,layoutId:\"njt9rNMCS-container\",nodeId:\"njt9rNMCS\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",transformTemplate:transformTemplate1,...addPropertyOverrides({tEjbeAQqi:{transformTemplate:transformTemplate2},ytUXTDOcv:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(HeaderLogo,{height:\"100%\",HKzcOisbv:40,id:\"njt9rNMCS\",Ig5832o91:2,layoutId:\"njt9rNMCS\",R2V9kM27b:2,thlnXV4dy:resolvedLinks[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{HKzcOisbv:36,PaiYHg3Hr:onTapdvfnch,thlnXV4dy:resolvedLinks[2]},ytUXTDOcv:{HKzcOisbv:36,thlnXV4dy:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9cz9qe\",layoutDependency:layoutDependency,layoutId:\"Z8pjdgjsZ\",style:{\"--fzpk3v\":numberToPixelString(TFkw9h2PV)},transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":J8bjXwt_1\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3cgvr0-container\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"cCEbnnjuQ-container\",name:\"About\",nodeId:\"cCEbnnjuQ\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"cCEbnnjuQ\",layoutId:\"cCEbnnjuQ\",llVh3Ttqd:\"About\",name:\"About\",WB69pF7MI:resolvedLinks1[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":RMbKkL8Ri\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v0uqjh-container\",\"data-framer-name\":\"Journey\",layoutDependency:layoutDependency,layoutId:\"Eb4PvbFJ7-container\",name:\"Journey\",nodeId:\"Eb4PvbFJ7\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"Eb4PvbFJ7\",layoutId:\"Eb4PvbFJ7\",llVh3Ttqd:\"Journey\",name:\"Journey\",WB69pF7MI:resolvedLinks2[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":akMfLNzpx\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f6rhc4-container\",\"data-framer-name\":\"Case Studies\",layoutDependency:layoutDependency,layoutId:\"O2tQHdAgm-container\",name:\"Case Studies\",nodeId:\"O2tQHdAgm\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"O2tQHdAgm\",layoutId:\"O2tQHdAgm\",llVh3Ttqd:\"Case Studies\",name:\"Case Studies\",WB69pF7MI:resolvedLinks3[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bKp2KXbNC\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jqtg3v-container\",\"data-framer-name\":\"Credits\",layoutDependency:layoutDependency,layoutId:\"e2jNgVBCf-container\",name:\"Credits\",nodeId:\"e2jNgVBCf\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"e2jNgVBCf\",layoutId:\"e2jNgVBCf\",llVh3Ttqd:\"Credits\",name:\"Credits\",WB69pF7MI:resolvedLinks4[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DKovce9DD\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rrg4fg-container\",\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"AFDHMSc3S-container\",name:\"Portfolio\",nodeId:\"AFDHMSc3S\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"AFDHMSc3S\",layoutId:\"AFDHMSc3S\",llVh3Ttqd:\"Portfolio\",name:\"Portfolio\",WB69pF7MI:resolvedLinks5[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tnxDrVixQ\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+(Math.max(0,((componentViewport?.height||60)-0-0)/1)*1*.5000000000000002-16)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hfahsa-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"TWtrKv7_B-container\",name:\"Contact\",nodeId:\"TWtrKv7_B\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"TWtrKv7_B\",layoutId:\"TWtrKv7_B\",llVh3Ttqd:\"Contact\",name:\"Contact\",WB69pF7MI:resolvedLinks6[0],width:\"100%\"})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-jjgizu\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ZFEXtSdMH\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i80z90\",layoutDependency:layoutDependency,layoutId:\"DqePPQE1b\",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\",opacity:1},transformTemplate:transformTemplate3,variants:{tEjbeAQqi:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1},ytUXTDOcv:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0}},...addPropertyOverrides({tEjbeAQqi:{\"data-border\":true,transformTemplate:undefined},ytUXTDOcv:{\"data-border\":true,transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1tah31p\",\"data-framer-appear-id\":\"1tah31p\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"y8hzhfnmT\",optimized:true,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\",backdropFilter:\"blur(100px)\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",boxShadow:\"0px 1.6796045531809796px 1.6796045531809796px 0px rgba(0, 0, 0, 0), 0px 3.9809593676181976px 3.9809593676181976px 0px rgba(0, 0, 0, 0.01), 0px 7.261681379313813px 7.261681379313813px 0px rgba(0, 0, 0, 0.02), 0px 12.07253071552259px 12.07253071552259px 0px rgba(0, 0, 0, 0.03), 0px 19.496152721956605px 19.496152721956605px 0px rgba(0, 0, 0, 0.05), 0px 31.91326760742231px 31.91326760742231px 0px rgba(0, 0, 0, 0.08), 0px 54.952491763368016px 54.952491763368016px 0px rgba(0, 0, 0, 0.14), 0px 100px 100px 0px rgba(0, 0, 0, 0.25)\",transformPerspective:1200,WebkitBackdropFilter:\"blur(100px)\"},variants:{tEjbeAQqi:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgb(0, 0, 0)\",WebkitBackdropFilter:\"none\"},ytUXTDOcv:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgb(0, 0, 0)\",transformPerspective:undefined,WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({tEjbeAQqi:{\"data-border\":true},ytUXTDOcv:{\"data-border\":true,animate:animation2,initial:animation3}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":J8bjXwt_1\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":J8bjXwt_1\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":J8bjXwt_1\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"290px\",...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+60+0+30+0},ytUXTDOcv:{y:(componentViewport?.y||0)+-368+0+30+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bftruz-container\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"AKreKviGn-container\",name:\"About\",nodeId:\"AKreKviGn\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"AKreKviGn\",layoutId:\"AKreKviGn\",llVh3Ttqd:\"About\",name:\"About\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks7[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks7[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":RMbKkL8Ri\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":RMbKkL8Ri\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":RMbKkL8Ri\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"290px\",...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+60+0+30+44},ytUXTDOcv:{y:(componentViewport?.y||0)+-368+0+30+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vawszs-container\",\"data-framer-name\":\"Journey\",layoutDependency:layoutDependency,layoutId:\"OAy7RY4AV-container\",name:\"Journey\",nodeId:\"OAy7RY4AV\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"OAy7RY4AV\",layoutId:\"OAy7RY4AV\",llVh3Ttqd:\"Journey\",name:\"Journey\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks8[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks8[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":akMfLNzpx\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":akMfLNzpx\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":akMfLNzpx\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"290px\",...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+60+0+30+88},ytUXTDOcv:{y:(componentViewport?.y||0)+-368+0+30+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f4iy04-container\",\"data-framer-name\":\"Case Studies\",layoutDependency:layoutDependency,layoutId:\"nKd15OHek-container\",name:\"Case Studies\",nodeId:\"nKd15OHek\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"nKd15OHek\",layoutId:\"nKd15OHek\",llVh3Ttqd:\"Case Studies\",name:\"Case Studies\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks9[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks9[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bKp2KXbNC\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":bKp2KXbNC\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":bKp2KXbNC\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"290px\",...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+60+0+30+132},ytUXTDOcv:{y:(componentViewport?.y||0)+-368+0+30+132}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jyybf0-container\",\"data-framer-name\":\"Credits\",layoutDependency:layoutDependency,layoutId:\"gmAalW7Kt-container\",name:\"Credits\",nodeId:\"gmAalW7Kt\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"gmAalW7Kt\",layoutId:\"gmAalW7Kt\",llVh3Ttqd:\"Credits\",name:\"Credits\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks10[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks10[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DKovce9DD\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":DKovce9DD\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":DKovce9DD\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({tEjbeAQqi:{height:44,width:\"290px\",y:(componentViewport?.y||0)+60+0+30+176},ytUXTDOcv:{height:44,width:\"290px\",y:(componentViewport?.y||0)+-368+0+30+176}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ktlp3j-container\",\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"ZWIqUs9ht-container\",name:\"Portfolio\",nodeId:\"ZWIqUs9ht\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"ZWIqUs9ht\",layoutId:\"ZWIqUs9ht\",llVh3Ttqd:\"Portfolio\",name:\"Portfolio\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks11[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks11[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tnxDrVixQ\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":tnxDrVixQ\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined},{href:{hash:\":tnxDrVixQ\",webPageId:\"Eq6hZ_RWN\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"290px\",...addPropertyOverrides({tEjbeAQqi:{y:(componentViewport?.y||0)+60+0+30+220},ytUXTDOcv:{y:(componentViewport?.y||0)+-368+0+30+220}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lh6cao-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"wZ2TFVi99-container\",name:\"Contact\",nodeId:\"wZ2TFVi99\",rendersWithMotion:true,scopeId:\"JaR08tUQ9\",children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"wZ2TFVi99\",layoutId:\"wZ2TFVi99\",llVh3Ttqd:\"Contact\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},WB69pF7MI:resolvedLinks12[0],width:\"100%\",...addPropertyOverrides({tEjbeAQqi:{g7wJEMz5F:onTapdvfnch,WB69pF7MI:resolvedLinks12[2]},ytUXTDOcv:{WB69pF7MI:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})})]})})]})})})});});const css=[\".framer-4hmuJ.framer-4oynjb, .framer-4hmuJ .framer-4oynjb { display: block; }\",\".framer-4hmuJ.framer-7wo0yo { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: var(--fzpk3v); height: 60px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-4hmuJ .framer-ikijkj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 1px; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-4hmuJ .framer-1qcrhm7 { flex: none; height: 44px; overflow: visible; position: relative; width: 44px; }\",\".framer-4hmuJ .framer-1cyhype { bottom: 12px; flex: none; height: 2px; left: calc(50.00000000000002% - 22px / 2); overflow: hidden; position: absolute; width: 22px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4hmuJ .framer-erdo39 { flex: none; height: 2px; left: 11px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4hmuJ .framer-10aa7ml { flex: none; height: 2px; left: calc(50.00000000000002% - 22px / 2); overflow: hidden; position: absolute; top: 12px; width: 22px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4hmuJ .framer-8ab4pg-container { flex: none; height: auto; left: 30px; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-4hmuJ .framer-9cz9qe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: var(--fzpk3v); height: 32px; justify-content: flex-start; overflow: visible; padding: 0px; position: absolute; right: 30px; top: 50%; width: min-content; z-index: 1; }\",\".framer-4hmuJ .framer-3cgvr0-container, .framer-4hmuJ .framer-1v0uqjh-container, .framer-4hmuJ .framer-1f6rhc4-container, .framer-4hmuJ .framer-1jqtg3v-container, .framer-4hmuJ .framer-1rrg4fg-container, .framer-4hmuJ .framer-1hfahsa-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-4hmuJ .framer-jjgizu { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: -1; }\",\".framer-4hmuJ .framer-i80z90 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: -324px; width: 351px; z-index: 1; }\",\".framer-4hmuJ .framer-1tah31p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 350px; overflow: hidden; padding: 30px; position: relative; width: 350px; }\",\".framer-4hmuJ .framer-bftruz-container, .framer-4hmuJ .framer-1vawszs-container, .framer-4hmuJ .framer-f4iy04-container, .framer-4hmuJ .framer-1jyybf0-container, .framer-4hmuJ .framer-1ktlp3j-container, .framer-4hmuJ .framer-lh6cao-container { flex: none; height: 44px; position: relative; width: 290px; }\",\".framer-4hmuJ.framer-v-1jc4eny.framer-7wo0yo { align-content: flex-start; align-items: flex-start; gap: 0px; width: 390px; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-ikijkj, .framer-4hmuJ.framer-v-1chq1u6 .framer-ikijkj { flex: none; gap: 20px; height: 60px; justify-content: flex-start; order: 1; overflow: hidden; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-1qcrhm7, .framer-4hmuJ.framer-v-1chq1u6 .framer-1qcrhm7 { cursor: pointer; order: 0; z-index: 5; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-8ab4pg-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-8ab4pg-container { left: 50%; order: 1; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-i80z90 { left: 0px; order: 2; right: 0px; top: -368px; width: unset; z-index: 0; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-1tah31p, .framer-4hmuJ.framer-v-1chq1u6 .framer-1tah31p { align-content: center; align-items: center; flex: 1 0 0px; max-width: unset; padding: 30px 0px 30px 0px; width: 1px; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-bftruz-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-bftruz-container { order: 0; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-1vawszs-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-1vawszs-container { order: 1; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-f4iy04-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-f4iy04-container { order: 2; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-1jyybf0-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-1jyybf0-container { order: 4; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-1ktlp3j-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-1ktlp3j-container { order: 5; }\",\".framer-4hmuJ.framer-v-1jc4eny .framer-lh6cao-container, .framer-4hmuJ.framer-v-1chq1u6 .framer-lh6cao-container { order: 7; }\",\".framer-4hmuJ.framer-v-1chq1u6.framer-7wo0yo { align-content: flex-start; align-items: flex-start; gap: 0px; height: min-content; width: 390px; }\",\".framer-4hmuJ.framer-v-1chq1u6 .framer-1cyhype { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-4hmuJ.framer-v-1chq1u6 .framer-erdo39 { left: calc(50.00000000000002% - 12px / 2); }\",\".framer-4hmuJ.framer-v-1chq1u6 .framer-10aa7ml { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-4hmuJ.framer-v-1chq1u6 .framer-i80z90 { left: 0px; order: 2; top: 60px; width: 100%; z-index: 0; }\",'.framer-4hmuJ[data-border=\"true\"]::after, .framer-4hmuJ [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 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ytUXTDOcv\":{\"layout\":[\"fixed\",\"fixed\"]},\"tEjbeAQqi\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TFkw9h2PV\":\"gap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJaR08tUQ9=withCSS(Component,css,\"framer-4hmuJ\");export default FramerJaR08tUQ9;FramerJaR08tUQ9.displayName=\"Navigation Bar\";FramerJaR08tUQ9.defaultProps={height:60,width:1200};addPropertyControls(FramerJaR08tUQ9,{variant:{options:[\"R8MX5_pTi\",\"ytUXTDOcv\",\"tEjbeAQqi\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Expanded\"],title:\"Variant\",type:ControlType.Enum},TFkw9h2PV:{defaultValue:0,title:\"Gap\",type:ControlType.Number},onTFkw9h2PVChange:{changes:\"TFkw9h2PV\",type:ControlType.ChangeHandler}});addFonts(FramerJaR08tUQ9,[{explicitInter:true,fonts:[]},...HeaderLogoFonts,...NavigationButtonFonts],{supportsExplicitInterCodegen:true});FramerJaR08tUQ9.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(HeaderLogo,{},context),()=>forwardLoader(NavigationButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJaR08tUQ9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"TFkw9h2PV\\\":\\\"gap\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"60\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ytUXTDOcv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tEjbeAQqi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","// Generated by Framer (0ea0c8c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-UCAbK .framer-styles-preset-9opyiw:not(.rich-text-wrapper), .framer-UCAbK .framer-styles-preset-9opyiw.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: #ffffff; --framer-link-text-color: rgba(255, 255, 255, 0.3); --framer-link-text-decoration: none; }\"];export const className=\"framer-UCAbK\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"24\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (77cb752)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/IOeFRUsEO59mnmFuzO9t/1MTjbdRNzymeJfGbfknD/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={Cpy0fwujZ:{hover:true},G9TtnIj32:{hover:true}};const cycleOrder=[\"Cpy0fwujZ\",\"G9TtnIj32\"];const serializationHash=\"framer-lh6aN\";const variantClassNames={Cpy0fwujZ:\"framer-v-1hpf0av\",G9TtnIj32:\"framer-v-1vf51xt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zFmpuhp78=undefined;const HyiATkiLe=undefined;const HDwCNvvi_=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={\"Variant 1\":\"Cpy0fwujZ\",\"Variant 2\":\"G9TtnIj32\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,newTab,width,...props})=>{return{...props,HDwCNvvi_:icon??props.HDwCNvvi_??\"Envelope\",HyiATkiLe:newTab??props.HyiATkiLe??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"Cpy0fwujZ\",zFmpuhp78:link??props.zFmpuhp78};};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,HDwCNvvi_,zFmpuhp78,HyiATkiLe,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Cpy0fwujZ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:zFmpuhp78,motionChild:true,nodeId:\"Cpy0fwujZ\",openInNewTab:HyiATkiLe,scopeId:\"aZ9IaA0qP\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1hpf0av\",className,classNames)} framer-cslk8i`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Cpy0fwujZ\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"Cpy0fwujZ-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"G9TtnIj32-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},G9TtnIj32:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}},...addPropertyOverrides({\"Cpy0fwujZ-hover\":{\"data-framer-name\":undefined},\"G9TtnIj32-hover\":{\"data-framer-name\":undefined},G9TtnIj32:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hit54z-container\",\"data-framer-name\":\"eMail\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"cnitzUTbl-container\",name:\"eMail\",nodeId:\"cnitzUTbl\",rendersWithMotion:true,scopeId:\"aZ9IaA0qP\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgba(255, 255, 255, 0.5)\",height:\"100%\",iconSearch:\"House\",iconSelection:HDwCNvvi_,id:\"cnitzUTbl\",layoutId:\"cnitzUTbl\",mirrored:false,name:\"eMail\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\",...addPropertyOverrides({\"Cpy0fwujZ-hover\":{color:\"rgb(255, 255, 255)\"},\"G9TtnIj32-hover\":{color:\"rgb(0, 0, 0)\"},G9TtnIj32:{color:\"rgb(255, 255, 255)\"}},baseVariant,gestureVariant)})})})})})})})});});const css=[\".framer-lh6aN.framer-cslk8i, .framer-lh6aN .framer-cslk8i { display: block; }\",\".framer-lh6aN.framer-1hpf0av { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 30px; }\",\".framer-lh6aN .framer-1hit54z-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-lh6aN.framer-v-1vf51xt.framer-1hpf0av { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 1px 3px 1px 3px; width: min-content; }\",\".framer-lh6aN.framer-v-1vf51xt .framer-1hit54z-container { bottom: unset; height: 30px; left: unset; position: relative; right: unset; top: unset; width: 30px; }\",\".framer-lh6aN.framer-v-1vf51xt.hover .framer-1hit54z-container { bottom: unset; left: unset; right: unset; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"G9TtnIj32\":{\"layout\":[\"auto\",\"auto\"]},\"zdFsp5UA3\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y6Web5bQO\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HDwCNvvi_\":\"icon\",\"zFmpuhp78\":\"link\",\"HyiATkiLe\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraZ9IaA0qP=withCSS(Component,css,\"framer-lh6aN\");export default FrameraZ9IaA0qP;FrameraZ9IaA0qP.displayName=\"Social icon\";FrameraZ9IaA0qP.defaultProps={height:30,width:30};addPropertyControls(FrameraZ9IaA0qP,{variant:{options:[\"Cpy0fwujZ\",\"G9TtnIj32\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},HDwCNvvi_:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"Envelope\",description:undefined,hidden:undefined,optional:undefined,title:\"Icon\"},onHDwCNvvi_Change:{changes:\"HDwCNvvi_\",type:ControlType.ChangeHandler},zFmpuhp78:{title:\"Link\",type:ControlType.Link},HyiATkiLe:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},onHyiATkiLeChange:{changes:\"HyiATkiLe\",type:ControlType.ChangeHandler}});addFonts(FrameraZ9IaA0qP,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraZ9IaA0qP\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"HDwCNvvi_\\\":\\\"icon\\\",\\\"zFmpuhp78\\\":\\\"link\\\",\\\"HyiATkiLe\\\":\\\"newTab\\\"}\",\"framerIntrinsicWidth\":\"30\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"G9TtnIj32\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zdFsp5UA3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y6Web5bQO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aZ9IaA0qP.map","// Generated by Framer (f03650d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ee2FjDBH1pVOuYvcpshB/oHRmlbZ0AuVKmnGNYNcu/M71tlFWzm.js\";import SocialIcon from\"https://framerusercontent.com/modules/ksXRHgmZ6OJrqCHnPUKe/Ml0cyCQw4Hx8YjeEuBo7/aZ9IaA0qP.js\";const SocialIconFonts=getFonts(SocialIcon);const cycleOrder=[\"d7aUcaVQl\",\"qGYa7gRr7\"];const serializationHash=\"framer-c2lWH\";const variantClassNames={d7aUcaVQl:\"framer-v-m3rzoz\",qGYa7gRr7:\"framer-v-14g2vqo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Footer:\"d7aUcaVQl\",Phone:\"qGYa7gRr7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"d7aUcaVQl\"};};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:\"d7aUcaVQl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-m3rzoz\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"d7aUcaVQl\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({qGYa7gRr7:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tm7ggk\",layoutDependency:layoutDependency,layoutId:\"kXGESOQdP\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nbdm95\",layoutDependency:layoutDependency,layoutId:\"PD_XnXbQi\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8m1pxd\",layoutDependency:layoutDependency,layoutId:\"c0ZuYyf8W\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS03MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-858c385f-ca01-455b-83ed-8f9fd78a2fde, rgba(255, 255, 255, 0.7)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Follow Me\"})}),className:\"framer-1e9mv1f\",fonts:[\"GF;Manrope-700\"],layoutDependency:layoutDependency,layoutId:\"w33nD4BSN\",style:{\"--extracted-r6o4lv\":\"var(--token-858c385f-ca01-455b-83ed-8f9fd78a2fde, rgba(255, 255, 255, 0.7))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1km8630\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"BWAGbjlZ6\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pc4h73-container\",layoutDependency:layoutDependency,layoutId:\"wMdJmdrzJ-container\",nodeId:\"wMdJmdrzJ\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"LinkedinLogo\",height:\"100%\",HyiATkiLe:true,id:\"wMdJmdrzJ\",layoutId:\"wMdJmdrzJ\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"www.linkedin.com/in/sergicaballer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vf7jnf-container\",layoutDependency:layoutDependency,layoutId:\"RTQuc1xl7-container\",nodeId:\"RTQuc1xl7\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"GithubLogo\",height:\"100%\",HyiATkiLe:true,id:\"RTQuc1xl7\",layoutId:\"RTQuc1xl7\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"https://github.com/SergiCaballer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fgd6z9-container\",layoutDependency:layoutDependency,layoutId:\"O0ymsxikj-container\",nodeId:\"O0ymsxikj\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"XLogo\",height:\"100%\",HyiATkiLe:true,id:\"O0ymsxikj\",layoutId:\"O0ymsxikj\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"https://x.com/SergiCaballer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e5z55i-container\",layoutDependency:layoutDependency,layoutId:\"FyfprOwGM-container\",nodeId:\"FyfprOwGM\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"InstagramLogo\",height:\"100%\",HyiATkiLe:true,id:\"FyfprOwGM\",layoutId:\"FyfprOwGM\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"https://www.instagram.com/sergicaballer/\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u9vx9d-container\",layoutDependency:layoutDependency,layoutId:\"G5fCItSAC-container\",nodeId:\"G5fCItSAC\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"ThreadsLogo\",height:\"100%\",HyiATkiLe:true,id:\"G5fCItSAC\",layoutId:\"G5fCItSAC\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"https://www.threads.com/@sergicaballer\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||170)-30-212)/2+0+0)+0+0+0+0+28+0,...addPropertyOverrides({qGYa7gRr7:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||221)-30-227)/2+0+0)+0+0+0+0+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uxqkik-container\",layoutDependency:layoutDependency,layoutId:\"R7_GlIUdI-container\",nodeId:\"R7_GlIUdI\",rendersWithMotion:true,scopeId:\"xGlMlq_1x\",children:/*#__PURE__*/_jsx(SocialIcon,{HDwCNvvi_:\"YoutubeLogo\",height:\"100%\",HyiATkiLe:true,id:\"R7_GlIUdI\",layoutId:\"R7_GlIUdI\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Cpy0fwujZ\"),width:\"100%\",zFmpuhp78:\"https://www.youtube.com/@SergiCaballerXYZ\"})})})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mk5ik5\",layoutDependency:layoutDependency,layoutId:\"kqhLX8F5Z\",style:{backgroundColor:\"rgba(255, 255, 255, 0.2)\",mask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\",WebkitMask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tmzqpt\",layoutDependency:layoutDependency,layoutId:\"EqtqbJs7U\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nvt844\",layoutDependency:layoutDependency,layoutId:\"N2GMkcFZJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{l_E6YyFsi:\"privacy-policy\"},unresolvedPathSlugs:{l_E6YyFsi:{collectionId:\"zzxtytPCI\",collectionItemId:\"zJdFj4JzQ\"}},webPageId:\"Lh0sSKYb3\"},motionChild:true,nodeId:\"zMRQcyQox\",openInNewTab:false,relValues:[],scopeId:\"xGlMlq_1x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9opyiw\",\"data-styles-preset\":\"M71tlFWzm\",children:\"Privacy Policy\"})})})}),className:\"framer-g0q11l\",\"data-framer-name\":\"Title\",fonts:[\"GF;Manrope-500\"],layoutDependency:layoutDependency,layoutId:\"zMRQcyQox\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nt80nx\",layoutDependency:layoutDependency,layoutId:\"B8y259yVn\",style:{backgroundColor:\"rgba(255, 255, 255, 0.2)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{l_E6YyFsi:\"terms-conditions\"},unresolvedPathSlugs:{l_E6YyFsi:{collectionId:\"zzxtytPCI\",collectionItemId:\"ow402C2iL\"}},webPageId:\"Lh0sSKYb3\"},motionChild:true,nodeId:\"s6D_8SZV4\",openInNewTab:false,relValues:[],scopeId:\"xGlMlq_1x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9opyiw\",\"data-styles-preset\":\"M71tlFWzm\",children:\"Terms & Conditions\"})})})}),className:\"framer-pnujmh\",\"data-framer-name\":\"Title\",fonts:[\"GF;Manrope-500\"],layoutDependency:layoutDependency,layoutId:\"s6D_8SZV4\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"\\xa9 SergiCaballerStudio LLC 2022-2026. All rights reserved. All trademarks are the property of their respective owners.\"})}),className:\"framer-1w1avu7\",fonts:[\"GF;Manrope-500\"],layoutDependency:layoutDependency,layoutId:\"zyLbBeaKz\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\".framer-c2lWH.framer-c5u4dr, .framer-c2lWH .framer-c5u4dr { display: block; }\",\".framer-c2lWH.framer-m3rzoz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px 10px 10px 10px; position: relative; width: 1200px; }\",\".framer-c2lWH .framer-tm7ggk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-c2lWH .framer-nbdm95 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-c2lWH .framer-8m1pxd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-c2lWH .framer-1e9mv1f, .framer-c2lWH .framer-g0q11l, .framer-c2lWH .framer-pnujmh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-c2lWH .framer-1km8630 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-c2lWH .framer-1pc4h73-container, .framer-c2lWH .framer-vf7jnf-container, .framer-c2lWH .framer-fgd6z9-container, .framer-c2lWH .framer-e5z55i-container, .framer-c2lWH .framer-u9vx9d-container, .framer-c2lWH .framer-uxqkik-container { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-c2lWH .framer-1mk5ik5 { flex: none; height: 1px; overflow: hidden; position: relative; width: 866px; }\",\".framer-c2lWH .framer-1tmzqpt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1140px; }\",\".framer-c2lWH .framer-nvt844 { 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: 100%; }\",\".framer-c2lWH .framer-1nt80nx { align-self: stretch; flex: none; height: auto; overflow: visible; position: relative; width: 1px; }\",\".framer-c2lWH .framer-1w1avu7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-c2lWH.framer-v-14g2vqo.framer-m3rzoz { padding: 20px 20px 10px 20px; width: 321px; }\",\".framer-c2lWH.framer-v-14g2vqo .framer-nbdm95 { flex-direction: column; width: 100%; }\",\".framer-c2lWH.framer-v-14g2vqo .framer-8m1pxd, .framer-c2lWH.framer-v-14g2vqo .framer-1mk5ik5 { width: 100%; }\",\".framer-c2lWH.framer-v-14g2vqo .framer-1km8630 { gap: 15px; justify-content: center; width: 100%; }\",\".framer-c2lWH.framer-v-14g2vqo .framer-1tmzqpt { gap: 20px; width: 100%; }\",\".framer-c2lWH.framer-v-14g2vqo .framer-nvt844 { gap: 5px; }\",...sharedStyle.css,'.framer-c2lWH[data-border=\"true\"]::after, .framer-c2lWH [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 170\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"qGYa7gRr7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxGlMlq_1x=withCSS(Component,css,\"framer-c2lWH\");export default FramerxGlMlq_1x;FramerxGlMlq_1x.displayName=\"Footer\";FramerxGlMlq_1x.defaultProps={height:170,width:1200};addPropertyControls(FramerxGlMlq_1x,{variant:{options:[\"d7aUcaVQl\",\"qGYa7gRr7\"],optionTitles:[\"Footer\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerxGlMlq_1x,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"google\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_A87jxeN7B.woff2\",weight:\"700\"},{cssFamilyName:\"Manrope\",source:\"google\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_A87jxeN7B.woff2\",weight:\"500\"}]},...SocialIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerxGlMlq_1x.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SocialIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxGlMlq_1x\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qGYa7gRr7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"170\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xGlMlq_1x.map"],"mappings":"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"}