{"version":3,"file":"shared-lib.d00fKUo0.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useMemo","useRef","useState","_Fragment","useState","STORE_KEY","HOT_SELECTOR","useState","useState","useRef","RollingTextFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","RollingTextFonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","Home","Navigation","EyeFollowButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Menu","X","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","FooterLinks","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","Image1"],"sources":["https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/5dCWb80pMX3rkZ6mTvF6/rPe7prLpTtzjXMR9Lynw/FollowEyes.js","https:/framerusercontent.com/modules/lovtiXuxg3r6lDQ1Veqm/o74EH5Wn0ykMwo8GuLB9/GlassCursor.js","https:/framer.com/m/GlassCursor-FYDvW7.js@o74EH5Wn0ykMwo8GuLB9","https:/framerusercontent.com/modules/aYiLNGDrPJVsV8BNkAJ4/BEtptpYmXXnAXnSGHW95/VisitorCursor.js","https:/framer.com/m/VisitorCursor-JlGxvU.js@BEtptpYmXXnAXnSGHW95","https:/framerusercontent.com/modules/wKH64u7CXMvcwPsLtVIa/o4OpJWS1fRihxZJryY27/RollingText.js","https:/framerusercontent.com/modules/nEdGepFmIFaGJxBPAU34/w6At6Ck8rHcIVmm98lMI/AN_LHbRgr.js","https:/framerusercontent.com/modules/tfTaNXwJSXXmD05gPEk3/iui2n1FDNqFNGQKCYHud/dhIdoIbwe.js","https:/framerusercontent.com/modules/VJ5ZBTsaUmK6UvBmCRMN/GoT9GjxZRT3MGgSu34V0/lv6LuNWKf.js","https:/framerusercontent.com/modules/ppSwKcrFBe7oFx76yRYE/bBT9QuZGeyMUIVUlE6zS/jLh_k7o4v.js","https:/framerusercontent.com/modules/nUyMKHCe6Ankwk4LJFX3/gPfENg8s7IwnwV8F2uNb/xL7_bXH0F.js","https:/framerusercontent.com/modules/qMMOgBpLPqGrnHWa8dTS/6vKx7sXZ1YRSssTFsm5O/PLWI0eTGX.js","https:/framerusercontent.com/modules/28QgjTvqD8XDZnDrrHZY/iiFtnrHESct5rbTAm1dg/siteMetadata.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Follow eyes that follow the mouse cursor with smooth pupil tracking\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";/**\n * Follow Eyes\n * \n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * \n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FollowEyes(props){const{eyeColor,pupilColor,eyeSize,pupilSize:rawPupilSize,eyeSpacing,trackingSpeed,trackingRange,eyeCount,enableBlinking,blinkInterval,style}=props;const pupilSize=useMemo(()=>Math.min(rawPupilSize,eyeSize*.8),[rawPupilSize,eyeSize]);const containerRef=useRef(null);const[leftPupilPos,setLeftPupilPos]=useState({x:0,y:0});const[rightPupilPos,setRightPupilPos]=useState({x:0,y:0});const[centerPupilPos,setCenterPupilPos]=useState({x:0,y:0});const[isBlinking,setIsBlinking]=useState(false);const isStatic=useIsStaticRenderer();const maxDistance=useMemo(()=>(eyeSize-pupilSize)/2*(trackingRange/100),[eyeSize,pupilSize,trackingRange]);useEffect(()=>{if(isStatic||!enableBlinking)return;const blinkDuration=200;const interval=setInterval(()=>{startTransition(()=>setIsBlinking(true));setTimeout(()=>{startTransition(()=>setIsBlinking(false));},blinkDuration);},blinkInterval);return()=>clearInterval(interval);},[isStatic,enableBlinking,blinkInterval]);useEffect(()=>{if(isStatic)return;const handleMouseMove=e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const mouseX=e.clientX-centerX;const mouseY=e.clientY-centerY;if(eyeCount===\"one\"){const distance=Math.sqrt(mouseX*mouseX+mouseY*mouseY);if(distance===0){startTransition(()=>setCenterPupilPos({x:0,y:0}));return;}const clampedDistance=Math.min(distance,maxDistance);const angle=Math.atan2(mouseY,mouseX);startTransition(()=>{setCenterPupilPos({x:Math.cos(angle)*clampedDistance,y:Math.sin(angle)*clampedDistance});});}else{const leftEyeOffsetX=-eyeSpacing/2;const rightEyeOffsetX=eyeSpacing/2;const calculatePupilPosition=eyeOffsetX=>{const relativeX=mouseX-eyeOffsetX;const relativeY=mouseY;const distance=Math.sqrt(relativeX*relativeX+relativeY*relativeY);if(distance===0)return{x:0,y:0};const clampedDistance=Math.min(distance,maxDistance);const angle=Math.atan2(relativeY,relativeX);return{x:Math.cos(angle)*clampedDistance,y:Math.sin(angle)*clampedDistance};};const leftPos=calculatePupilPosition(leftEyeOffsetX);const rightPos=calculatePupilPosition(rightEyeOffsetX);startTransition(()=>{setLeftPupilPos(leftPos);setRightPupilPos(rightPos);});}};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[isStatic,eyeSpacing,maxDistance,eyeCount]);const containerWidth=useMemo(()=>eyeCount===\"one\"?eyeSize:eyeSize*2+eyeSpacing,[eyeCount,eyeSize,eyeSpacing]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:eyeCount===\"two\"?eyeSpacing:0,overflow:\"visible\",position:\"relative\",width:containerWidth,height:eyeSize},children:eyeCount===\"one\"?/*#__PURE__*/_jsx(\"div\",{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",backgroundColor:eyeColor,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transformOrigin:\"center\"},animate:{scaleY:isBlinking?.3:1},transition:{duration:.1,ease:\"easeInOut\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:pupilSize,height:pupilSize,borderRadius:\"50%\",backgroundColor:pupilColor,opacity:isBlinking?0:1},animate:{x:centerPupilPos.x,y:centerPupilPos.y},transition:{type:\"spring\",stiffness:trackingSpeed,damping:20}})})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",backgroundColor:eyeColor,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transformOrigin:\"center\"},animate:{scaleY:isBlinking?.3:1},transition:{duration:.1,ease:\"easeInOut\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:pupilSize,height:pupilSize,borderRadius:\"50%\",backgroundColor:pupilColor,opacity:isBlinking?0:1},animate:{x:leftPupilPos.x,y:leftPupilPos.y},transition:{type:\"spring\",stiffness:trackingSpeed,damping:20}})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:eyeSize,height:eyeSize,borderRadius:\"50%\",backgroundColor:eyeColor,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transformOrigin:\"center\"},animate:{scaleY:isBlinking?.3:1},transition:{duration:.1,ease:\"easeInOut\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:pupilSize,height:pupilSize,borderRadius:\"50%\",backgroundColor:pupilColor,opacity:isBlinking?0:1},animate:{x:rightPupilPos.x,y:rightPupilPos.y},transition:{type:\"spring\",stiffness:trackingSpeed,damping:20}})})})]})});}addPropertyControls(FollowEyes,{eyeCount:{type:ControlType.Enum,title:\"Eye Count\",options:[\"one\",\"two\"],optionTitles:[\"One\",\"Two\"],defaultValue:\"two\",displaySegmentedControl:true,description:\"Number of eyes (1 or 2).\"},eyeColor:{type:ControlType.Color,title:\"Eye Color\",defaultValue:\"#FFFFFF\",description:\"Color of the eye background.\"},pupilColor:{type:ControlType.Color,title:\"Pupil Color\",defaultValue:\"#000000\",description:\"Color of the pupil.\"},eyeSize:{type:ControlType.Number,title:\"Eye Size\",defaultValue:120,min:10,max:300,step:1,unit:\"px\",description:\"Overall size of the eye shape in pixels (px).\"},pupilSize:{type:ControlType.Number,title:\"Pupil Size\",defaultValue:40,min:10,max:100,step:1,unit:\"px\",description:\"Size of the pupil inside the eye in pixels (px).\"},eyeSpacing:{type:ControlType.Number,title:\"Eye Gap\",defaultValue:40,min:0,max:200,step:1,unit:\"px\",hidden:({eyeCount})=>eyeCount===\"one\",description:\"Space between the two eyes in pixels (px) when using 2 eyes.\"},trackingSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:150,min:50,max:500,step:10,unit:\"stiffness\",description:\"How quickly the eyes follow the cursor (higher stiffness = faster, unitless).\"},trackingRange:{type:ControlType.Number,title:\"Range\",defaultValue:80,min:0,max:100,step:5,unit:\"%\",description:\"How far the pupils can move inside the eye as a percentage (%).\"},enableBlinking:{type:ControlType.Boolean,title:\"Blinking\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Turn blinking animation on or off.\"},blinkInterval:{type:ControlType.Number,title:\"Blink Interval\",defaultValue:3e3,min:500,max:1e4,step:100,unit:\"ms\",hidden:({enableBlinking})=>!enableBlinking,description:\"How often the eye blinks in milliseconds (ms).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FollowEyes\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FollowEyes.map","// Request: let me switch between pointer designs from inside Framer. Adds a \"Design\" dropdown in the properties panel and\n// an optional on-site switcher pill (Show Switcher) for cycling designs live in preview.\n// Pointer: clear frosted glass at rest; over anything clickable it tints toward aurora with a cyan underglow, without\n// changing size. The top tip is the click point. The overlay draws on top of the whole page, so one instance in a shared\n// component covers every page. Hidden on touch devices and in the canvas (a static preview is shown there instead).\n// Update: \"Glow Radius\" widens the cyan underglow's reach without making it stronger (opacity is unchanged).\n// Update: steps aside when a visitor picks another cursor with the Visitor Cursor picker (saved as \"site-cursor\").\n// Update: every light glass design gets a thin dark inner shadow along its edge so it stays visible on light backgrounds.\n// Update: the default design is now called Twinkle (was Satin Soft Tip); its id stays \"softtip\" so saved settings keep working.\n// Update: the site's default cursor is now the cyan Dot (from Visitor Cursor), so this only draws once a visitor has\n// picked Twinkle; with no pick saved it steps aside too.\n// Update: no drop shadow at rest; the dark shadow now fades in only with the glow over links.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const INNER_SHADOW=.6;const DESIGNS={softtip:{name:\"Twinkle\",shape:{w:58,sideY:182,apexY:14,rA:.035,rS:0,rB:0},kind:\"light\",a:[.78,.34,.5],blur:6,sat:1.8,rim:1.2,rimA:[.9,.35,.7],halo:1,tint:.7},current:{name:\"Original Glass\",shape:{w:58,sideY:182,apexY:4,rA:0,rS:0,rB:0},kind:\"light\",a:[.6,.12,.26],blur:5,sat:1.9,rim:1.6,rimA:[.95,.18,.75],halo:1,tint:.85},satin:{name:\"Satin\",shape:{w:58,sideY:182,apexY:4,rA:.018,rS:.05,rB:.05},kind:\"light\",a:[.78,.34,.5],blur:6,sat:1.8,rim:1.2,rimA:[.9,.35,.7],halo:.7,tint:.7},slim:{name:\"Slim\",shape:{w:46,sideY:178,apexY:4,rA:.016,rS:.045,rB:.05},kind:\"light\",a:[.7,.28,.42],blur:6,sat:1.8,rim:1.2,rimA:[.95,.3,.7],halo:.8,tint:.75},smoked:{name:\"Smoked\",shape:{w:54,sideY:180,apexY:4,rA:.016,rS:.05,rB:.05},kind:\"smoked\",a:[.62,.7,.6],blur:8,sat:1.4,rim:1.2,rimA:[.85,.25,.6],halo:.6,tint:.55},pearl:{name:\"Pearl\",shape:{w:56,sideY:182,apexY:4,rA:.02,rS:.06,rB:.06},kind:\"light\",a:[.9,.62,.6],blur:4,sat:1.4,rim:1,rimA:[.95,.45,.6],halo:.5,tint:.6},crisp:{name:\"Crisp\",shape:{w:58,sideY:186,apexY:4,rA:.01,rS:.03,rB:.03},kind:\"light\",a:[.85,.4,.55],blur:8,sat:1.7,rim:1.4,rimA:[1,.4,.9],halo:.4,tint:.8},solid:{name:\"Solid Cyan\",shape:{w:58,sideY:182,apexY:14,rA:.035,rS:0,rB:0},kind:\"solid\",a:[1,1,1],blur:0,sat:1,rim:1,rimA:[.7,.2,.4],halo:1,tint:0}};const ORDER=[\"softtip\",\"current\",\"satin\",\"slim\",\"smoked\",\"pearl\",\"crisp\",\"solid\"];function qPt(p0,c,p1,t){const u=1-t;return[u*u*p0[0]+2*u*t*c[0]+t*t*p1[0],u*u*p0[1]+2*u*t*c[1]+t*t*p1[1]];}function qSub(p0,c,p1,t0,t1){const a=qPt(p0,c,p1,t0);const b=qPt(p0,c,p1,t1);const k0=(1-t0)*(1-t1);const k1=(1-t0)*t1+t0*(1-t1);const k2=t0*t1;return[a,[k0*p0[0]+k1*c[0]+k2*p1[0],k0*p0[1]+k1*c[1]+k2*p1[1]],b];}function buildPath(s,sx,sy){const A=[60,s.apexY];const R=[60+s.w,s.sideY];const B=[60,240];const L=[60-s.w,s.sideY];const V=[A,R,B,L];const cs=[[62,150],[60+s.w*.31,s.sideY+8],[60-s.w*.31,s.sideY+8],[58,150]];const rad=[s.rA,s.rS,s.rB,s.rS];const f=p=>`${(p[0]*sx).toFixed(4)} ${(p[1]*sy).toFixed(4)}`;let d=\"\";let first=A;for(let i=0;i<4;i++){const j=(i+1)%4;const sub=qSub(V[i],cs[i],V[j],rad[i],1-rad[j]);if(i===0){d+=`M${f(sub[0])}`;first=sub[0];}else{d+=` Q${f(V[i])} ${f(sub[0])}`;}d+=` Q${f(sub[1])} ${f(sub[2])}`;}d+=` Q${f(V[0])} ${f(first)} Z`;return d;}function rimSvg(path,w,stops,cls,id){return`<svg ${cls?`class=\"${cls}\" `:\"\"}viewBox=\"0 0 120 240\" aria-hidden=\"true\"><defs><linearGradient id=\"${id}\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">${stops}</linearGradient></defs><path d=\"${path}\" fill=\"none\" stroke=\"url(#${id})\" stroke-width=\"${w}\" stroke-linejoin=\"round\" vector-effect=\"non-scaling-stroke\"/></svg>`;}// A dark stroke on the edge, clipped to the shape so only its inner half shows (see .gcur-inner).\nfunction innerShadowSvg(path,opacity){return`<svg class=\"gcur-inner\" viewBox=\"0 0 120 240\" aria-hidden=\"true\"><path d=\"${path}\" fill=\"none\" stroke=\"rgba(8,24,30,${opacity})\" stroke-width=\"3\" stroke-linejoin=\"round\" vector-effect=\"non-scaling-stroke\"/></svg>`;}const AUR_STOPS='<stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\"1\"/><stop offset=\".4\" stop-color=\"#9AF1FE\" stop-opacity=\".85\"/><stop offset=\".75\" stop-color=\"#6aa8ff\" stop-opacity=\".7\"/><stop offset=\"1\" stop-color=\"#9AF1FE\" stop-opacity=\".95\"/>';function pointerHTML(d){const path=buildPath(d.shape,1,1);const rest=`<stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\"${d.rimA[0]}\"/><stop offset=\".5\" stop-color=\"#fff\" stop-opacity=\"${d.rimA[1]}\"/><stop offset=\"1\" stop-color=\"#9AF1FE\" stop-opacity=\"${d.rimA[2]}\"/>`;const inner=d.inner??(d.kind===\"light\"?INNER_SHADOW:0);return'<span class=\"gcur-glass\"></span><span class=\"gcur-aur\"></span>'+(inner?innerShadowSvg(path,inner):\"\")+rimSvg(path,d.rim,rest,\"\",\"gcur-g-rest\")+rimSvg(path,d.rim+.3,AUR_STOPS,\"gcur-rim-aur\",\"gcur-g-aur\");}function clipSvg(d){return`<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><defs><clipPath id=\"gcur-clip\" clipPathUnits=\"objectBoundingBox\"><path d=\"${buildPath(d.shape,1/120,1/240)}\"/></clipPath></defs></svg>`;}// glow scales the underglow's strength and size together (Link Glow); spread scales only its radius (Glow Radius)\nfunction css(d,glow,spread){let glassBg;let aurBg;let blur;if(d.kind===\"smoked\"){glassBg=`radial-gradient(ellipse 30% 20% at 40% 30%,rgba(255,255,255,.28),transparent 70%),linear-gradient(150deg,rgba(46,56,64,${d.a[0]}) 0%,rgba(14,18,22,${d.a[1]}) 60%,rgba(30,62,72,${d.a[2]}) 100%)`;aurBg=\"linear-gradient(160deg,rgba(154,241,254,.38) 0%,rgba(154,241,254,.3) 50%,rgba(102,160,255,.4) 100%)\";blur=`blur(${d.blur}px) saturate(${d.sat}) brightness(1.1)`;}else if(d.kind===\"solid\"){glassBg=\"#9AF1FE\";aurBg=\"transparent\";blur=\"none\";}else{glassBg=`radial-gradient(ellipse 34% 24% at 40% 32%,rgba(255,255,255,.55),transparent 70%),linear-gradient(150deg,rgba(255,255,255,${d.a[0]}) 0%,rgba(255,255,255,${d.a[1]}) 45%,rgba(160,236,250,${d.a[2]}) 100%)`;aurBg=\"radial-gradient(ellipse 34% 24% at 40% 32%,rgba(255,255,255,.4),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.3) 0%,rgba(154,241,254,.5) 40%,rgba(102,160,255,.42) 75%,rgba(154,241,254,.55) 100%)\";blur=`blur(${d.blur}px) saturate(${d.sat}) brightness(1.1)`;}const h=d.halo*glow;// At rest every shadow is fully transparent (kept in the list so the filter animates smoothly into .hot)\nreturn`\n.gcur-ptr{position:relative;display:block;--halo:${h};--spread:${spread};filter:drop-shadow(0 0 0 rgba(154,241,254,0)) drop-shadow(0 0 0 rgba(154,241,254,0)) drop-shadow(0 8px 14px rgba(0,0,0,0));transition:filter .4s ease}\n.gcur-ptr.hot{filter:drop-shadow(0 0 calc(8px * var(--halo) * var(--spread)) rgba(154,241,254,calc(.6 * var(--halo)))) drop-shadow(0 0 calc(22px * var(--halo) * var(--spread)) rgba(154,241,254,calc(.28 * var(--halo)))) drop-shadow(0 8px 14px rgba(0,0,0,.3))}\n.gcur-ptr>span,.gcur-ptr>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}\n.gcur-glass{clip-path:url(#gcur-clip);background:${glassBg};backdrop-filter:${blur};-webkit-backdrop-filter:${blur}}\n.gcur-aur{clip-path:url(#gcur-clip);opacity:0;transition:opacity .4s ease;background:${aurBg}}\n.gcur-ptr>svg.gcur-inner{clip-path:url(#gcur-clip);filter:blur(.5px)}\n.gcur-ptr.hot .gcur-aur{opacity:${d.tint}}\n.gcur-rim-aur{opacity:0;transition:opacity .4s ease}\n.gcur-ptr.hot .gcur-rim-aur{opacity:${d.kind===\"solid\"?0:1}}\n`;}const SWITCH_CSS=`\n.gcur-switch{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:2147483646;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:92vw;padding:6px;border-radius:22px;background:rgba(10,12,14,.72);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;font:500 11px/1 \"Geist Mono\",ui-monospace,monospace;letter-spacing:.04em}\n.gcur-switch button{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.75);padding:9px 12px;border-radius:999px;font:inherit;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap}\n.gcur-switch button:hover{color:#fff}\n.gcur-switch button[aria-pressed=\"true\"]{background:#9AF1FE;color:#04282c}\n.gcur-switch .gcur-sw-label{display:flex;align-items:center;padding:0 10px;color:rgba(255,255,255,.55);text-transform:uppercase}\n`;const HOT_SELECTOR='a[href], button, [role=\"button\"], [role=\"link\"], summary, label, select, input[type=\"submit\"], input[type=\"button\"], [data-highlight=\"true\"]';const STORE_KEY=\"gcur-design\";// Shared with VisitorCursor: the visitor's pick, and the event it fires when they change it.\nconst VISITOR_KEY=\"site-cursor\";const VISITOR_EVENT=\"site-cursor-change\";function readVisitorChoice(){if(typeof window===\"undefined\")return null;try{return window.localStorage.getItem(VISITOR_KEY);}catch(e){return null;}}/**\n * Glass Cursor\n *\n * Put one instance in a component that appears on every page (the nav bar). Choose the pointer with Design. Turn on\n * Show Switcher to get a small pill on the page for trying designs live; the pick is remembered for the session.\n * In the canvas it shows a static preview of the chosen pointer at rest and over a link.\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GlassCursor(props){const{design=\"softtip\",showSwitcher=false,size=60,restingTilt=26,leanAmount=26,overLinkGlow=1,glowRadius=2,hideNativeCursor=true,style}=props;const isStatic=useIsStaticRenderer();const[override,setOverride]=useState(null);const[visitorChoice,setVisitorChoice]=useState(readVisitorChoice);useEffect(()=>{if(typeof window===\"undefined\")return;try{const v=window.sessionStorage.getItem(STORE_KEY);if(v&&DESIGNS[v])startTransition(()=>setOverride(v));}catch(e){/* storage can be blocked */}},[]);// Follow the visitor's cursor pick, live.\nuseEffect(()=>{if(typeof window===\"undefined\")return;const onChange=e=>{const v=e.detail;startTransition(()=>setVisitorChoice(typeof v===\"string\"?v:readVisitorChoice()));};const onStorage=e=>{if(e.key===VISITOR_KEY)startTransition(()=>setVisitorChoice(readVisitorChoice()));};window.addEventListener(VISITOR_EVENT,onChange);window.addEventListener(\"storage\",onStorage);return()=>{window.removeEventListener(VISITOR_EVENT,onChange);window.removeEventListener(\"storage\",onStorage);};},[]);// The site default is the cyan Dot, so Twinkle only draws when the visitor has explicitly picked it\nconst standDown=visitorChoice!==\"glass\";const activeId=showSwitcher&&override?override:DESIGNS[design]?design:\"softtip\";const active=DESIGNS[activeId];useEffect(()=>{if(isStatic||standDown||typeof window===\"undefined\")return;if(window.matchMedia(\"(hover: none)\").matches)return;const w=window;if(w.__glassCursorActive)return;w.__glassCursorActive=true;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const styleEl=document.createElement(\"style\");styleEl.textContent=css(active,overLinkGlow,glowRadius)+\".gcur-root{position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none;opacity:0;transform-origin:50% 0;will-change:transform;transition:opacity .2s ease}.gcur-root.on{opacity:1}\"+(showSwitcher?SWITCH_CSS:\"\")+(hideNativeCursor?\"html,html *,body,body *{cursor:none !important}\":\"\");document.head.appendChild(styleEl);const defs=document.createElement(\"div\");defs.innerHTML=clipSvg(active);document.body.appendChild(defs);const root=document.createElement(\"div\");root.className=\"gcur-root\";root.setAttribute(\"aria-hidden\",\"true\");const ptr=document.createElement(\"span\");ptr.className=\"gcur-ptr\";ptr.style.width=size/2+\"px\";ptr.style.height=size+\"px\";ptr.innerHTML=pointerHTML(active);root.appendChild(ptr);document.body.appendChild(root);let switcher=null;if(showSwitcher){switcher=document.createElement(\"div\");switcher.className=\"gcur-switch\";switcher.setAttribute(\"role\",\"group\");switcher.setAttribute(\"aria-label\",\"Pointer design\");const label=document.createElement(\"span\");label.className=\"gcur-sw-label\";label.textContent=\"Pointer\";switcher.appendChild(label);ORDER.forEach(id=>{const b=document.createElement(\"button\");b.type=\"button\";b.textContent=DESIGNS[id].name;b.setAttribute(\"aria-pressed\",id===activeId?\"true\":\"false\");b.addEventListener(\"click\",()=>{try{window.sessionStorage.setItem(STORE_KEY,id);}catch(e){/* storage can be blocked */}startTransition(()=>setOverride(id));});switcher.appendChild(b);});document.body.appendChild(switcher);}let tx=0,ty=0,x=0,y=0;let rot=-restingTilt;let scale=1;let hot=false,down=false,started=false;let raf=0;const onMove=e=>{if(e.pointerType===\"touch\")return;tx=e.clientX;ty=e.clientY;if(!started){x=tx;y=ty;started=true;}root.classList.add(\"on\");const t=e.target;hot=!!(t&&t.closest&&t.closest(HOT_SELECTOR));};const onDown=()=>{down=true;};const onUp=()=>{down=false;};const onLeave=()=>{root.classList.remove(\"on\");started=false;};const frame=()=>{const k=reduce?1:.32;const px=x;x+=(tx-x)*k;y+=(ty-y)*k;const vx=x-px;const target=-restingTilt+Math.max(-leanAmount,Math.min(leanAmount,vx*1.6));rot+=(target-rot)*(reduce?1:.2);scale+=((down?.9:1)-scale)*(reduce?1:.25);ptr.classList.toggle(\"hot\",hot);root.style.transform=`translate(${x-size/4}px,${y}px) rotate(${rot}deg) scale(${scale})`;raf=requestAnimationFrame(frame);};raf=requestAnimationFrame(frame);window.addEventListener(\"pointermove\",onMove,{passive:true});window.addEventListener(\"pointerdown\",onDown,{passive:true});window.addEventListener(\"pointerup\",onUp,{passive:true});document.documentElement.addEventListener(\"mouseleave\",onLeave);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerdown\",onDown);window.removeEventListener(\"pointerup\",onUp);document.documentElement.removeEventListener(\"mouseleave\",onLeave);root.remove();defs.remove();styleEl.remove();if(switcher)switcher.remove();w.__glassCursorActive=false;};},[isStatic,standDown,activeId,showSwitcher,size,restingTilt,leanAmount,overLinkGlow,glowRadius,hideNativeCursor]);if(isStatic){const pointer=(hot,label)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",justifyItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{className:\"gcur-ptr\"+(hot?\" hot\":\"\"),style:{width:size/2,height:size,transform:`rotate(${-restingTilt}deg)`,transformOrigin:\"50% 0\"},dangerouslySetInnerHTML:{__html:pointerHTML(active)}}),/*#__PURE__*/_jsx(\"span\",{style:{font:\"500 10px/1 sans-serif\",letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,.75)\"},children:label})]});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:14,padding:16,borderRadius:12,background:\"radial-gradient(60% 70% at 20% 25%, #ff8a5c 0%, transparent 62%), radial-gradient(55% 70% at 85% 30%, #6a5cff 0%, transparent 60%), radial-gradient(60% 60% at 50% 95%, #12c4a8 0%, transparent 62%), #14161a\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css(active,overLinkGlow,glowRadius)}),/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:clipSvg(active)}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:40,alignItems:\"flex-start\"},children:[pointer(false,\"Rest\"),pointer(true,\"Over a link\")]}),/*#__PURE__*/_jsx(\"span\",{style:{font:\"500 11px/1 sans-serif\",color:\"#fff\"},children:active.name})]});}return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{width:1,height:1,pointerEvents:\"none\"}});}addPropertyControls(GlassCursor,{design:{type:ControlType.Enum,title:\"Design\",defaultValue:\"softtip\",options:ORDER,optionTitles:ORDER.map(id=>DESIGNS[id].name)},showSwitcher:{type:ControlType.Boolean,title:\"Show Switcher\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},size:{type:ControlType.Number,title:\"Height\",defaultValue:60,min:24,max:120,unit:\"px\"},restingTilt:{type:ControlType.Number,title:\"Resting Tilt\",defaultValue:26,min:0,max:45,unit:\"deg\"},leanAmount:{type:ControlType.Number,title:\"Motion Lean\",defaultValue:26,min:0,max:40,unit:\"deg\"},overLinkGlow:{type:ControlType.Number,title:\"Link Glow\",defaultValue:1,min:0,max:1.5,step:.05},glowRadius:{type:ControlType.Number,title:\"Glow Radius\",description:\"Widens the link glow without making it stronger.\",defaultValue:2,min:.5,max:4,step:.1,unit:\"\\xd7\"},hideNativeCursor:{type:ControlType.Boolean,title:\"Hide Native\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlassCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlassCursor.map","/*\n * GlassCursor\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/lovtiXuxg3r6lDQ1Veqm/o74EH5Wn0ykMwo8GuLB9/GlassCursor.js\"\nexport { default } from \"https://framerusercontent.com/modules/lovtiXuxg3r6lDQ1Veqm/o74EH5Wn0ykMwo8GuLB9/GlassCursor.js\"\n","// Request: a toggle on the Cursor Closet project page that lets anyone visiting my site choose the cursor they see.\n// One component, two jobs:\n//   • Show Picker on: the visible toggle (Classic, Dot, Mouse, Paw, Twinkle). The pick is saved in the visitor's browser.\n//   • Show Picker off: an invisible 1px instance that applies the saved pick. The nav's RollingText embeds one, so the\n//     pick follows the visitor to every page.\n// Twinkle is the site's own GlassCursor; picking anything else tells GlassCursor to step aside.\n// Update: Glass option is now Twinkle (was Satin Soft Tip); the Tomato arrow is now a Dot; an explicit Twinkle pick is\n// also applied on pages that don't have their own GlassCursor (this component mounts one when needed).\n// Update: options are ordered Classic, Dot, Mouse, Twinkle, and the cursor only changes once an option is clicked\n// (hovering an option no longer previews its cursor).\n// Update: the Dot is the site default for visitors who haven't picked a cursor.\n// Update: the Dot is black at rest and turns Accent Cyan (#9AF1FE) over links, and it's a little bigger than before.\n// Added the pixel-art cat Paw from my Cursor Closet extension (after Mouse). The picker cards show the name only\n// (no second line of text); the picked card is marked by its accent border.\n// Update: the Dot keeps its size over links (it only turns cyan), and Twinkle's picker preview has no drop shadow,\n// matching the live cursor at rest. GlassCursor is pinned to the version without the resting shadow.\n// Update: the Dot is a little smaller (radius 6.5, was 7.5; 5.2 while pressed).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import GlassCursor from\"https://framer.com/m/GlassCursor-FYDvW7.js@o74EH5Wn0ykMwo8GuLB9\";const STORE_KEY=\"site-cursor\";const EVENT=\"site-cursor-change\";const DEFAULT_CHOICE=\"dot\"// what visitors see until they pick something themselves\n;const DOT_INK=\"#171615\";const DOT_CYAN=\"#9AF1FE\"// Framer colour style /Accent Cyan\n;const HOT_SELECTOR='a[href], button, [role=\"button\"], [role=\"link\"], summary, label, select, input[type=\"submit\"], input[type=\"button\"], [data-highlight=\"true\"]';const TEXT_SELECTOR=':is(input:not([type]), input[type=\"text\"], input[type=\"search\"], input[type=\"email\"], input[type=\"url\"], input[type=\"password\"], input[type=\"number\"], textarea, [contenteditable=\"\"], [contenteditable=\"true\"])';const dotSvg=(r,fill,edge)=>`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><circle cx=\"16\" cy=\"16\" r=\"${r}\" fill=\"${fill}\" stroke=\"${edge}\" stroke-width=\"1.5\"/></svg>`;// Paw: pixel art from my Cursor Closet export (Desktop/paw-cursor), one letter per pixel on a 32 × 32 grid\n// (\".\" is transparent). Drawn at 48px like in the extension.\nconst PAW_COLORS={k:\"#5b5b5f\",w:\"#ffffff\",g:\"#e9e9ec\",p:\"#e483a7\",q:\"#f6a7c3\",r:\"#fcd0df\",m:\"#e85a91\",n:\"#ff86b4\",s:\"#ffbfd6\"};const PAW_ROWS={default:[\"................................\",\"................................\",\"................................\",\"...........kk......kk...........\",\".........kkwwkk..kkwwkk.........\",\"........kwwwwwwkkwwwwwwk........\",\"........kwwppwwkkwwppwwk........\",\".......kwwprrpwwwwprqpwwk.......\",\".......kwwpqqqpwwpqqqpwwk.......\",\"......kkwwpqqqpwwpqqqpwwkk......\",\".....kwwwwpqqqpwwpqqqpwwwwk.....\",\"....kwwwwwppppwwwwppppwwwggk....\",\"...kwwpppwwwwwwwwwwwwwwpppggk...\",\"...kwwprrpwwwwwwwwwwwwprrpggk...\",\"...kwwpqqpwwwwppppwwwwpqqpggk...\",\"....kwpppwwwwpqqqqpwwwwpppgk....\",\".....kwwwwwwpqqqqqqpwwwwggk.....\",\"......kwwwwpqqqqqqqqpwwggk......\",\"......kwwwwpqqqqqqqqpwwggk......\",\"......kwwwwwpqqqqqqpwwwggk......\",\".......kwwwwpqqqqqqpwwggk.......\",\".......kwwwwwppppppwwwggk.......\",\"........kwwwwwwwwwwwwggk........\",\"........kwwwwwwwwwwwwggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\".........kkkkkkkkkkkkkk.........\",\"................................\",\"................................\"],hover:[\"................................\",\"................................\",\".......................r........\",\"..........kk........kk....n.....\",\"........kkwwkk....kkwwkk.nnn....\",\".......kwwwwwwk..kwwwwwwk.n.....\",\".......kwwmmwwk..kwwmmwwk.......\",\"......kwwmssmwwkkwwmsnmwwk..r...\",\"......kwwmnnnmwkkwmnnnmwwk......\",\".....kkwwmnnnmwwwwmnnnmwwkk.....\",\"....kwwwwmnnnmwwwwmnnnmwwwwk....\",\"...kwwwwwmmmmwwwwwwmmmmwwwggk...\",\"..kwwmmmwwwwwwwwwwwwwwwwmmmggk..\",\"..kwwmssmwwwwwwwwwwwwwwmssmggk..\",\"..kwwmnnmwwwwwmmmmwwwwwmnnmggk..\",\"...kwmmmwwwwwmnnnnmwwwwwmmmgk...\",\"....kwwwwwwwmnnnnnnmwwwwwggk....\",\".....kkwwwwmnnnnnnnnmwwggkk.....\",\"......kwwwwmnnnnnnnnmwwggk......\",\"......kwwwwwmnnnnnnmwwwggk......\",\".......kwwwwmnnnnnnmwwggk.......\",\".......kwwwwwmmmmmmwwwggk.......\",\"........kwwwwwwwwwwwwggk........\",\"........kwwwwwwwwwwwwggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\".........kkkkkkkkkkkkkk.........\",\"................................\",\"................................\"],click:[\"................................\",\"................................\",\"...............nn...............\",\".........n.....nn.....n.........\",\"..........n..........n..........\",\"................................\",\"..........kkkk....kkkk..........\",\".........kwwwwk..kwwwwk.........\",\"........kwwwwwwkkwwwwwwk........\",\".......kwwmmmmwwwwmmmmwwk.......\",\"......kkwwmssnmwwmssnmwwkk......\",\".....kwwwwmnnnmwwmnnnmwwggk.....\",\"....kwwwwwmnnmwwwwmnnmwwwggk....\",\"...kwwwmmwwmmwwwwwwmmwwmmwggk...\",\"...kwwmssmwwwwwwwwwwwwmssmggk...\",\"...kwwmnnmwwwwwwwwwwwwmnnmggk...\",\"....kwmmmwwwwmmmmmmwwwwmmmgk....\",\".....kwwwwwwmsnnnnnmwwwwggk.....\",\".....kwwwwwmnnnnnnnnmwwwggk.....\",\".....kwwwwwmnnnnnnnnmwwwggk.....\",\"......kwwwwwmnnnnnnmwwwggk......\",\"......kwwwwwwmmmmmmwwwwggk......\",\".......kggggggggggggggggk.......\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\"........kggggggggggggggk........\",\".........kkkkkkkkkkkkkk.........\",\"................................\",\"................................\",\"................................\",\"................................\"]};function pawSvg(rows){let rects=\"\";rows.forEach((row,y)=>{for(let x=0;x<row.length;){const c=row[x];let end=x+1;while(end<row.length&&row[end]===c)end++;if(c!==\".\")rects+=`<rect x=\"${x}\" y=\"${y}\" width=\"${end-x}\" height=\"1\" fill=\"${PAW_COLORS[c]}\"/>`;x=end;}});return`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 32 32\" shape-rendering=\"crispEdges\">${rects}</svg>`;}const CURSORS={mouse:{hot:[6,6],default:`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 100 100\"><g transform=\"translate(16 16) rotate(225) scale(0.135 -0.135)\"><g fill=\"none\" stroke=\"#ffffff\" stroke-width=\"51\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><circle cx=\"-126\" cy=\"-2\" r=\"6\" fill=\"#ffffff\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 0 -562 93 -618 93 C-664 93 -693 62 -693 24 C-693 -10 -671 -32 -646 -32 C-619 -32 -598 -15 -598 6 C-598 26 -612 34 -628 34 H-652\"/></g><g fill=\"none\" stroke=\"#171615\" stroke-width=\"25\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><circle cx=\"-126\" cy=\"-2\" r=\"6\" fill=\"#171615\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#171615\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#171615\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 0 -562 93 -618 93 C-664 93 -693 62 -693 24 C-693 -10 -671 -32 -646 -32 C-619 -32 -598 -15 -598 6 C-598 26 -612 34 -628 34 H-652\"/></g></g></svg>`,hover:`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 100 100\"><g transform=\"translate(16 16) rotate(225) scale(0.135 -0.135)\"><g fill=\"none\" stroke=\"#ffffff\" stroke-width=\"51\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><circle cx=\"-126\" cy=\"-2\" r=\"6\" fill=\"#ffffff\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 -76 -562 -169 -618 -169 C-664 -169 -693 -138 -693 -100 C-693 -66 -671 -44 -646 -44 C-619 -44 -598 -61 -598 -82 C-598 -102 -612 -110 -628 -110 H-652\"/><path d=\"M-60 -50 L-44 -122\" stroke-width=\"42\" stroke-linecap=\"round\"/><path d=\"M-60 -50 L8 -104\" stroke-width=\"42\" stroke-linecap=\"round\"/><path d=\"M-60 50 L-44 122\" stroke-width=\"42\" stroke-linecap=\"round\"/><path d=\"M-60 50 L8 104\" stroke-width=\"42\" stroke-linecap=\"round\"/></g><g fill=\"none\" stroke=\"#171615\" stroke-width=\"25\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><circle cx=\"-126\" cy=\"-2\" r=\"6\" fill=\"#171615\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#171615\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#171615\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 -76 -562 -169 -618 -169 C-664 -169 -693 -138 -693 -100 C-693 -66 -671 -44 -646 -44 C-619 -44 -598 -61 -598 -82 C-598 -102 -612 -110 -628 -110 H-652\"/><path d=\"M-60 -50 L-44 -122\" stroke-width=\"16\" stroke-linecap=\"round\"/><path d=\"M-60 -50 L8 -104\" stroke-width=\"16\" stroke-linecap=\"round\"/><path d=\"M-60 50 L-44 122\" stroke-width=\"16\" stroke-linecap=\"round\"/><path d=\"M-60 50 L8 104\" stroke-width=\"16\" stroke-linecap=\"round\"/></g></g></svg>`,click:`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 100 100\"><g transform=\"translate(16 16) rotate(225) scale(0.135 -0.135)\"><g fill=\"none\" stroke=\"#ffffff\" stroke-width=\"51\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><path d=\"M-144 -2 H-108\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#ffffff\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 0 -562 93 -618 93 C-664 93 -693 62 -693 24 C-693 -10 -671 -32 -646 -32 C-619 -32 -598 -15 -598 6 C-598 26 -612 34 -628 34 H-652\"/><path d=\"M33.4 -30.1 L62.4 -56.2\" stroke-width=\"42\" stroke-linecap=\"round\"/><path d=\"M45.0 0.0 L84.0 0.0\" stroke-width=\"42\" stroke-linecap=\"round\"/><path d=\"M33.4 30.1 L62.4 56.2\" stroke-width=\"42\" stroke-linecap=\"round\"/></g><g fill=\"none\" stroke=\"#171615\" stroke-width=\"25\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"><path d=\"M-163 -94 L0 0 L-163 95\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\"/><path d=\"M-144 -2 H-108\"/><path d=\"M-200 4 V-92 H-238 Q-248 -92 -248 -82 V-56 Q-248 -46 -238 -46 H-200\"/><path d=\"M-476 -60 C-445 -120 -322 -120 -291 -60\"/><path d=\"M-476 114 C-445 162 -322 162 -291 114\"/><circle cx=\"-400\" cy=\"121\" r=\"4\" fill=\"#171615\"/><circle cx=\"-346\" cy=\"121\" r=\"4\" fill=\"#171615\"/><path d=\"M-508 -38 V94\"/><path d=\"M-508 -38 C-540 0 -562 93 -618 93 C-664 93 -693 62 -693 24 C-693 -10 -671 -32 -646 -32 C-619 -32 -598 -15 -598 6 C-598 26 -612 34 -628 34 H-652\"/><path d=\"M33.4 -30.1 L62.4 -56.2\" stroke-width=\"16\" stroke-linecap=\"round\"/><path d=\"M45.0 0.0 L84.0 0.0\" stroke-width=\"16\" stroke-linecap=\"round\"/><path d=\"M33.4 30.1 L62.4 56.2\" stroke-width=\"16\" stroke-linecap=\"round\"/></g></g></svg>`},// Black at rest; over links it turns Accent Cyan at the same size. It shrinks slightly while pressed.\ndot:{hot:[16,16],default:dotSvg(6.5,DOT_INK,\"#ffffff\"),hover:dotSvg(6.5,DOT_CYAN,DOT_INK),click:dotSvg(5.2,DOT_INK,\"#ffffff\"),hoverClick:dotSvg(5.2,DOT_CYAN,DOT_INK)},// Click points match the extension export (hx 0.52, hy 0.14 / 0.2 of 48px).\npaw:{hot:[25,7],clickHot:[25,10],default:pawSvg(PAW_ROWS.default),hover:pawSvg(PAW_ROWS.hover),click:pawSvg(PAW_ROWS.click)}};// Picker previews for the two options that aren't plain image cursors.\n// Twinkle: the same art as the cursor-closet card (default state), without a drop shadow.\nconst SATIN_PREVIEW=`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"-7.8 -6.5 76.4 76.4\"><defs><linearGradient id=\"df\" x1=\".15\" y1=\"0\" x2=\".85\" y2=\"1\"><stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\".82\"/><stop offset=\".45\" stop-color=\"#fff\" stop-opacity=\".4\"/><stop offset=\"1\" stop-color=\"#a0ecfa\" stop-opacity=\".55\"/></linearGradient><radialGradient id=\"dh\" cx=\".4\" cy=\".32\" r=\".42\"><stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\".7\"/><stop offset=\"1\" stop-color=\"#fff\" stop-opacity=\"0\"/></radialGradient><linearGradient id=\"dr\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\".95\"/><stop offset=\".5\" stop-color=\"#fff\" stop-opacity=\".4\"/><stop offset=\"1\" stop-color=\"#9AF1FE\" stop-opacity=\".8\"/></linearGradient></defs><g transform=\"rotate(-26) scale(0.3) translate(-60 -14)\"><g><path d=\"M60.2 23.4Q64 151.1 118 182Q78 190 60 240Q42 190 2 182Q56 151.1 59.8 23.4Q60 14 60.2 23.4Z\" fill=\"none\" stroke=\"#000\" stroke-opacity=\".24\" stroke-width=\"2.2\" stroke-linejoin=\"round\" vector-effect=\"non-scaling-stroke\"/><path d=\"M60.2 23.4Q64 151.1 118 182Q78 190 60 240Q42 190 2 182Q56 151.1 59.8 23.4Q60 14 60.2 23.4Z\" fill=\"url(#df)\"/><path d=\"M60.2 23.4Q64 151.1 118 182Q78 190 60 240Q42 190 2 182Q56 151.1 59.8 23.4Q60 14 60.2 23.4Z\" fill=\"url(#dh)\"/><path d=\"M60.2 23.4Q64 151.1 118 182Q78 190 60 240Q42 190 2 182Q56 151.1 59.8 23.4Q60 14 60.2 23.4Z\" fill=\"none\" stroke=\"url(#dr)\" stroke-width=\"1.2\" stroke-linejoin=\"round\" vector-effect=\"non-scaling-stroke\"/></g></g></svg>`;const CLASSIC_PREVIEW=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M9 6 V25 L13.6 20.6 L16.6 27.4 L19.4 26.2 L16.4 19.5 H22.6 Z\" fill=\"#000\" stroke=\"#fff\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/></svg>`;// Display order: Classic, Dot, Mouse, Paw, Twinkle.\nconst OPTIONS=[{id:\"classic\",name:\"Classic\",preview:CLASSIC_PREVIEW,previewSize:30},{id:\"dot\",name:\"Dot\",preview:CURSORS.dot.default,previewSize:30},{id:\"mouse\",name:\"Mouse\",preview:CURSORS.mouse.default,previewSize:40},{id:\"paw\",name:\"Paw\",preview:CURSORS.paw.default,previewSize:40},{id:\"glass\",name:\"Twinkle\",preview:SATIN_PREVIEW,previewSize:44}];const svgData=svg=>\"data:image/svg+xml;charset=utf-8,\"+encodeURIComponent(svg);const cursorUrl=(svg,[x,y],fallback)=>`url(\"${svgData(svg)}\") ${x} ${y}, ${fallback}`;function isChoice(v){return v===\"glass\"||v===\"mouse\"||v===\"dot\"||v===\"paw\"||v===\"classic\";}function readChoice(){try{const v=window.localStorage.getItem(STORE_KEY);if(v===\"tomato\")return\"dot\"// picks saved before the Dot replaced Tomato\n;return isChoice(v)?v:DEFAULT_CHOICE;}catch(e){return DEFAULT_CHOICE;}}// True once the visitor has picked something themselves (as opposed to the site default).\nfunction hasPick(){try{return window.localStorage.getItem(STORE_KEY)!=null;}catch(e){return false;}}function saveChoice(choice){try{window.localStorage.setItem(STORE_KEY,choice);}catch(e){/* storage can be blocked; the pick still applies to this page */}window.dispatchEvent(new CustomEvent(EVENT,{detail:choice}));}function siteCursorCss(){const rules=[];for(const id of[\"mouse\",\"dot\",\"paw\"]){const s=CURSORS[id];const clickHot=s.clickHot||s.hot;const root=`html[data-site-cursor=\"${id}\"]`;rules.push(`${root}, ${root} * { cursor: ${cursorUrl(s.default,s.hot,\"auto\")} !important }`);rules.push(`${root}[data-site-cursor-hot], ${root}[data-site-cursor-hot] * { cursor: ${cursorUrl(s.hover,s.hot,\"pointer\")} !important }`);rules.push(`${root}[data-site-cursor-down], ${root}[data-site-cursor-down] * { cursor: ${cursorUrl(s.click,clickHot,\"auto\")} !important }`);if(s.hoverClick){const both=`${root}[data-site-cursor-hot][data-site-cursor-down]`;rules.push(`${both}, ${both} * { cursor: ${cursorUrl(s.hoverClick,clickHot,\"pointer\")} !important }`);}}// Keep the normal I-beam in text fields.\nrules.push(`html[data-site-cursor]:not(#sc-a) ${TEXT_SELECTOR} { cursor: text !important }`);return rules.join(\"\\n\");}/**\n * Visitor Cursor\n *\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 150\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function VisitorCursor(props){const{showPicker,surface,ink,accent,line,nameFont,radius,style}=props;const isStatic=useIsStaticRenderer();const[choice,setChoice]=useState(DEFAULT_CHOICE);const[explicit,setExplicit]=useState(false);// Track the current pick so the picker shows it.\nuseEffect(()=>{if(typeof window===\"undefined\")return;startTransition(()=>{setChoice(readChoice());setExplicit(hasPick());});const onChange=e=>{const v=e.detail;startTransition(()=>{setChoice(isChoice(v)?v:readChoice());setExplicit(true);});};const onStorage=e=>{if(e.key===STORE_KEY)startTransition(()=>{setChoice(readChoice());setExplicit(hasPick());});};window.addEventListener(EVENT,onChange);window.addEventListener(\"storage\",onStorage);return()=>{window.removeEventListener(EVENT,onChange);window.removeEventListener(\"storage\",onStorage);};},[]);// Apply the pick to the whole page. Only one instance does this.\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;if(window.matchMedia(\"(hover: none)\").matches)return;const w=window;if(w.__visitorCursorActive)return;w.__visitorCursorActive=true;const root=document.documentElement;const styleEl=document.createElement(\"style\");styleEl.textContent=siteCursorCss();document.head.appendChild(styleEl);const apply=c=>{if(c===\"mouse\"||c===\"dot\"||c===\"paw\")root.setAttribute(\"data-site-cursor\",c);else root.removeAttribute(\"data-site-cursor\");};apply(readChoice());const onChange=e=>{const v=e.detail;apply(isChoice(v)?v:readChoice());};const onStorage=e=>{if(e.key===STORE_KEY)apply(readChoice());};const onOver=e=>{const t=e.target;const hot=!!(t&&t.closest&&t.closest(HOT_SELECTOR));if(hot!==root.hasAttribute(\"data-site-cursor-hot\"))root.toggleAttribute(\"data-site-cursor-hot\",hot);};const onDown=e=>{if(e.button===0)root.setAttribute(\"data-site-cursor-down\",\"\");};const onUp=()=>root.removeAttribute(\"data-site-cursor-down\");window.addEventListener(EVENT,onChange);window.addEventListener(\"storage\",onStorage);document.addEventListener(\"mouseover\",onOver,{passive:true});window.addEventListener(\"pointerdown\",onDown,{passive:true});window.addEventListener(\"pointerup\",onUp,{passive:true});window.addEventListener(\"blur\",onUp);return()=>{window.removeEventListener(EVENT,onChange);window.removeEventListener(\"storage\",onStorage);document.removeEventListener(\"mouseover\",onOver);window.removeEventListener(\"pointerdown\",onDown);window.removeEventListener(\"pointerup\",onUp);window.removeEventListener(\"blur\",onUp);root.removeAttribute(\"data-site-cursor\");root.removeAttribute(\"data-site-cursor-hot\");root.removeAttribute(\"data-site-cursor-down\");styleEl.remove();w.__visitorCursorActive=false;};},[isStatic]);// Twinkle is drawn by GlassCursor. It only runs once the visitor has actually picked it (the site default is\n// the Dot); this mounts one when they do, in case the page has no GlassCursor of its own. Only one GlassCursor runs.\nconst glassNode=!isStatic&&choice===\"glass\"&&(showPicker||explicit)?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,top:0,width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(GlassCursor,{...{}})}):null;if(!showPicker){return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{...style,position:\"relative\",width:1,height:1,pointerEvents:\"none\"},children:glassNode});}const pick=c=>{startTransition(()=>{setChoice(c);setExplicit(true);});saveChoice(c);};// The cursor only changes when an option is clicked; hovering an option keeps the current cursor.\nreturn /*#__PURE__*/_jsxs(\"div\",{role:\"radiogroup\",\"aria-label\":\"Cursor on this site\",style:{...style,position:\"relative\",width:\"100%\",display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(130px, 1fr))\",gap:10},children:[glassNode,OPTIONS.map(o=>{const on=o.id===choice;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":on,onClick:()=>pick(o.id),style:{appearance:\"none\",display:\"flex\",alignItems:\"center\",gap:12,padding:10,textAlign:\"left\",borderRadius:radius,border:`1px solid ${on?accent:line}`,boxShadow:on?`0 0 0 1px ${accent}, 0 2px 2px ${withAlpha(accent,.35)}`:\"none\",background:surface,color:ink,transition:\"border-color .15s ease, box-shadow .2s ease\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:46,height:46,flexShrink:0,display:\"grid\",placeItems:\"center\",borderRadius:Math.max(0,radius-4),border:`1px solid ${line}`,backgroundColor:\"#ffffff\",backgroundImage:\"conic-gradient(#ece8df 25%, transparent 0 50%, #ece8df 0 75%, transparent 0)\",backgroundSize:\"10px 10px\"},children:/*#__PURE__*/_jsx(\"img\",{src:svgData(o.preview),alt:\"\",width:o.previewSize,height:o.previewSize,draggable:false})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:'\"Geist\", sans-serif',...nameFont,color:ink,minWidth:0},children:o.name})]},o.id);})]});}// Accepts #RGB, #RRGGBB or rgb()/rgba() and returns rgba() with the given alpha.\nfunction withAlpha(color,alpha){if(color.startsWith(\"#\")){let hex=color.slice(1);if(hex.length===3)hex=hex.split(\"\").map(c=>c+c).join(\"\");const n=parseInt(hex.slice(0,6),16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${alpha})`;}const parts=color.match(/[\\d.]+/g);if(parts&&parts.length>=3)return`rgba(${parts[0]}, ${parts[1]}, ${parts[2]}, ${alpha})`;return color;}addPropertyControls(VisitorCursor,{showPicker:{type:ControlType.Boolean,title:\"Show Picker\",defaultValue:true,enabledTitle:\"Picker\",disabledTitle:\"Hidden\",description:\"Hidden: only applies the visitor's pick. The nav's RollingText embeds one.\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#FFFDF8\",hidden:p=>!p.showPicker},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#171615\",hidden:p=>!p.showPicker},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF5B2E\",hidden:p=>!p.showPicker},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"#E2DDD2\",hidden:p=>!p.showPicker},nameFont:{type:ControlType.Font,title:\"Name Font\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",lineHeight:\"1.1em\",letterSpacing:\"-0.01em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:p=>!p.showPicker},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:32,step:1,hidden:p=>!p.showPicker}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisitorCursor\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"640\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"150\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisitorCursor.map","/*\n * VisitorCursor\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/aYiLNGDrPJVsV8BNkAJ4/BEtptpYmXXnAXnSGHW95/VisitorCursor.js\"\nexport { default } from \"https://framerusercontent.com/modules/aYiLNGDrPJVsV8BNkAJ4/BEtptpYmXXnAXnSGHW95/VisitorCursor.js\"\n","// Rolling Text Animation by Robbi Firmansah - Bie Lab\n// Added: embeds a hidden Visitor Cursor (1px, invisible). RollingText lives in the nav bar, which is on every page, so\n// this is what keeps a visitor's cursor pick (Twinkle, Mouse, Paw, Dot or Classic) applied as they move between pages.\n// It does nothing to the text animation. Remove the <VisitorCursor> line below to turn it off.\n// Update: the Visitor Cursor import is pinned to a saved version (the @… part of the URL). Without the pin Framer kept\n// serving an older cached copy (the orange-on-hover Dot). After editing VisitorCursor.tsx, update the pin to its new\n// version so the nav picks up the change.\n// Update: pin moved to the version with the smaller Dot.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";import VisitorCursor from\"https://framer.com/m/VisitorCursor-JlGxvU.js@BEtptpYmXXnAXnSGHW95\";/**\n * Vertical Text Rolling Animation\n *\n * Each character position shows a vertical column of the SAME target letter repeated multiple times, rolling to reveal the final character.\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function RollingText(props){const{text=\"ROLLING\",duplicateCount=8,rollDuration=2,staggerDelay=.1,blurIntensity=8,backgroundColor=\"#000000\",textColor=\"#FFFFFF\",font,animationPattern=\"sequential\"}=props;const[isAnimating,setIsAnimating]=useState(false);const containerRef=useRef(null);const isInView=useInView(containerRef,{once:true});const isStatic=useIsStaticRenderer();const handleHover=()=>{if(isStatic)return;startTransition(()=>{setIsAnimating(false);setTimeout(()=>{startTransition(()=>setIsAnimating(true));},50);});};const characters=text.split(\"\");return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",cursor:\"pointer\",userSelect:\"none\"},onMouseEnter:handleHover,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,top:0,width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(VisitorCursor,{...{showPicker:false}})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"0.05em\",...font},children:characters.map((char,index)=>/*#__PURE__*/_jsx(CharacterColumn,{character:char,duplicateCount:duplicateCount,rollDuration:rollDuration,delay:index*staggerDelay,blurIntensity:blurIntensity,isAnimating:isAnimating,textColor:textColor,font:font,isStatic:isStatic,animationPattern:animationPattern,characterIndex:index},`${char}-${index}`))})]});}function CharacterColumn({character,duplicateCount,rollDuration,delay,blurIntensity,isAnimating,textColor,font,isStatic,animationPattern,characterIndex}){// Create array of duplicate characters\nconst duplicates=Array(duplicateCount).fill(character);// Calculate the height needed to show one character\nconst lineHeight=parseFloat(font?.lineHeight||\"1em\");const fontSize=parseFloat(font?.fontSize||\"60px\");const characterHeight=fontSize*lineHeight;// Calculate total scroll distance (all duplicates minus the final visible one)\nconst totalScrollDistance=characterHeight*(duplicateCount-1);// Determine animation direction based on pattern and character position\nconst isOddPosition=characterIndex%2===0// 0-indexed, so 0,2,4... are \"odd\" positions (1st, 3rd, 5th...)\n;const shouldRollFromBottom=animationPattern===\"alternating\"&&!isOddPosition;// Set initial and final positions based on direction\nconst initialY=shouldRollFromBottom?-totalScrollDistance:0;const finalY=shouldRollFromBottom?0:-totalScrollDistance;if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:`${characterHeight}px`,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,...font,lineHeight:font?.lineHeight||\"1em\"},children:character})});}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:`${characterHeight}px`,overflow:\"hidden\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},initial:{y:initialY},animate:{y:finalY},transition:{duration:rollDuration,delay:delay,ease:[.25,.46,.45,.94],type:\"tween\"},children:duplicates.map((char,index)=>/*#__PURE__*/_jsx(motion.span,{style:{color:textColor,height:`${characterHeight}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...font,lineHeight:font?.lineHeight||\"1em\"},initial:{filter:\"blur(0px)\"},animate:{filter:[\"blur(0px)\",`blur(${blurIntensity}px)`,`blur(${blurIntensity}px)`,\"blur(0px)\"]},transition:{duration:rollDuration,delay:delay,times:[0,.2,.8,1],ease:\"easeOut\"},children:char},index))},isAnimating?\"animating\":\"idle\")});}addPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"ROLLING\"},animationPattern:{type:ControlType.Enum,title:\"Animation Pattern\",options:[\"sequential\",\"alternating\"],optionTitles:[\"Sequential\",\"Alternating\"],defaultValue:\"sequential\",displaySegmentedControl:true},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"60px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},duplicateCount:{type:ControlType.Number,title:\"Duplicate Count\",defaultValue:8,min:3,max:20,step:1},rollDuration:{type:ControlType.Number,title:\"Roll Duration\",defaultValue:2,min:.5,max:5,step:.1,unit:\"s\"},staggerDelay:{type:ControlType.Number,title:\"Stagger Delay\",defaultValue:.1,min:0,max:.5,step:.01,unit:\"s\"},blurIntensity:{type:ControlType.Number,title:\"Blur Intensity\",defaultValue:8,min:0,max:20,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"120\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingText.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}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 FollowEyes from\"https://framerusercontent.com/modules/5dCWb80pMX3rkZ6mTvF6/rPe7prLpTtzjXMR9Lynw/FollowEyes.js\";import RollingText from\"https://framerusercontent.com/modules/wKH64u7CXMvcwPsLtVIa/o4OpJWS1fRihxZJryY27/RollingText.js\";const RollingTextFonts=getFonts(RollingText);const FollowEyesFonts=getFonts(FollowEyes);const FollowEyesControls=getPropertyControls(FollowEyes);const serializationHash=\"framer-pTros\";const variantClassNames={HR8n9QNtI:\"framer-v-1wmz5eq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Y_wf__BpS=undefined;const EDzxvbp5Q=undefined;const ucHarSLTi=undefined;const BgmIAzzRV=undefined;const qNjswW_Tg=undefined;const Oj_okWkkN=undefined;const F9xEnRksX=undefined;const LWV7WvkSz=undefined;const Z_ma24kbm=undefined;const AmmV7xj6g=undefined;const h_OXotjfD=undefined;const s8XHH4TvL=undefined;const ooNLd407F=undefined;const Ftd7ea6ZK=undefined;const GmXdHB9SX=undefined;const n7FNYiflu=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={One:\"one\",Two:\"two\"};const getProps=({blinking,blinkInterval,buttonColor,eyeColor,eyeCount,eyeGapPx,eyeSizePx,gap,height,id,link,padding,pupilColor,pupilSizePx,radius,range,speed,text2,width,...props})=>{return{...props,AmmV7xj6g:eyeSizePx??props.AmmV7xj6g??40,BgmIAzzRV:radius??props.BgmIAzzRV??\"30px\",EDzxvbp5Q:padding??props.EDzxvbp5Q??\"6px 6px 6px 20px\",F9xEnRksX:humanReadableEnumMap[eyeCount]??eyeCount??props.F9xEnRksX??\"two\",Ftd7ea6ZK:range??props.Ftd7ea6ZK??90,GmXdHB9SX:blinking??props.GmXdHB9SX??false,h_OXotjfD:pupilSizePx??props.h_OXotjfD??12,LWV7WvkSz:eyeColor??props.LWV7WvkSz??\"rgb(255, 255, 255)\",n7FNYiflu:blinkInterval??props.n7FNYiflu??2e3,Oj_okWkkN:text2??props.Oj_okWkkN??\"RESUME\",ooNLd407F:speed??props.ooNLd407F??100,qNjswW_Tg:link??props.qNjswW_Tg,s8XHH4TvL:eyeGapPx??props.s8XHH4TvL??4,ucHarSLTi:buttonColor??props.ucHarSLTi??\"rgb(0, 0, 0)\",Y_wf__BpS:gap??props.Y_wf__BpS??20,Z_ma24kbm:pupilColor??props.Z_ma24kbm??\"rgb(0, 0, 0)\"};};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,qNjswW_Tg,ucHarSLTi,Z_ma24kbm,LWV7WvkSz,F9xEnRksX,AmmV7xj6g,h_OXotjfD,s8XHH4TvL,ooNLd407F,Ftd7ea6ZK,GmXdHB9SX,n7FNYiflu,EDzxvbp5Q,BgmIAzzRV,Y_wf__BpS,Oj_okWkkN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HR8n9QNtI\",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:qNjswW_Tg,motionChild:true,nodeId:\"HR8n9QNtI\",openInNewTab:false,scopeId:\"AN_LHbRgr\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1wmz5eq\",className,classNames)} framer-ipizxs`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HR8n9QNtI\",ref:refBinding,style:{\"--1nrjsgr\":numberToPixelString(Y_wf__BpS),\"--eetrnf\":numberToPixelString(EDzxvbp5Q),backgroundColor:ucHarSLTi,borderBottomLeftRadius:radiusForCorner(BgmIAzzRV,3),borderBottomRightRadius:radiusForCorner(BgmIAzzRV,2),borderTopLeftRadius:radiusForCorner(BgmIAzzRV,0),borderTopRightRadius:radiusForCorner(BgmIAzzRV,1),boxShadow:\"0.24087492070975713px 0.24087492070975713px 0.3406485797032825px -0.8333333333333333px rgba(0, 0, 0, 0.25), 0.9154133212973828px 0.9154133212973828px 1.2945899341557585px -1.6666666666666665px rgba(0, 0, 0, 0.25), 4px 4px 5.656854249492381px -2.5px rgba(0, 0, 0, 0.25)\",...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q5ivka-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"q_q21tt4L-container\",nodeId:\"q_q21tt4L\",rendersWithMotion:true,scopeId:\"AN_LHbRgr\",children:/*#__PURE__*/_jsx(RollingText,{animationPattern:\"sequential\",backgroundColor:\"rgba(0, 0, 0, 0)\",blurIntensity:0,duplicateCount:3,font:{fontFamily:'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"q_q21tt4L\",layoutId:\"q_q21tt4L\",rollDuration:.5,staggerDelay:.1,text:Oj_okWkkN,textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y6k4d7-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"y_XAzHKj9-container\",nodeId:\"y_XAzHKj9\",rendersWithMotion:true,scopeId:\"AN_LHbRgr\",children:/*#__PURE__*/_jsx(FollowEyes,{blinkInterval:n7FNYiflu,enableBlinking:GmXdHB9SX,eyeColor:LWV7WvkSz,eyeCount:F9xEnRksX,eyeSize:AmmV7xj6g,eyeSpacing:s8XHH4TvL,height:\"100%\",id:\"y_XAzHKj9\",layoutId:\"y_XAzHKj9\",pupilColor:Z_ma24kbm,pupilSize:h_OXotjfD,style:{height:\"100%\",width:\"100%\"},trackingRange:Ftd7ea6ZK,trackingSpeed:ooNLd407F,width:\"100%\"})})})]})})})})});});const css=[\".framer-pTros.framer-ipizxs, .framer-pTros .framer-ipizxs { display: block; }\",\".framer-pTros.framer-1wmz5eq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: var(--1nrjsgr); height: min-content; justify-content: center; overflow: visible; padding: var(--eetrnf); position: relative; text-decoration: none; width: min-content; }\",\".framer-pTros .framer-1q5ivka-container, .framer-pTros .framer-1y6k4d7-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 201.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"qNjswW_Tg\":\"link\",\"ucHarSLTi\":\"buttonColor\",\"Z_ma24kbm\":\"pupilColor\",\"LWV7WvkSz\":\"eyeColor\",\"F9xEnRksX\":\"eyeCount\",\"AmmV7xj6g\":\"eyeSizePx\",\"h_OXotjfD\":\"pupilSizePx\",\"s8XHH4TvL\":\"eyeGapPx\",\"ooNLd407F\":\"speed\",\"Ftd7ea6ZK\":\"range\",\"GmXdHB9SX\":\"blinking\",\"n7FNYiflu\":\"blinkInterval\",\"EDzxvbp5Q\":\"padding\",\"BgmIAzzRV\":\"radius\",\"Y_wf__BpS\":\"gap\",\"Oj_okWkkN\":\"text2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAN_LHbRgr=withCSS(Component,css,\"framer-pTros\");export default FramerAN_LHbRgr;FramerAN_LHbRgr.displayName=\"Eye Follow Button\";FramerAN_LHbRgr.defaultProps={height:52,width:201.5};addPropertyControls(FramerAN_LHbRgr,{qNjswW_Tg:{title:\"Link\",type:ControlType.Link},ucHarSLTi:{defaultValue:\"rgb(0, 0, 0)\",title:\"Button Color\",type:ControlType.Color},Z_ma24kbm:{defaultValue:\"rgb(0, 0, 0)\",title:\"Pupil Color\",type:ControlType.Color},LWV7WvkSz:{defaultValue:\"rgb(255, 255, 255)\",title:\"Eye Color\",type:ControlType.Color},F9xEnRksX:FollowEyesControls?.[\"eyeCount\"]&&{...FollowEyesControls[\"eyeCount\"],defaultValue:\"two\",description:undefined,hidden:undefined,optional:undefined,title:\"Eye Count\"},onF9xEnRksXChange:{changes:\"F9xEnRksX\",type:ControlType.ChangeHandler},AmmV7xj6g:{defaultValue:40,max:300,min:10,step:1,title:\"Eye Size (Px)\",type:ControlType.Number},onAmmV7xj6gChange:{changes:\"AmmV7xj6g\",type:ControlType.ChangeHandler},h_OXotjfD:{defaultValue:12,max:100,min:1,step:1,title:\"Pupil Size (Px)\",type:ControlType.Number},onh_OXotjfDChange:{changes:\"h_OXotjfD\",type:ControlType.ChangeHandler},s8XHH4TvL:{defaultValue:4,max:200,min:0,step:1,title:\"Eye Gap (Px)\",type:ControlType.Number},ons8XHH4TvLChange:{changes:\"s8XHH4TvL\",type:ControlType.ChangeHandler},ooNLd407F:{defaultValue:100,max:500,min:50,step:10,title:\"Speed\",type:ControlType.Number},onooNLd407FChange:{changes:\"ooNLd407F\",type:ControlType.ChangeHandler},Ftd7ea6ZK:{defaultValue:90,max:100,min:0,step:5,title:\"Range (%)\",type:ControlType.Number},onFtd7ea6ZKChange:{changes:\"Ftd7ea6ZK\",type:ControlType.ChangeHandler},GmXdHB9SX:{defaultValue:false,title:\"Blinking\",type:ControlType.Boolean},onGmXdHB9SXChange:{changes:\"GmXdHB9SX\",type:ControlType.ChangeHandler},n7FNYiflu:{defaultValue:2e3,max:1e4,min:500,step:100,title:\"Blink Interval\",type:ControlType.Number},onn7FNYifluChange:{changes:\"n7FNYiflu\",type:ControlType.ChangeHandler},EDzxvbp5Q:{defaultValue:\"6px 6px 6px 20px\",title:\"Padding\",type:ControlType.Padding},BgmIAzzRV:{defaultValue:\"30px\",title:\"Radius\",type:ControlType.BorderRadius},Y_wf__BpS:{defaultValue:20,min:0,title:\"Gap\",type:ControlType.Number},onY_wf__BpSChange:{changes:\"Y_wf__BpS\",type:ControlType.ChangeHandler},Oj_okWkkN:{defaultValue:\"RESUME\",title:\"Text 2\",type:ControlType.String},onOj_okWkkNChange:{changes:\"Oj_okWkkN\",type:ControlType.ChangeHandler}});addFonts(FramerAN_LHbRgr,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]},...RollingTextFonts,...FollowEyesFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAN_LHbRgr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"201.5\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"qNjswW_Tg\\\":\\\"link\\\",\\\"ucHarSLTi\\\":\\\"buttonColor\\\",\\\"Z_ma24kbm\\\":\\\"pupilColor\\\",\\\"LWV7WvkSz\\\":\\\"eyeColor\\\",\\\"F9xEnRksX\\\":\\\"eyeCount\\\",\\\"AmmV7xj6g\\\":\\\"eyeSizePx\\\",\\\"h_OXotjfD\\\":\\\"pupilSizePx\\\",\\\"s8XHH4TvL\\\":\\\"eyeGapPx\\\",\\\"ooNLd407F\\\":\\\"speed\\\",\\\"Ftd7ea6ZK\\\":\\\"range\\\",\\\"GmXdHB9SX\\\":\\\"blinking\\\",\\\"n7FNYiflu\\\":\\\"blinkInterval\\\",\\\"EDzxvbp5Q\\\":\\\"padding\\\",\\\"BgmIAzzRV\\\":\\\"radius\\\",\\\"Y_wf__BpS\\\":\\\"gap\\\",\\\"Oj_okWkkN\\\":\\\"text2\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7bfce40)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RollingText from\"https://framerusercontent.com/modules/wKH64u7CXMvcwPsLtVIa/o4OpJWS1fRihxZJryY27/RollingText.js\";const RollingTextFonts=getFonts(RollingText);const cycleOrder=[\"VDDdmhC8Z\",\"i1esNVt2W\"];const serializationHash=\"framer-Dtp32\";const variantClassNames={i1esNVt2W:\"framer-v-usebie\",VDDdmhC8Z:\"framer-v-n7ur2r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xfmlbPKZG=undefined;const YIujMXGXM=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\":\"VDDdmhC8Z\",\"Variant 2\":\"i1esNVt2W\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,text,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VDDdmhC8Z\",xfmlbPKZG:link??props.xfmlbPKZG,YIujMXGXM:text??props.YIujMXGXM??\"Work\"};};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,YIujMXGXM,xfmlbPKZG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VDDdmhC8Z\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1t80g0p=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"i1esNVt2W\");});const onMouseLeaveukdjkq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"VDDdmhC8Z\");});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:xfmlbPKZG,motionChild:true,nodeId:\"VDDdmhC8Z\",openInNewTab:false,scopeId:\"dhIdoIbwe\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-n7ur2r\",className,classNames)} framer-oxvvt`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VDDdmhC8Z\",onMouseEnter:onMouseEnter1t80g0p,ref:refBinding,style:{backgroundColor:\"rgba(68, 68, 68, 0)\",...style},variants:{i1esNVt2W:{backgroundColor:\"rgba(68, 68, 68, 0.1)\"}},...addPropertyOverrides({i1esNVt2W:{\"data-framer-name\":\"Variant 2\",onMouseLeave:onMouseLeaveukdjkq}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14p0kup-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"sc2unS43u-container\",nodeId:\"sc2unS43u\",rendersWithMotion:true,scopeId:\"dhIdoIbwe\",children:/*#__PURE__*/_jsx(RollingText,{animationPattern:\"sequential\",backgroundColor:\"rgba(0, 0, 0, 0)\",blurIntensity:0,duplicateCount:3,font:{fontFamily:'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",id:\"sc2unS43u\",layoutId:\"sc2unS43u\",rollDuration:.5,staggerDelay:.1,text:YIujMXGXM,textColor:\"rgb(68, 68, 68)\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Dtp32.framer-oxvvt, .framer-Dtp32 .framer-oxvvt { display: block; }\",\".framer-Dtp32.framer-n7ur2r { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Dtp32 .framer-14p0kup-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 61.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"i1esNVt2W\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YIujMXGXM\":\"text\",\"xfmlbPKZG\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdhIdoIbwe=withCSS(Component,css,\"framer-Dtp32\");export default FramerdhIdoIbwe;FramerdhIdoIbwe.displayName=\"Navigation\";FramerdhIdoIbwe.defaultProps={height:26,width:61.5};addPropertyControls(FramerdhIdoIbwe,{variant:{options:[\"VDDdmhC8Z\",\"i1esNVt2W\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},YIujMXGXM:{defaultValue:\"Work\",title:\"Text\",type:ControlType.String},onYIujMXGXMChange:{changes:\"YIujMXGXM\",type:ControlType.ChangeHandler},xfmlbPKZG:{title:\"Link\",type:ControlType.Link}});addFonts(FramerdhIdoIbwe,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]},...RollingTextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdhIdoIbwe\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"YIujMXGXM\\\":\\\"text\\\",\\\"xfmlbPKZG\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"26\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i1esNVt2W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"61.5\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RollingText from\"https://framerusercontent.com/modules/wKH64u7CXMvcwPsLtVIa/o4OpJWS1fRihxZJryY27/RollingText.js\";const RollingTextFonts=getFonts(RollingText);const enabledGestures={gPNxy62Gv:{hover:true}};const serializationHash=\"framer-6kf39\";const variantClassNames={gPNxy62Gv:\"framer-v-v2qlxc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NB4Yxi3cv=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 Variants=motion.create(React.Fragment);const getProps=({enter,height,id,width,...props})=>{return{...props,NB4Yxi3cv:enter??props.NB4Yxi3cv};};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,NB4Yxi3cv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gPNxy62Gv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1g2cokw=activeVariantCallback(async(...args)=>{if(NB4Yxi3cv){const res=await NB4Yxi3cv(...args);if(res===false)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:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gPNxy62Gv\",openInNewTab:false,scopeId:\"lv6LuNWKf\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-v2qlxc\",className,classNames)} framer-1ukwzi6`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"gPNxy62Gv\",ref:refBinding,style:{...style},...addPropertyOverrides({\"gPNxy62Gv-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:256,intrinsicWidth:256,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||34)-35)/2),pixelHeight:512,pixelWidth:512,sizes:\"34px\",src:\"https://framerusercontent.com/images/NTvBuUiUQyEisacScjsTpoyVnw.png?width=512&height=512\"},className:\"framer-1jnlku5\",\"data-framer-name\":\"Favicon-512\",layoutDependency:layoutDependency,layoutId:\"D4rpFlmIf\",style:{borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-116szzw\",layoutDependency:layoutDependency,layoutId:\"FFzdFm2xe\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-egplvx\",\"data-framer-name\":\"Navigation\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"t4XWJX3Tt\",onMouseEnter:onMouseEnter1g2cokw,style:{backgroundColor:\"rgba(68, 68, 68, 0)\"},variants:{\"gPNxy62Gv-hover\":{backgroundColor:\"rgba(68, 68, 68, 0.1)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-z91c8z-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"y3bd9hInt-container\",nodeId:\"y3bd9hInt\",rendersWithMotion:true,scopeId:\"lv6LuNWKf\",children:/*#__PURE__*/_jsx(RollingText,{animationPattern:\"sequential\",backgroundColor:\"rgba(0, 0, 0, 0)\",blurIntensity:0,duplicateCount:3,font:{fontFamily:'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},height:\"100%\",id:\"y3bd9hInt\",layoutId:\"y3bd9hInt\",rollDuration:.5,staggerDelay:.1,text:\"CELENASHEN\",textColor:\"rgb(68, 68, 68)\",width:\"100%\"})})})})})]})})})})});});const css=[\".framer-6kf39.framer-1ukwzi6, .framer-6kf39 .framer-1ukwzi6 { display: block; }\",\".framer-6kf39.framer-v2qlxc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-6kf39 .framer-1jnlku5 { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 34px; }\",\".framer-6kf39 .framer-116szzw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-6kf39 .framer-egplvx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }\",\".framer-6kf39 .framer-z91c8z-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 168\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"dfnhdhJSe\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NB4Yxi3cv\":\"enter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerlv6LuNWKf=withCSS(Component,css,\"framer-6kf39\");export default Framerlv6LuNWKf;Framerlv6LuNWKf.displayName=\"home\";Framerlv6LuNWKf.defaultProps={height:34,width:168};addPropertyControls(Framerlv6LuNWKf,{NB4Yxi3cv:{title:\"Enter\",type:ControlType.EventHandler}});addFonts(Framerlv6LuNWKf,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]},...RollingTextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerlv6LuNWKf\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"168\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"NB4Yxi3cv\\\":\\\"enter\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dfnhdhJSe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lv6LuNWKf.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Instance,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import EyeFollowButton from\"https://framerusercontent.com/modules/nEdGepFmIFaGJxBPAU34/w6At6Ck8rHcIVmm98lMI/AN_LHbRgr.js\";import Navigation from\"https://framerusercontent.com/modules/tfTaNXwJSXXmD05gPEk3/iui2n1FDNqFNGQKCYHud/dhIdoIbwe.js\";import Home from\"https://framerusercontent.com/modules/VJ5ZBTsaUmK6UvBmCRMN/GoT9GjxZRT3MGgSu34V0/lv6LuNWKf.js\";const HomeFonts=getFonts(Home);const NavigationFonts=getFonts(Navigation);const EyeFollowButtonFonts=getFonts(EyeFollowButton);const cycleOrder=[\"i7EYB9n4I\",\"rtEyCXMM0\",\"KkyoSMJGR\"];const serializationHash=\"framer-Wtw0N\";const variantClassNames={i7EYB9n4I:\"framer-v-19w67qc\",KkyoSMJGR:\"framer-v-iihwud\",rtEyCXMM0:\"framer-v-2b65wu\"};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 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={\"Phone Open\":\"KkyoSMJGR\",\"Variant 1\":\"i7EYB9n4I\",Phone:\"rtEyCXMM0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"i7EYB9n4I\"};};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:\"i7EYB9n4I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const NB4Yxi3cv1xctaey=activeVariantCallback(async(...args)=>{setVariant(\"i1esNVt2W\");});const isDisplayed=()=>{if([\"rtEyCXMM0\",\"KkyoSMJGR\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"rtEyCXMM0\",\"KkyoSMJGR\"].includes(baseVariant))return true;return false;};const onTap1aj9n98=activeVariantCallback(async(...args)=>{setVariant(\"KkyoSMJGR\");});const onTap1xu0q5l=activeVariantCallback(async(...args)=>{setVariant(\"rtEyCXMM0\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19w67qc\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"i7EYB9n4I\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.07)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},...addPropertyOverrides({KkyoSMJGR:{\"data-framer-name\":\"Phone Open\"},rtEyCXMM0:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s2dzk1\",layoutDependency:layoutDependency,layoutId:\"LqkarEf_X\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+25+((componentViewport?.height||200)-84)/2,...addPropertyOverrides({KkyoSMJGR:{y:(componentViewport?.y||0)+107},rtEyCXMM0:{y:(componentViewport?.y||0)+107}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rfapc-container\",layoutDependency:layoutDependency,layoutId:\"iuhaXEuuV-container\",nodeId:\"iuhaXEuuV\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Home,{height:\"100%\",id:\"iuhaXEuuV\",layoutId:\"iuhaXEuuV\",NB4Yxi3cv:NB4Yxi3cv1xctaey,width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-26s62p\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"TQkoxfKiQ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":OIs4Y2P2P\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+29+((componentViewport?.height||200)-84)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b8tw4z-container\",layoutDependency:layoutDependency,layoutId:\"rRg7kB5D3-container\",nodeId:\"rRg7kB5D3\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"rRg7kB5D3\",layoutId:\"rRg7kB5D3\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks[0],YIujMXGXM:\"CASESTUDIES\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TBiFMGUOj\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+29+((componentViewport?.height||200)-84)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1684lgz-container\",layoutDependency:layoutDependency,layoutId:\"s9MUkWp2Q-container\",nodeId:\"s9MUkWp2Q\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"s9MUkWp2Q\",layoutId:\"s9MUkWp2Q\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks1[0],YIujMXGXM:\"SANDBOX\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"guhVbOI4T\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+29+((componentViewport?.height||200)-84)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbjpgc-container\",layoutDependency:layoutDependency,layoutId:\"HMBQzAeZu-container\",nodeId:\"HMBQzAeZu\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"HMBQzAeZu\",layoutId:\"HMBQzAeZu\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks2[0],YIujMXGXM:\"PLAYGROUND\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Gq0NAoNqA\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+16+((componentViewport?.height||200)-84)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-145snu2-container\",layoutDependency:layoutDependency,layoutId:\"vWT2eAt8W-container\",nodeId:\"vWT2eAt8W\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(EyeFollowButton,{AmmV7xj6g:24,BgmIAzzRV:\"30px\",EDzxvbp5Q:\"6px 6px 6px 16px\",F9xEnRksX:\"two\",Ftd7ea6ZK:100,GmXdHB9SX:true,h_OXotjfD:18,height:\"100%\",id:\"vWT2eAt8W\",layoutId:\"vWT2eAt8W\",LWV7WvkSz:\"rgb(255, 255, 255)\",n7FNYiflu:1e4,Oj_okWkkN:\"WHO'S  CELENA?\",ooNLd407F:500,qNjswW_Tg:resolvedLinks3[0],s8XHH4TvL:2,ucHarSLTi:\"rgb(0, 0, 0)\",width:\"100%\",Y_wf__BpS:12,Z_ma24kbm:\"rgb(0, 0, 0)\"})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yhqxis\",\"data-framer-name\":\"Mobile Menu Toggle\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CxxtSrFpc\",onTap:onTap1aj9n98,style:{backgroundColor:\"rgb(17, 17, 17)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},...addPropertyOverrides({KkyoSMJGR:{onTap:onTap1xu0q5l}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1ee8c5c\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"NAjNtc0Tr\",style:{\"--1m973uw\":\"rgb(255, 255, 255)\",\"--js9iwy\":2},...addPropertyOverrides({KkyoSMJGR:{Component:X}},baseVariant,gestureVariant)})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o7pwbj\",\"data-framer-name\":\"Mobile Drawer Links\",layoutDependency:layoutDependency,layoutId:\"BD1e_tgLF\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":qWRW71Npg\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":qWRW71Npg\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":OIs4Y2P2P\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({KkyoSMJGR:{y:(componentViewport?.y||0)+260},rtEyCXMM0:{y:(componentViewport?.y||0)+260}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1acyvl1-container\",layoutDependency:layoutDependency,layoutId:\"iFPtGi4iU-container\",nodeId:\"iFPtGi4iU\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"iFPtGi4iU\",layoutId:\"iFPtGi4iU\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks4[0],YIujMXGXM:\"CASESTUDIES\",...addPropertyOverrides({KkyoSMJGR:{xfmlbPKZG:resolvedLinks4[2]},rtEyCXMM0:{xfmlbPKZG:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":qWRW71Npg\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":qWRW71Npg\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"TBiFMGUOj\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({KkyoSMJGR:{y:(componentViewport?.y||0)+304},rtEyCXMM0:{y:(componentViewport?.y||0)+304}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kc81av-container\",layoutDependency:layoutDependency,layoutId:\"o6wi9pCI8-container\",nodeId:\"o6wi9pCI8\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"o6wi9pCI8\",layoutId:\"o6wi9pCI8\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks5[0],YIujMXGXM:\"CASESTUDIES\",...addPropertyOverrides({KkyoSMJGR:{xfmlbPKZG:resolvedLinks5[2],YIujMXGXM:\"SANDBOX\"},rtEyCXMM0:{xfmlbPKZG:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"guhVbOI4T\"},implicitPathVariables:undefined},{href:{webPageId:\"guhVbOI4T\"},implicitPathVariables:undefined},{href:{webPageId:\"guhVbOI4T\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,...addPropertyOverrides({KkyoSMJGR:{y:(componentViewport?.y||0)+348},rtEyCXMM0:{y:(componentViewport?.y||0)+348}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17r6p0v-container\",layoutDependency:layoutDependency,layoutId:\"Pe0Q1_fxZ-container\",nodeId:\"Pe0Q1_fxZ\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"Pe0Q1_fxZ\",layoutId:\"Pe0Q1_fxZ\",variant:matchVariant(\"VDDdmhC8Z\"),width:\"100%\",xfmlbPKZG:resolvedLinks6[0],YIujMXGXM:\"PLAYGROUND\",...addPropertyOverrides({KkyoSMJGR:{xfmlbPKZG:resolvedLinks6[2]},rtEyCXMM0:{xfmlbPKZG:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Gq0NAoNqA\"},implicitPathVariables:undefined},{href:{webPageId:\"Gq0NAoNqA\"},implicitPathVariables:undefined},{href:{webPageId:\"Gq0NAoNqA\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,...addPropertyOverrides({KkyoSMJGR:{y:(componentViewport?.y||0)+392},rtEyCXMM0:{y:(componentViewport?.y||0)+392}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s4g0t6-container\",layoutDependency:layoutDependency,layoutId:\"Oz3hiI9RZ-container\",nodeId:\"Oz3hiI9RZ\",rendersWithMotion:true,scopeId:\"jLh_k7o4v\",children:/*#__PURE__*/_jsx(EyeFollowButton,{AmmV7xj6g:24,BgmIAzzRV:\"30px\",EDzxvbp5Q:\"6px 6px 6px 16px\",F9xEnRksX:\"two\",Ftd7ea6ZK:100,GmXdHB9SX:true,h_OXotjfD:18,height:\"100%\",id:\"Oz3hiI9RZ\",layoutId:\"Oz3hiI9RZ\",LWV7WvkSz:\"rgb(255, 255, 255)\",n7FNYiflu:1e4,Oj_okWkkN:\"WHO'S  CELENA?\",ooNLd407F:500,qNjswW_Tg:resolvedLinks7[0],s8XHH4TvL:2,ucHarSLTi:\"rgb(0, 0, 0)\",width:\"100%\",Y_wf__BpS:12,Z_ma24kbm:\"rgb(0, 0, 0)\",...addPropertyOverrides({KkyoSMJGR:{qNjswW_Tg:resolvedLinks7[2]},rtEyCXMM0:{qNjswW_Tg:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\".framer-Wtw0N.framer-1f35kbv, .framer-Wtw0N .framer-1f35kbv { display: block; }\",\".framer-Wtw0N.framer-19w67qc { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 1035px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; width: 1406px; }\",\".framer-Wtw0N .framer-s2dzk1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Wtw0N .framer-1rfapc-container, .framer-Wtw0N .framer-1b8tw4z-container, .framer-Wtw0N .framer-1684lgz-container, .framer-Wtw0N .framer-sbjpgc-container, .framer-Wtw0N .framer-145snu2-container, .framer-Wtw0N .framer-1acyvl1-container, .framer-Wtw0N .framer-kc81av-container, .framer-Wtw0N .framer-17r6p0v-container, .framer-Wtw0N .framer-s4g0t6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Wtw0N .framer-26s62p, .framer-Wtw0N .framer-1o7pwbj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Wtw0N .framer-1yhqxis { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 8px; position: relative; width: min-content; }\",\".framer-Wtw0N .framer-1ee8c5c { flex: none; height: auto; position: relative; width: 18px; }\",\".framer-Wtw0N.framer-v-2b65wu.framer-19w67qc { flex-direction: column; gap: 20px; height: 68px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Wtw0N.framer-v-2b65wu .framer-s2dzk1, .framer-Wtw0N.framer-v-iihwud .framer-s2dzk1 { flex: none; width: 100%; }\",\".framer-Wtw0N.framer-v-2b65wu .framer-1o7pwbj { flex-direction: column; gap: 18px; justify-content: flex-start; padding: 8px 0px 4px 0px; width: 100%; }\",\".framer-Wtw0N.framer-v-iihwud.framer-19w67qc { flex-direction: column; gap: 20px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Wtw0N.framer-v-iihwud .framer-1o7pwbj { align-content: flex-end; align-items: flex-end; flex-direction: column; gap: 18px; justify-content: flex-start; padding: 8px 0px 4px 0px; width: 100%; }\",\".framer-Wtw0N.framer-v-iihwud .framer-1acyvl1-container { order: 0; }\",\".framer-Wtw0N.framer-v-iihwud .framer-kc81av-container { order: 1; }\",\".framer-Wtw0N.framer-v-iihwud .framer-17r6p0v-container { order: 2; }\",\".framer-Wtw0N.framer-v-iihwud .framer-s4g0t6-container { order: 4; }\",'.framer-Wtw0N[data-border=\"true\"]::after, .framer-Wtw0N [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; }','.framer-Wtw0N[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-Wtw0N [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-Wtw0N[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-Wtw0N [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-Wtw0N[data-hide-scrollbars=\"true\"], .framer-Wtw0N [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1406\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rtEyCXMM0\":{\"layout\":[\"fixed\",\"fixed\"]},\"KkyoSMJGR\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjLh_k7o4v=withCSS(Component,css,\"framer-Wtw0N\");export default FramerjLh_k7o4v;FramerjLh_k7o4v.displayName=\"Nav Bar [updated]\";FramerjLh_k7o4v.defaultProps={height:68,width:1406};addPropertyControls(FramerjLh_k7o4v,{variant:{options:[\"i7EYB9n4I\",\"rtEyCXMM0\",\"KkyoSMJGR\"],optionTitles:[\"Variant 1\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerjLh_k7o4v,[{explicitInter:true,fonts:[]},...HomeFonts,...NavigationFonts,...EyeFollowButtonFonts],{supportsExplicitInterCodegen:true});FramerjLh_k7o4v.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Home,{},context),()=>forwardLoader(Navigation,{},context),()=>forwardLoader(EyeFollowButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjLh_k7o4v\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rtEyCXMM0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KkyoSMJGR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"68\",\"framerIntrinsicWidth\":\"1406\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (80f113d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={KZ8197qZ7:{hover:true}};const serializationHash=\"framer-77EFE\";const variantClassNames={KZ8197qZ7:\"framer-v-nwz46r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vhoLojJ4H=undefined;const DZ4OzVo6O=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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,DZ4OzVo6O:title??props.DZ4OzVo6O??\"text\",vhoLojJ4H:link??props.vhoLojJ4H};};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,vhoLojJ4H,DZ4OzVo6O,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KZ8197qZ7\",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:vhoLojJ4H,motionChild:true,nodeId:\"KZ8197qZ7\",openInNewTab:true,scopeId:\"xL7_bXH0F\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-nwz46r\",className,classNames)} framer-42szg`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"KZ8197qZ7\",ref:refBinding,style:{...style},...addPropertyOverrides({\"KZ8197qZ7-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-17hvg2f\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"WqdoVdWBx\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2cncl8\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"tvpV4gQCw\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"text\"})}),className:\"framer-kkjad3\",\"data-framer-name\":\"Emphasis → LinkedIn\",fonts:[\"GF;Space Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"KD_uVMHLT\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:DZ4OzVo6O,variants:{\"KZ8197qZ7-hover\":{\"--extracted-r6o4lv\":\"var(--token-b774b44d-bc37-40c7-bf04-c93f9c2621ae, rgb(154, 241, 254))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"KZ8197qZ7-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BhY2UgR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b774b44d-bc37-40c7-bf04-c93f9c2621ae, rgb(154, 241, 254)))\",\"--framer-text-transform\":\"uppercase\"},children:\"text\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-frz4de\",\"data-framer-name\":\"Container\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"d0mrDYh5H\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 13.5 13.5 L 13.5 1.5 L 1.5 1.5 M 13.5 1.5 L 1.5 13.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9404960536,withExternalLayout:true,...addPropertyOverrides({\"KZ8197qZ7-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 13.5 13.5 L 13.5 1.5 L 1.5 1.5 M 13.5 1.5 L 1.5 13.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-b774b44d-bc37-40c7-bf04-c93f9c2621ae, rgb(154, 241, 254)) /* {&quot;name&quot;:&quot;Accent Cyan&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10665837647}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-77EFE.framer-42szg, .framer-77EFE .framer-42szg { display: block; }\",\".framer-77EFE.framer-nwz46r { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-77EFE .framer-17hvg2f { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-77EFE .framer-2cncl8 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-77EFE .framer-kkjad3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-77EFE .framer-frz4de { flex: none; height: 15px; position: relative; width: 15px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 76.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qYV59zGwX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"vhoLojJ4H\":\"link\",\"DZ4OzVo6O\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxL7_bXH0F=withCSS(Component,css,\"framer-77EFE\");export default FramerxL7_bXH0F;FramerxL7_bXH0F.displayName=\"Footer Links\";FramerxL7_bXH0F.defaultProps={height:24,width:76.5};addPropertyControls(FramerxL7_bXH0F,{vhoLojJ4H:{title:\"Link\",type:ControlType.Link},DZ4OzVo6O:{defaultValue:\"text\",displayTextArea:false,title:\"Title\",type:ControlType.String},onDZ4OzVo6OChange:{changes:\"DZ4OzVo6O\",type:ControlType.ChangeHandler}});addFonts(FramerxL7_bXH0F,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsmNsFjTDJK.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxL7_bXH0F\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qYV59zGwX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"vhoLojJ4H\\\":\\\"link\\\",\\\"DZ4OzVo6O\\\":\\\"title\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"76.5\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xL7_bXH0F.map","// Generated by Framer (80f113d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FooterLinks from\"https://framerusercontent.com/modules/nUyMKHCe6Ankwk4LJFX3/gPfENg8s7IwnwV8F2uNb/xL7_bXH0F.js\";const FooterLinksFonts=getFonts(FooterLinks);const cycleOrder=[\"u7gd0x8PH\",\"xB0J4ufAH\"];const serializationHash=\"framer-IuPpz\";const variantClassNames={u7gd0x8PH:\"framer-v-1gjny13\",xB0J4ufAH:\"framer-v-1hjcefb\"};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\":\"u7gd0x8PH\",Phone:\"xB0J4ufAH\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u7gd0x8PH\"};};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:\"u7gd0x8PH\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gjny13\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"u7gd0x8PH\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({xB0J4ufAH:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-183wual\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"X56iSkezh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x7pr43\",\"data-framer-name\":\"Frame 48098253\",layoutDependency:layoutDependency,layoutId:\"cAmTmgFHm\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-62i60k\",\"data-framer-name\":\"Frame 48098248\",layoutDependency:layoutDependency,layoutId:\"gn2yoHzSa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 255, 255, 1))\"},children:\"Based in\"})})}),className:\"framer-1fk0bm6\",\"data-framer-name\":\"Based in\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"v0zdvbst8\",style:{\"--extracted-1w3ko1f\":\"rgba(255, 255, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 255, 255, 1))\"},children:\"→\"})})}),className:\"framer-6wkfxo\",\"data-framer-name\":\"→\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"xAXxSiIT_\",style:{\"--extracted-1w3ko1f\":\"rgba(255, 255, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uakx73\",\"data-framer-name\":\"Frame 48098247\",layoutDependency:layoutDependency,layoutId:\"T5RyHGfdy\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1el1m5k\",\"data-framer-name\":\"Group 48098384\",layoutDependency:layoutDependency,layoutId:\"IoNTPXRuK\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11q62mr\",\"data-border\":true,\"data-framer-name\":\"Ellipse 1354\",layoutDependency:layoutDependency,layoutId:\"rdpzb0fCC\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(154, 241, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(154, 241, 253, 1))\"},children:\"NYC.\"})})}),className:\"framer-1rzdmm1\",\"data-framer-name\":\"NYC.\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"oUZ2hGji9\",style:{\"--extracted-1w3ko1f\":\"rgba(154, 241, 253, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-180fiqc\",\"data-framer-name\":\"Group 48098385\",layoutDependency:layoutDependency,layoutId:\"VyHiiWADn\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nxwnfa\",\"data-border\":true,\"data-framer-name\":\"Ellipse 1355\",layoutDependency:layoutDependency,layoutId:\"tfUCd6OUj\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(154, 241, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(154, 241, 253, 1))\"},children:\"SF.\"})})}),className:\"framer-1goub48\",\"data-framer-name\":\"SF.\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"J3ZwKTSq_\",style:{\"--extracted-1w3ko1f\":\"rgba(154, 241, 253, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17n9rc2\",\"data-framer-name\":\"Frame 48098249\",layoutDependency:layoutDependency,layoutId:\"wNs61aRZ8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 255, 255, 1))\"},children:\"Made in\"})})}),className:\"framer-1esqsyq\",\"data-framer-name\":\"Made in\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"dTv55zn1B\",style:{\"--extracted-1w3ko1f\":\"rgba(255, 255, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ep7e92\",\"data-framer-name\":\"Group 48098383\",layoutDependency:layoutDependency,layoutId:\"UUosHdlKZ\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11odx6e\",\"data-border\":true,\"data-framer-name\":\"Ellipse 1356\",layoutDependency:layoutDependency,layoutId:\"skwMHomum\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(154, 241, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"16px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\"',\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(154, 241, 253, 1))\"},children:\"China.\"})})}),className:\"framer-9nx7sx\",\"data-framer-name\":\"China.\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"UAV7Pomeb\",style:{\"--extracted-1w3ko1f\":\"rgba(154, 241, 253, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k75dkm\",\"data-framer-name\":\"Frame 48098254\",layoutDependency:layoutDependency,layoutId:\"Hf1eKxk6O\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(20+((componentViewport?.height||108)-80-28)/2)+0+4+0,...addPropertyOverrides({xB0J4ufAH:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||253.5)-60-193.5)/2+0+0)+0+56+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jn603o-container\",layoutDependency:layoutDependency,layoutId:\"y9tjBofz0-container\",nodeId:\"y9tjBofz0\",rendersWithMotion:true,scopeId:\"PLWI0eTGX\",children:/*#__PURE__*/_jsx(FooterLinks,{DZ4OzVo6O:\"Linkedin\",height:\"100%\",id:\"y9tjBofz0\",layoutId:\"y9tjBofz0\",vhoLojJ4H:\"https://www.linkedin.com/in/celena-shen/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(20+((componentViewport?.height||108)-80-28)/2)+0+4+0,...addPropertyOverrides({xB0J4ufAH:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||253.5)-60-193.5)/2+0+0)+0+56+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fs47uq-container\",layoutDependency:layoutDependency,layoutId:\"RlFrOSkY3-container\",nodeId:\"RlFrOSkY3\",rendersWithMotion:true,scopeId:\"PLWI0eTGX\",children:/*#__PURE__*/_jsx(FooterLinks,{DZ4OzVo6O:\"email\",height:\"100%\",id:\"RlFrOSkY3\",layoutId:\"RlFrOSkY3\",vhoLojJ4H:\"mailto:celenashen04@gmail.com\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(20+((componentViewport?.height||108)-80-28)/2)+0+4+0,...addPropertyOverrides({xB0J4ufAH:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||253.5)-60-193.5)/2+0+0)+0+56+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-450tfj-container\",layoutDependency:layoutDependency,layoutId:\"Nes79pLo8-container\",nodeId:\"Nes79pLo8\",rendersWithMotion:true,scopeId:\"PLWI0eTGX\",children:/*#__PURE__*/_jsx(FooterLinks,{DZ4OzVo6O:\"resume\",height:\"100%\",id:\"Nes79pLo8\",layoutId:\"Nes79pLo8\",vhoLojJ4H:\"https://drive.google.com/file/d/1LIXDzu1dX-5JxbDxb-O--9kJloOB-X4o/view?usp=sharing\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:5.5,intrinsicWidth:5.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(20+((componentViewport?.height||108)-80-5.5)/2)),pixelHeight:11,pixelWidth:11,sizes:\"5.5px\",src:\"https://framerusercontent.com/images/wf5Gwp39t98d3kYink9ow38OQw.png?width=11&height=11\"},className:\"framer-1xiqqt2\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"sv66JHSUm\",...addPropertyOverrides({xB0J4ufAH:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:5.5,intrinsicWidth:5.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+(((componentViewport?.height||253.5)-60-193.5)/2+168+20)),pixelHeight:11,pixelWidth:11,sizes:\"5.5px\",src:\"https://framerusercontent.com/images/wf5Gwp39t98d3kYink9ow38OQw.png?width=11&height=11\"}}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-IuPpz.framer-1tungp5, .framer-IuPpz .framer-1tungp5 { display: block; }\",\".framer-IuPpz.framer-1gjny13 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 60px 0px; position: relative; width: 1440px; }\",\".framer-IuPpz .framer-183wual { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 80%; }\",\".framer-IuPpz .framer-x7pr43, .framer-IuPpz .framer-1k75dkm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-IuPpz .framer-62i60k, .framer-IuPpz .framer-17n9rc2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-IuPpz .framer-1fk0bm6, .framer-IuPpz .framer-6wkfxo, .framer-IuPpz .framer-1esqsyq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IuPpz .framer-uakx73 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-IuPpz .framer-1el1m5k, .framer-IuPpz .framer-180fiqc { flex: none; height: 28px; overflow: visible; position: relative; width: 44px; }\",\".framer-IuPpz .framer-11q62mr, .framer-IuPpz .framer-1nxwnfa { flex: none; height: 28px; left: 0px; position: absolute; top: 0px; width: 44px; }\",\".framer-IuPpz .framer-1rzdmm1 { flex: none; height: auto; left: 5px; position: absolute; top: 4px; white-space: pre; width: auto; }\",\".framer-IuPpz .framer-1goub48 { flex: none; height: auto; left: 11px; position: absolute; top: 4px; white-space: pre; width: auto; }\",\".framer-IuPpz .framer-ep7e92 { flex: none; height: 28px; overflow: visible; position: relative; width: 60px; }\",\".framer-IuPpz .framer-11odx6e { flex: none; height: 28px; left: 0px; position: absolute; top: 0px; width: 60px; }\",\".framer-IuPpz .framer-9nx7sx { flex: none; height: auto; left: 7px; position: absolute; top: 4px; white-space: pre; width: auto; }\",\".framer-IuPpz .framer-1jn603o-container, .framer-IuPpz .framer-1fs47uq-container, .framer-IuPpz .framer-450tfj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-IuPpz .framer-1xiqqt2 { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 6px; }\",\".framer-IuPpz.framer-v-1hjcefb.framer-1gjny13 { flex-direction: column; gap: 20px; padding: 20px 0px 40px 0px; width: 390px; }\",\".framer-IuPpz.framer-v-1hjcefb .framer-183wual { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 28px; justify-content: flex-start; width: 90%; }\",\".framer-IuPpz.framer-v-1hjcefb .framer-1k75dkm { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; }\",'.framer-IuPpz[data-border=\"true\"]::after, .framer-IuPpz [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 108\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xB0J4ufAH\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPLWI0eTGX=withCSS(Component,css,\"framer-IuPpz\");export default FramerPLWI0eTGX;FramerPLWI0eTGX.displayName=\"Footer\";FramerPLWI0eTGX.defaultProps={height:108,width:1440};addPropertyControls(FramerPLWI0eTGX,{variant:{options:[\"u7gd0x8PH\",\"xB0J4ufAH\"],optionTitles:[\"Variant 1\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerPLWI0eTGX,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...FooterLinksFonts],{supportsExplicitInterCodegen:true});FramerPLWI0eTGX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FooterLinks,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPLWI0eTGX\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xB0J4ufAH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"108\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PLWI0eTGX.map","// Generated by Framer (f8e97a5)\nexport default function metadata(params,activeLocale){return{favicon:\"https://framerusercontent.com/assets/NTvBuUiUQyEisacScjsTpoyVnw.png\",robots:\"max-image-preview:large\",title:\"Celena's Playground\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}