{"version":3,"file":"shared.BEGZIwhB.mjs","names":["fonts","css","className","React","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","NavIconReadCV","NavIconInstagram","NavIconYouTube","NavIconLinkedIn","NavIconExplore","NavIconBoutique","NavIconCourses","NavIconProjects","NavIconServices","NavIconAbout","NavIconFeed","NavIconNewsletter","NavIconStack","NavIconContact","NavIconX","NavIconLogin","NavIconLogout","NavIconWireframe","NavIconUserFlow","NavIconDevices","NavIconGlobe","NavIconAboutCopy","IconHome","IconBook","IconHeart","IconTikTok","IconCalendar","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","NavAllIcons","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","isSet","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","__FramerMetadata__","clamp","GLITTER","useRef","useState","CSS","_Fragment","GLITTER","useRef","useId","clamp","PHOTO_URL","CUTOUT_URL","_Fragment","CSS","useRef","CSS","clamp","_Fragment","addPropertyOverrides","ProfileStatusFonts","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","clamp","useMemo","useState","useRef","useCallback","useRef","useState","useDeferredValue","useCallback","clamp","useMemo","React","useState","useRef","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","NavIconSearchFonts","NavIconSearch","SearchFonts","Search","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","NavLogoFonts","NavLogo","NavSearchFonts","NavSearch","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","UserComponent","fonts","css","className","useRef","CSS","useCallback","_Fragment","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","Text","SVG","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","RichText","css","useRef","useState","useId","CSS","CSS","useRef","useState","useLayoutEffect","useEffect","addPropertyOverrides","NavIconSearchFonts","NavIconSearch","SearchFonts","Search","enabledGestures","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","ThemeSwitchFonts","MenuSearch","NavNavItemFonts","NavNavItem","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","MenuPanel","FocusRingFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React","s","d","i","p","m","a","f","v","w","h","t","t","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","useRef","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","ElementsActivityIndicator","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","ElementPrimaryButton","ElementsButton","addPropertyOverrides","NavLogo","NavNavItem","NavNavItemInfo","NavSearch","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","ElementsMinimizeToggle","AvailabilityCallout","useState","useState","__legacyOverrideHOC_DataObserverContext","_jsx","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","NavIconSearch","Search","enabledGestures","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","LinkedinLogo","TiktokLogo","RichText","ElementsLink","SearchLink","SocialLink","RichText","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","AvailabilityCallout"],"sources":["https:/framerusercontent.com/modules/zzORyxb9HoQ0SwkBtOiO/SkdBUASdI4FUzd7PjgU4/JsnqnOw1V.js","https:/framerusercontent.com/modules/wHxG4Wlg8XFqyasiHLfP/vLEy9Fy3WyLndYI9hVuR/Shortcuts.js","https:/framerusercontent.com/modules/fQFFlKbmvVMlA3bp4Uzg/5IRtr2GCdps2VhUvpwUc/AWki6lWtj.js","https:/framerusercontent.com/modules/3riXXWbwZufvJ8O9d3eN/SStQLdhJ3l2guiXoIHhc/dtlQuGEcV.js","https:/framerusercontent.com/modules/k146YP3843kYCx2hdSQt/9Ifervzb9j7nv04114E0/E81kKdOwl.js","https:/framerusercontent.com/modules/fN8gjCsKobBsqWyTkciv/awYAvZkfKkqI0EWli5N1/FcT69BYTh.js","https:/framerusercontent.com/modules/2Z8SiaHQxP42vuf4VPzd/sz5dmPMuCWm96Czzw5mV/fprHV072Z.js","https:/framerusercontent.com/modules/np625QvpLB58xLaisem5/ar5SuDSVECAXshRcdM3v/gfYA6iMEo.js","https:/framerusercontent.com/modules/gxZeAdDLhEUprdvjyZpW/3OK3J7LqPMXKxtDz1VJK/HvQKfW__S.js","https:/framerusercontent.com/modules/ns3l7WWmASyITal4IRQQ/bq4ZJJbRSHEal1FCKDW0/IPsyJxuyC.js","https:/framerusercontent.com/modules/d7kiMxqAJLB6Ik7UTK3v/CK3NT6iO1WL85bj6ytfp/JOAwVSmLa.js","https:/framerusercontent.com/modules/T67Y05hPsp8s9fpDdv80/5JeK7Wl91nNv9my0ukCu/KoNkAuQUa.js","https:/framerusercontent.com/modules/2XTM4z6h9boszmkYPEht/GCqGzm69sIGUMlX9nPtK/KsnLqo8pe.js","https:/framerusercontent.com/modules/HOCPeGAuI1BMTKRgmZ0J/dH77u9UXKsmNwT7sYcYF/Lz44q3wsf.js","https:/framerusercontent.com/modules/NcL2eHwsRvz5Y3v5ZRko/as3XHsroUeWKNx7oLTH7/m5aqHXowf.js","https:/framerusercontent.com/modules/ljxHbpnviIXRa88SEM4r/fV6JDvyna7a27TLFdN1L/MbHnYyQRw.js","https:/framerusercontent.com/modules/1g8bqjAuNvnNEqf289I2/JAl2anS1R2Mx76wXXEj4/MS9jbFfWa.js","https:/framerusercontent.com/modules/5y8wABloGVInyvkCw9jT/SwAkjSfcyqCOPAXG6KFd/OYFegqbig.js","https:/framerusercontent.com/modules/48l12H2t2zsic83bABnJ/575cm2MjYTEFE24JITkD/P92F4V0tT.js","https:/framerusercontent.com/modules/7DQyvwEmheQbRrjNztT7/SUyNNYD9CPKuyd7KAq8U/qV29dsGjd.js","https:/framerusercontent.com/modules/5I5WGhahxeZcszpt4ZVu/uY5epGRacWr0DHZ1jEGD/R1_Jk4jWI.js","https:/framerusercontent.com/modules/AqzDlqDkScFYJ61tt7Cw/GjejrIGUyD3Tpl6bbcuB/TivD8jaud.js","https:/framerusercontent.com/modules/1P0z6I9wQEGyeu5FMit5/TnWijiRSfTuf0yWZ6z3D/uc5yZOCV4.js","https:/framerusercontent.com/modules/UD77haWJQf1QH4DUJeNr/mZIVjxrileM6PNUIKCTj/upabIcv3J.js","https:/framerusercontent.com/modules/wESAkBN27W3o85i2skwA/UKG8sJedRHRgIK9kfaMF/uw0o8X9y2.js","https:/framerusercontent.com/modules/lVR3JKBcpxdM1suCA7w1/7rqJCyH6UPt6OeB1iYya/v6KCuuKQi.js","https:/framerusercontent.com/modules/3jJcooFMv2xMXPn3S3I0/4pWQ4wvimgJJkY8AWp3S/xbJmJ7E7t.js","https:/framerusercontent.com/modules/AimoGZ4WSBKR5wt5hl8T/KBp8oQwLrcxoad0DEgIS/xfigolIeg.js","https:/framerusercontent.com/modules/6r7zgPTRylBpD7qDDxEe/TI3BgIwn2GTLXuGQj7S0/xVPHgWHx3.js","https:/framerusercontent.com/modules/5W3qNX5bmWzNHDN5UQBe/r2ft9R4VF8FPRgYoAcDN/RU2SermrC.js","https:/framerusercontent.com/modules/nfpvT1SLTsLylv8NbUtx/GgkZM1wCojVoV1UWnzet/bppfLp7l9.js","https:/framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js","https:/framerusercontent.com/modules/lwIAftjaqGUd8D0CDpIv/R20PTcgYC6eMXD5ycTci/FoilButton.js","https:/framerusercontent.com/modules/lo1qhlkScRS13Lbzy2dg/rg04gdSIq7FMkf9c3nyP/ProfileStatus.js","https:/framerusercontent.com/modules/kBC9jZHFy0SLtRFcaGzr/KuJX4IYyBF8nJ6etn2vo/SpectrumAvatar.js","https:/framerusercontent.com/modules/kCTZ4mYMC9kcJL9nsfpq/UL15DW4mgupOHuH6nNzY/e90QXUIKF.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js","https:/framerusercontent.com/modules/hhn6cAiAFTvQn84VQuui/Re2TXHHMmhgc5ApTIXET/boR_rfglt.js","https:/framerusercontent.com/modules/u8iFXlVAMMyorSh5nFVS/dd0pyei0dPumBRyPje23/FExt1f6Co.js","https:/framerusercontent.com/modules/iwelZgEwPmLhqcDZWU4t/Awvp993a4bEcU4TOsGGg/jrak6wtgF.js","https:/framerusercontent.com/modules/nUQLOikrtKbXJTs8NtZt/AeYpM6rOV4q9tLHK5Hs9/gT9NUyniF.js","https:/framerusercontent.com/modules/GMTmVazBHNBYJEkzXUmM/DVlDdLqlA0hq2BpS1mBR/SpectrumRim.js","https:/framerusercontent.com/modules/74rrN9niGl4XF8ndra9b/q8ss88bwvL9X1ld2OnCO/EC4PJXNYU.js","https:/framerusercontent.com/modules/zI3b05P7kPz6F6CESTnD/vkxtdv70hARnKsGH9iZz/L0qvKohpW.js","https:/framerusercontent.com/modules/Ppa5ZFw5h8G3dPcZD3H0/gE5nHq35SkRIR3x9Gfo4/FocusRing.js","https:/framerusercontent.com/modules/O9xJ0AyfUrAyhMaPTHAg/D5glo2zAqkhh1J3v6UEM/MenuFab.js","https:/framerusercontent.com/modules/lBooKJP80f7vap9l4Qsq/HkQzipwGdu3vpGslyCBj/ThemeSwitch.js","https:/framerusercontent.com/modules/0HSObmLRxRBNQteVCZbD/SX9WcirimsGkxiiL2YKj/Xd1xHFAzz.js","https:/framerusercontent.com/modules/giiVF7WWjFDTyqUCnTy5/Ym1vG18IE19B4uAZnPJK/Z5rdGG6Ra.js","https:/framerusercontent.com/modules/8ndNe0eauO6uYpOxLyTF/0RvkILj7MKdvj5Y8sR3v/L4xVfn_sL.js","https:/framerusercontent.com/modules/iGeOxj3mTlau3HQ6HI7H/FKd6qgMAGcCYceLEGYjS/Active_Nav_Item.js","https:/ga.jspm.io/npm:jotai@1.9.2/esm/index.mjs","https:/ga.jspm.io/npm:jotai@1.9.2/esm/utils.mjs","https:/framerusercontent.com/modules/0ZlLgzxShyqu8F1ANKtR/o29IgQEFndRYNUEbXXmV/Sidebar.js","https:/framerusercontent.com/modules/rwAzWhQ7Y62XE91ALAVc/Nid6sAQK9F52TmdXFjVS/AYZp9ZFU7.js","https:/framerusercontent.com/modules/4yUqX1Frdj2GVoddpvd2/q50E826ZkgPgYnUwwttL/AvailabilityChip.js","https:/framerusercontent.com/modules/d8ZgpR0CNgQPkHt3kVVb/KXP3wRVdpa1bkSVLLsFZ/j4bPuPyEH.js","https:/framerusercontent.com/modules/o2TdKVJLltK3xvwJjAu6/1ls4X61QM2AvqJtLmZRA/J7QQVf_iG.js","https:/framerusercontent.com/modules/ehu3hfcLpXq7MfonjKvo/yEsjO5iPmJmlKqp8NrmE/PjQi8ELAW.js","https:/framerusercontent.com/modules/xY5lC8sx3ty80rEmfqmJ/Zc9Kud9N7qkko7PEfdRi/xXUDzECAF.js","https:/framerusercontent.com/modules/zR13pItd1RuGS9evhyGl/nj3QPF8xym79w08WfOAB/rQ6eqfFN0.js","https:/framerusercontent.com/modules/6m0pYnIFFiya6MhLq2oq/sOTnoMYetWRdlDjLT6HO/mReIfBF44.js","https:/framerusercontent.com/modules/6oxeQmvdmZ5g4Cv6Odzr/yPpqFqoMQl5qX3ZCo90r/lelsAkhJT.js","https:/framerusercontent.com/modules/n0ZCKfrFeuGCh17hixeP/r5UkUcsSDIIxUqw9zct7/AutoCopyright.js","https:/framerusercontent.com/modules/EJnDNgxxYh1cQW0dzyb3/o1rZAOej2AIbS9CIa1cb/FooterStatus.js","https:/framerusercontent.com/modules/a4RtUz2nOdyBrkGh0jTf/hnGn8fkiQifqextKLOi5/Location_based_Clock.js","https:/framerusercontent.com/modules/2YwKzpTjTUmzoE221nxr/PdbT8z3CmTsS0Ag06Hi8/Hgt5O7vkf.js","https:/framerusercontent.com/modules/iF73n3kYNK7LE7kR24Wz/dQeqYjcg6t40nbq1qhKG/P4OLNUjn0.js","https:/framerusercontent.com/modules/IFNki4c8KlJPBSsvTuCM/Y67f6RSSk0BVk2cB2NpI/vhpcCrEx2.js","https:/framerusercontent.com/modules/oNHsyrBnGRbBM0nHkTcb/UQJGn9R8mBjF8EnDFkJG/anCxaUvbp.js","https:/framerusercontent.com/modules/qbOXuaYxfHFCiQsLuNvY/OCAkfYXtHqA89erQ8hsQ/mgz7WGEGu.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/TNOWoCWEr5Q4rZJjW1Ys/7a6Npqy12wRch0Aakncs/X4yTai4nL.js","https:/framerusercontent.com/modules/173C2TVZRnmuizINspEw/xh34wXbE7JUvCpynU9La/NiIlXexIe.js","https:/framerusercontent.com/modules/XJ504Fg1sut7IJf2kXeh/2JlLoxmFIdVnMBsMhZGX/zqhk0zIx9.js","https:/framerusercontent.com/modules/mabPOjXgaA9GeUQj4jrt/GL5BChEs81kWzzOz0bwf/Pl9q6Gpxi.js"],"sourcesContent":["// Generated by Framer (03f70c6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-Ly6AV .framer-styles-preset-ngcl0k:not(.rich-text-wrapper), .framer-Ly6AV .framer-styles-preset-ngcl0k.rich-text-wrapper h5 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.12); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 24px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Ly6AV\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React from\"react\";/** key -> the elements currently mounted for it. */const triggers=new Map;/** Names missing a key, so the warning fires once rather than every render. */const warned=new Set;function keyFromName(name){const match=name?.match(/\\[(.*?)\\]/);return match?match[1].trim().toLowerCase():\"\";}/**\n * Typing, or reaching for a browser shortcut, must never fire a trigger.\n * Shift is allowed — it is needed for \"?\" and other shifted characters.\n */function shouldIgnore(event){if(event.defaultPrevented||event.repeat)return true;if(event.altKey||event.ctrlKey||event.metaKey)return true;const target=event.target;if(!target)return false;if(target.isContentEditable)return true;const tag=target.tagName;return tag===\"INPUT\"||tag===\"TEXTAREA\"||tag===\"SELECT\";}export function withKeyboardShortcuts(Component){return props=>{// Unconditional hook. The window check belongs inside the effect —\n// effect bodies never run during SSR anyway, and wrapping the hook in\n// an `if` breaks the Rules of Hooks.\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;const onKeyDown=event=>{if(shouldIgnore(event))return;const elements=triggers.get(event.key.toLowerCase());if(!elements||elements.size===0)return;// Framer renders every breakpoint and hides the inactive ones,\n// so the same key is usually registered three or four times.\n// Pick the one actually laid out.\n//\n// getClientRects() rather than offsetParent: the wrapper below\n// is display:contents, which has no offsetParent by definition\n// and would make every trigger look hidden.\nlet clickable=null;for(const el of elements){if(!el.isConnected)continue;const candidate=el.querySelector('a, button, [role=\"button\"], [role=\"link\"]');if(!candidate)continue;if(candidate.getClientRects().length===0)continue;clickable=candidate;break;}if(!clickable)return;// Prevent the key's own default (scrolling on space, quick-find\n// on \"/\") only once a trigger has actually matched.\nevent.preventDefault();clickable.click();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withShortcutTrigger(Component){return props=>{const ref=React.useRef(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;const element=ref.current;if(!element)return;// The override sits on Nav Item's variant layers, which are named\n// \"active\" / \"inactive\" — the key lives on the *instance* (\"[c]\").\n// Depending on where it is applied, props.name may be either, so\n// fall back to the nearest bracketed data-framer-name above us.\nlet key=keyFromName(props.name);if(!key){let node=element;while(node&&!key){key=keyFromName(node.dataset?.framerName);node=node.parentElement;}}if(!key){const label=props.name??\"(unnamed layer)\";if(!warned.has(label)){warned.add(label);console.warn(`Shortcut trigger \"${label}\" has no key. Put it in the layer name in brackets, e.g. \"Contact [c]\".`);}return;}element.dataset.shortcutKey=key;let elements=triggers.get(key);if(!elements){elements=new Set;triggers.set(key,elements);}elements.add(element);// Registered per mount and removed on unmount, so nothing leaks\n// when a breakpoint swaps out.\nreturn()=>{elements.delete(element);if(elements.size===0)triggers.delete(key);};},[props.name]);return /*#__PURE__*/_jsx(\"span\",{ref:ref,// The wrapper must not become a layout box of its own — a bare\n// span is inline and shifts alignment inside Framer's stacks.\nstyle:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}/**\n * withSearchTrigger — for the nav's Search field (the \"[s]\" layer inside Nav/Search).\n * Same as withShortcutTrigger, plus:\n *   - names the Framer Search button \"Search\" (it ships as \"Search Icon\") and tells\n *     assistive tech its shortcut key\n *   - the button is an invisible layer over the whole field, so the focus ring is drawn on\n *     the visible field instead of the button (whose own ring the widget clips)\n */const SEARCH_CSS=`\n[data-search-trigger] button:focus-visible { outline: none !important; box-shadow: none !important; }\n:has(> [data-framer-name=\"[s]\"] [data-search-trigger] button:focus-visible) {\n  outline: 2px solid var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6); outline-offset: 2px; border-radius: 6px;\n  box-shadow: 0 0 0 2px var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616), 0 0 0 6px var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616);\n}\n@media (forced-colors: active) { :has(> [data-framer-name=\"[s]\"] [data-search-trigger] button:focus-visible) { outline-color: Highlight; } }\n`;export function withSearchTrigger(Component){const Triggered=withShortcutTrigger(Component);return props=>{const ref=React.useRef(null);React.useEffect(()=>{const el=ref.current;if(!el)return;const key=keyFromName(props.name)||\"s\";const label=()=>{el.querySelectorAll(\"button\").forEach(b=>{if(b.getAttribute(\"aria-label\")!==\"Search\")b.setAttribute(\"aria-label\",\"Search\");if(b.getAttribute(\"aria-keyshortcuts\")!==key)b.setAttribute(\"aria-keyshortcuts\",key);});};label();// The Search component re-renders its button, so keep the name applied.\nconst mo=new MutationObserver(label);mo.observe(el,{childList:true,subtree:true,attributes:true,attributeFilter:[\"aria-label\"]});return()=>mo.disconnect();},[props.name]);return /*#__PURE__*/_jsxs(\"span\",{ref:ref,\"data-search-trigger\":\"\",style:{display:\"contents\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:SEARCH_CSS}}),/*#__PURE__*/_jsx(Triggered,{...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSearchTrigger\":{\"type\":\"reactHoc\",\"name\":\"withSearchTrigger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withKeyboardShortcuts\":{\"type\":\"reactHoc\",\"name\":\"withKeyboardShortcuts\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShortcutTrigger\":{\"type\":\"reactHoc\",\"name\":\"withShortcutTrigger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shortcuts.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-d6U6a\";const variantClassNames={ICWJFgnix:\"framer-v-663we\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ICWJFgnix\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-663we\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ICWJFgnix\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-sacxjj\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rqYAwmdMQ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 12 4.75 L 19.25 9 L 12 13.25 L 4.75 9 Z M 9.25 12 L 4.75 15 L 12 19.25 L 19.25 15 L 14.672 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11457025305,withExternalLayout:true})})})})});});const css=[\".framer-d6U6a.framer-165u6ck, .framer-d6U6a .framer-165u6ck { display: block; }\",\".framer-d6U6a.framer-663we { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-d6U6a .framer-sacxjj { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAWki6lWtj=withCSS(Component,css,\"framer-d6U6a\");export default FramerAWki6lWtj;FramerAWki6lWtj.displayName=\"Nav/Icon -- Stack\";FramerAWki6lWtj.defaultProps={height:24,width:24};addFonts(FramerAWki6lWtj,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAWki6lWtj\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AWki6lWtj.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-tK8SU\";const variantClassNames={rE6w2rm9V:\"framer-v-1pb5qgl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"rE6w2rm9V\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pb5qgl\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"rE6w2rm9V\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1571es5\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"hfMeCEKvN\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 2.041 5.827 C 2.149 5.076 2.766 4.513 3.522 4.459 C 5.137 4.343 7.947 4.167 10 4.167 C 12.053 4.167 14.863 4.343 16.478 4.459 C 17.234 4.513 17.851 5.076 17.959 5.827 C 18.124 6.981 18.333 8.696 18.333 10 C 18.333 11.304 18.124 13.019 17.959 14.173 C 17.851 14.924 17.234 15.488 16.478 15.542 C 14.863 15.657 12.053 15.833 10 15.833 C 7.947 15.833 5.137 15.657 3.522 15.542 C 2.766 15.488 2.149 14.924 2.041 14.173 C 1.876 13.019 1.667 11.304 1.667 10 C 1.667 8.696 1.876 6.981 2.041 5.827 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 13.333 10 L 8.333 12.887 L 8.333 7.113 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9843195125,withExternalLayout:true})})})})});});const css=[\".framer-tK8SU.framer-e8lem, .framer-tK8SU .framer-e8lem { display: block; }\",\".framer-tK8SU.framer-1pb5qgl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-tK8SU .framer-1571es5 { flex: none; height: 20px; position: relative; width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdtlQuGEcV=withCSS(Component,css,\"framer-tK8SU\");export default FramerdtlQuGEcV;FramerdtlQuGEcV.displayName=\"Nav/Icon -- YouTube\";FramerdtlQuGEcV.defaultProps={height:24,width:24};addFonts(FramerdtlQuGEcV,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdtlQuGEcV\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dtlQuGEcV.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-YAeCJ\";const variantClassNames={cfHNzH2UO:\"framer-v-1g7njci\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cfHNzH2UO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1g7njci\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"cfHNzH2UO\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-nudxkw\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"NdPPL18aw\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 4.75 19.25 L 12 4.75 L 19.25 19.25 L 12 15.75 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 12 15.5 L 12 12.75\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12753397344,withExternalLayout:true})})})})});});const css=[\".framer-YAeCJ.framer-ikt9vi, .framer-YAeCJ .framer-ikt9vi { display: block; }\",\".framer-YAeCJ.framer-1g7njci { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-YAeCJ .framer-nudxkw { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE81kKdOwl=withCSS(Component,css,\"framer-YAeCJ\");export default FramerE81kKdOwl;FramerE81kKdOwl.displayName=\"Nav/Icon -- Contact\";FramerE81kKdOwl.defaultProps={height:24,width:24};addFonts(FramerE81kKdOwl,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE81kKdOwl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E81kKdOwl.map","// Generated by Framer (be619af)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-TUlcp\";const variantClassNames={kk3ioEoVB:\"framer-v-1lfyyux\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kk3ioEoVB\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1lfyyux\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"kk3ioEoVB\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-16llavi\",\"data-framer-name\":\"Graphic\",fill:'var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255)) /* {\"name\":\"Text Opposite\"} */',intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"X8H66EA7s\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M6.75 19.25h10.5a2 2 0 0 0 2-2v-7.5l-7.25-5-7.25 5v7.5a2 2 0 0 0 2 2Z\"/><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M9.75 15.75a2 2 0 0 1 2-2h.5a2 2 0 0 1 2 2v3.5h-4.5v-3.5Z\"/></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TUlcp.framer-15x4o4y, .framer-TUlcp .framer-15x4o4y { display: block; }\",\".framer-TUlcp.framer-1lfyyux { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-TUlcp .framer-16llavi { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFcT69BYTh=withCSS(Component,css,\"framer-TUlcp\");export default FramerFcT69BYTh;FramerFcT69BYTh.displayName=\"Icon -- Home\";FramerFcT69BYTh.defaultProps={height:24,width:24};addFonts(FramerFcT69BYTh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFcT69BYTh\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FcT69BYTh.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-R8BRk\";const variantClassNames={TonqyaYhr:\"framer-v-1kroeol\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"TonqyaYhr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kroeol\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"TonqyaYhr\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lvf1c1\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CggODVSiW\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 8.75 19.25 L 8.75 16 C 7.375 14.854 5.75 12.93 5.75 11 C 5.75 7.548 8.548 4.75 12 4.75 C 15.452 4.75 18.25 7.548 18.25 11 L 18.25 14.25 C 18.25 15.355 17.355 16.25 16.25 16.25 L 14.25 16.25 L 14.25 19.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 14.5 10 C 14.5 10.276 14.276 10.5 14 10.5 C 13.724 10.5 13.5 10.276 13.5 10 C 13.5 9.724 13.724 9.5 14 9.5 C 14.276 9.5 14.5 9.724 14.5 10 Z\" fill=\"transparent\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9106039486,withExternalLayout:true})})})})});});const css=[\".framer-R8BRk.framer-10euy49, .framer-R8BRk .framer-10euy49 { display: block; }\",\".framer-R8BRk.framer-1kroeol { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-R8BRk .framer-lvf1c1 { flex: none; height: 24px; left: calc(50.00000000000002% - 24px / 2); position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfprHV072Z=withCSS(Component,css,\"framer-R8BRk\");export default FramerfprHV072Z;FramerfprHV072Z.displayName=\"Nav/Icon -- About\";FramerfprHV072Z.defaultProps={height:24,width:24};addFonts(FramerfprHV072Z,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfprHV072Z\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fprHV072Z.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-0aOo4\";const variantClassNames={g9oG19gDX:\"framer-v-1f1wu7k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"g9oG19gDX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1f1wu7k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"g9oG19gDX\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10euj8a\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"IQXWsjDa_\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 17.25 4.75 L 6.75 4.75 C 5.645 4.75 4.75 5.645 4.75 6.75 L 4.75 17.25 C 4.75 18.355 5.645 19.25 6.75 19.25 L 17.25 19.25 C 18.355 19.25 19.25 18.355 19.25 17.25 L 19.25 6.75 C 19.25 5.645 18.355 4.75 17.25 4.75 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 11.75 5 L 11.75 19\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 5 13.75 L 11.5 13.75\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 12 10.75 L 18.5 10.75\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11009893719,withExternalLayout:true})})})})});});const css=[\".framer-0aOo4.framer-qkdg1y, .framer-0aOo4 .framer-qkdg1y { display: block; }\",\".framer-0aOo4.framer-1f1wu7k { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-0aOo4 .framer-10euj8a { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergfYA6iMEo=withCSS(Component,css,\"framer-0aOo4\");export default FramergfYA6iMEo;FramergfYA6iMEo.displayName=\"Nav/Icon -- Feed\";FramergfYA6iMEo.defaultProps={height:24,width:24};addFonts(FramergfYA6iMEo,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergfYA6iMEo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gfYA6iMEo.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-fHXhl\";const variantClassNames={XuMjyQ6f_:\"framer-v-2pdgfg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XuMjyQ6f_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-2pdgfg\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XuMjyQ6f_\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-z13wqk\",\"data-framer-name\":\"graphic\",fill:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",intrinsicHeight:113,intrinsicWidth:113,layoutDependency:layoutDependency,layoutId:\"nIvuAyNGn\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 113.4 113.4\"><path d=\"M53.4 56.8V34a8.3 8.3 0 1 0-16.5-.1v46.3l.2.8.6-.5 4-4.4c1-1.1 3.1-1.1 4.5 0 1.3 1 1.8 2.8 1 4.1a26 26 0 0 1-2.6 3.2l-8.8 9.8c-1 1-2.3 1.2-3.5.9-.8-.3-1.5-1-2.1-1.7l-8.3-9.2c-.9-1-2-1.9-2.5-3-.4-.8-.2-2 .1-2.8a4 4 0 0 1 1.7-1.7c1.2-.8 3-.5 4 .5l3.9 4.4.5.4.2-.6V33.6c0-3.7 1.3-7 3.8-9.7 2.1-2.5 4.8-4 7.9-4.9a14.9 14.9 0 0 1 13.6 3.3c3.7 3.3 5.5 7.4 5.4 12.4v43.9c0 5.2 4.5 9.2 9.6 8.4 3.9-.7 7-3.9 7-8.1V32.5l-.3-.7-.6.4-4 4.4c-1 1.2-3.1 1.2-4.5.1-1.2-1-1.7-2.9-.9-4.2l2.6-3.2 8.7-9.7c1-1.1 2.3-1.3 3.5-1 .8.3 1.5 1 2.1 1.7l8.3 9.3c1 1 2 1.8 2.5 3 .4.7.2 1.9-.1 2.7-.3.7-1 1.4-1.5 1.7-1.4.9-3 .6-4.2-.5L84.8 32l-.5-.3-.2.5v46.9c0 3.6-1.3 6.9-3.8 9.7a17.1 17.1 0 0 1-7.9 4.9 14.9 14.9 0 0 1-13.6-3.3A15.6 15.6 0 0 1 53.4 78V56.8Z\"/></svg>',withExternalLayout:true})})})})});});const css=[\".framer-fHXhl.framer-pain01, .framer-fHXhl .framer-pain01 { display: block; }\",\".framer-fHXhl.framer-2pdgfg { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-fHXhl .framer-z13wqk { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHvQKfW__S=withCSS(Component,css,\"framer-fHXhl\");export default FramerHvQKfW__S;FramerHvQKfW__S.displayName=\"Nav/Icon -- User Flow\";FramerHvQKfW__S.defaultProps={height:24,width:24};addFonts(FramerHvQKfW__S,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHvQKfW__S\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HvQKfW__S.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-aebBx\";const variantClassNames={PNy0c36NG:\"framer-v-1d90e4f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"PNy0c36NG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d90e4f\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"PNy0c36NG\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-2z2kfh\",\"data-framer-name\":\"instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"qkVq3hWp5\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><g transform=\"translate(2.25 2.25)\"><path d=\"M 10.385 0 L 3.462 0 C 1.55 0 0 1.55 0 3.462 L 0 10.385 C 0 12.296 1.55 13.846 3.462 13.846 L 10.385 13.846 C 12.296 13.846 13.846 12.296 13.846 10.385 L 13.846 3.462 C 13.846 1.55 12.296 0 10.385 0 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 9.692 6.487 C 9.778 7.063 9.679 7.652 9.411 8.169 C 9.143 8.686 8.718 9.105 8.198 9.367 C 7.678 9.629 7.088 9.72 6.513 9.627 C 5.938 9.535 5.407 9.263 4.995 8.851 C 4.583 8.439 4.311 7.908 4.219 7.333 C 4.126 6.758 4.218 6.168 4.479 5.648 C 4.741 5.128 5.161 4.703 5.678 4.435 C 6.195 4.167 6.783 4.068 7.359 4.154 C 7.947 4.241 8.491 4.515 8.911 4.935 C 9.331 5.355 9.605 5.899 9.692 6.487 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 10.731 3.115 L 10.738 3.115\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></g></svg>',svgContentId:10946567999,withExternalLayout:true})})})})});});const css=[\".framer-aebBx.framer-1ny4slo, .framer-aebBx .framer-1ny4slo { display: block; }\",\".framer-aebBx.framer-1d90e4f { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-aebBx .framer-2z2kfh { flex: none; height: 18px; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIPsyJxuyC=withCSS(Component,css,\"framer-aebBx\");export default FramerIPsyJxuyC;FramerIPsyJxuyC.displayName=\"Nav/Icon -- Instagram\";FramerIPsyJxuyC.defaultProps={height:24,width:24};addFonts(FramerIPsyJxuyC,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIPsyJxuyC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IPsyJxuyC.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-0pnr3\";const variantClassNames={XT2BiFEU2:\"framer-v-z228ly\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XT2BiFEU2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-z228ly\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XT2BiFEU2\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-fcm2he\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WHa470KXE\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 10.5 8 L 10.5 15.25 L 12 15.25 L 12 8 Z M 5.5 15.25 L 5.5 8 L 4 8 L 4 15.25 Z M 10.25 15.5 L 5.75 15.5 L 5.75 17 L 10.25 17 Z M 4 15.25 C 4 16.216 4.784 17 5.75 17 L 5.75 15.5 C 5.612 15.5 5.5 15.388 5.5 15.25 Z M 10.5 15.25 C 10.5 15.388 10.388 15.5 10.25 15.5 L 10.25 17 C 11.216 17 12 16.216 12 15.25 Z M 8 5.5 C 9.381 5.5 10.5 6.619 10.5 8 L 12 8 C 12 5.791 10.209 4 8 4 Z M 8 4 C 5.791 4 4 5.791 4 8 L 5.5 8 C 5.5 6.619 6.619 5.5 8 5.5 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 8 9 L 8 10 C 8.552 10 9 9.552 9 9 Z M 8 9 L 7 9 C 7 9.552 7.448 10 8 10 Z M 8 9 L 8 8 C 7.448 8 7 8.448 7 9 Z M 8 9 L 9 9 C 9 8.448 8.552 8 8 8 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 8.75 4 C 8.336 4 8 4.336 8 4.75 C 8 5.164 8.336 5.5 8.75 5.5 Z M 8.75 15.5 C 8.336 15.5 8 15.836 8 16.25 C 8 16.664 8.336 17 8.75 17 Z M 8.75 5.5 L 15.25 5.5 L 15.25 4 L 8.75 4 Z M 18.5 8.75 L 18.5 15.25 L 20 15.25 L 20 8.75 Z M 18.25 15.5 L 8.75 15.5 L 8.75 17 L 18.25 17 Z M 18.5 15.25 C 18.5 15.388 18.388 15.5 18.25 15.5 L 18.25 17 C 19.216 17 20 16.216 20 15.25 Z M 15.25 5.5 C 17.045 5.5 18.5 6.955 18.5 8.75 L 20 8.75 C 20 6.127 17.873 4 15.25 4 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 14.75 8.25 C 14.336 8.25 14 8.586 14 9 C 14 9.414 14.336 9.75 14.75 9.75 Z M 16.25 9.75 C 16.664 9.75 17 9.414 17 9 C 17 8.586 16.664 8.25 16.25 8.25 Z M 14.75 9.75 L 16.25 9.75 L 16.25 8.25 L 14.75 8.25 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 16 16.5 C 16 16.086 15.664 15.75 15.25 15.75 C 14.836 15.75 14.5 16.086 14.5 16.5 Z M 14.5 19.25 C 14.5 19.664 14.836 20 15.25 20 C 15.664 20 16 19.664 16 19.25 Z M 14.5 16.5 L 14.5 19.25 L 16 19.25 L 16 16.5 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path></svg>',svgContentId:12729639813,withExternalLayout:true})})})})});});const css=[\".framer-0pnr3.framer-1a4yki8, .framer-0pnr3 .framer-1a4yki8 { display: block; }\",\".framer-0pnr3.framer-z228ly { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-0pnr3 .framer-fcm2he { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJOAwVSmLa=withCSS(Component,css,\"framer-0pnr3\");export default FramerJOAwVSmLa;FramerJOAwVSmLa.displayName=\"Nav/Icon -- Newsletter\";FramerJOAwVSmLa.defaultProps={height:24,width:24};addFonts(FramerJOAwVSmLa,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJOAwVSmLa\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JOAwVSmLa.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-IArvw\";const variantClassNames={gDGDWMHwF:\"framer-v-13ziag2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gDGDWMHwF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13ziag2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"gDGDWMHwF\",ref:refBinding,style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\",...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-100l7c4\",\"data-framer-name\":\"image2vector_1_\",fill:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",intrinsicHeight:400,intrinsicWidth:400,layoutDependency:layoutDependency,layoutId:\"liaermu1f\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\"><path d=\"M66.74 70.696c-1.186 2.217-2.157 16.246-2.157 31.177 0 29.25.869 31.46 12.363 31.46 4.26 0 4.304.682 4.304 66.667v66.667h-6.177c-9.079 0-10.49 4.736-10.49 35.206 0 33.097-1.831 31.46 35.207 31.46 29.25 0 31.46-.868 31.46-12.363 0-4.198.97-4.303 39.51-4.303 43.823 0 43.823 0 43.823-14.373 0-9.663-4.145-10.627-45.696-10.627H131.25v-10.344c0-12.011-2.983-14.656-16.53-14.656h-8.47V133.333h10.343c12.012 0 14.657-2.983 14.657-16.529v-8.471h133.333v10.344c0 12.011 2.984 14.656 16.53 14.656h8.47v31.177c0 34.526.391 35.49 14.373 35.49 9.328 0 10.627-4.567 10.627-37.363v-29.304h6.177c9.079 0 10.49-4.736 10.49-35.206 0-33.097 1.832-31.46-35.206-31.46-29.251 0-31.461.868-31.461 12.363 0 4.259-.681 4.303-66.666 4.303H131.25v-6.176c0-9.079-4.736-10.49-35.206-10.49-24.708 0-27.341.362-29.304 4.029M106.25 100v8.333H89.583V91.667h16.667V100m200 0v8.333h-16.667V91.667h16.667V100m-72.843 104.03c-4.562 8.524 11.251 105.025 18.031 110.033 6.261 4.625 14.991 2.976 25.095-4.739 11.649-8.894 10.059-9.428 24.966 8.384 14.081 16.825 24.055 20.446 30.595 11.109 5.256-7.505 4.128-10.864-9.345-27.818-6.967-8.768-12.358-16.164-11.979-16.436.378-.273 3.97-2.681 7.98-5.352 22.709-15.126 20.512-19.092-28.697-51.816-43.383-28.848-51.844-32.338-56.646-23.365m50.41 51.017c12.184 7.924 12.23 7.261-1.157 16.482-14.078 9.695-12.907 10.311-15.921-8.374-1.421-8.807-3.145-17.476-3.832-19.265-1.012-2.639-.086-2.498 4.902.746l16.008 10.411M106.25 300v8.333H89.583v-16.666h16.667V300\" fill-rule=\"evenodd\"/></svg>',withExternalLayout:true})})})})});});const css=[\".framer-IArvw.framer-1ir33bh, .framer-IArvw .framer-1ir33bh { display: block; }\",\".framer-IArvw.framer-13ziag2 { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-IArvw .framer-100l7c4 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKoNkAuQUa=withCSS(Component,css,\"framer-IArvw\");export default FramerKoNkAuQUa;FramerKoNkAuQUa.displayName=\"Nav/Icon -- Wireframe\";FramerKoNkAuQUa.defaultProps={height:24,width:24};addFonts(FramerKoNkAuQUa,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKoNkAuQUa\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KoNkAuQUa.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-R2o90\";const variantClassNames={cXt3oQkER:\"framer-v-9smnbh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cXt3oQkER\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9smnbh\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"cXt3oQkER\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-77pmpc\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"pZDZcbChI\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 5.75 16.5 L 18.25 16.5 L 18.25 15 L 5.75 15 Z M 18.5 16.75 L 18.5 18.25 L 20 18.25 L 20 16.75 Z M 18.25 18.5 L 5.75 18.5 L 5.75 20 L 18.25 20 Z M 5.5 18.25 L 5.5 16.75 L 4 16.75 L 4 18.25 Z M 5.75 18.5 C 5.612 18.5 5.5 18.388 5.5 18.25 L 4 18.25 C 4 19.216 4.784 20 5.75 20 Z M 18.5 18.25 C 18.5 18.388 18.388 18.5 18.25 18.5 L 18.25 20 C 19.216 20 20 19.216 20 18.25 Z M 18.25 16.5 C 18.388 16.5 18.5 16.612 18.5 16.75 L 20 16.75 C 20 15.784 19.216 15 18.25 15 Z M 5.75 15 C 4.784 15 4 15.784 4 16.75 L 5.5 16.75 C 5.5 16.612 5.612 16.5 5.75 16.5 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 17.5 15.25 C 17.5 15.664 17.836 16 18.25 16 C 18.664 16 19 15.664 19 15.25 Z M 5 15.25 C 5 15.664 5.336 16 5.75 16 C 6.164 16 6.5 15.664 6.5 15.25 Z M 17.5 13 L 17.5 15.25 L 19 15.25 L 19 13 Z M 6.5 15.25 L 6.5 13 L 5 13 L 5 15.25 Z M 12 7.5 C 15.038 7.5 17.5 9.962 17.5 13 L 19 13 C 19 9.134 15.866 6 12 6 Z M 12 6 C 8.134 6 5 9.134 5 13 L 6.5 13 C 6.5 9.962 8.962 7.5 12 7.5 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 12 5 L 12 6 C 12.552 6 13 5.552 13 5 Z M 12 5 L 11 5 C 11 5.552 11.448 6 12 6 Z M 12 5 L 12 4 C 11.448 4 11 4.448 11 5 Z M 12 5 L 13 5 C 13 4.448 12.552 4 12 4 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path></svg>',svgContentId:12072355145,withExternalLayout:true})})})})});});const css=[\".framer-R2o90.framer-1vnrrn9, .framer-R2o90 .framer-1vnrrn9 { display: block; }\",\".framer-R2o90.framer-9smnbh { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-R2o90 .framer-77pmpc { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKsnLqo8pe=withCSS(Component,css,\"framer-R2o90\");export default FramerKsnLqo8pe;FramerKsnLqo8pe.displayName=\"Nav/Icon -- Services\";FramerKsnLqo8pe.defaultProps={height:24,width:24};addFonts(FramerKsnLqo8pe,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKsnLqo8pe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KsnLqo8pe.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-PqV3l\";const variantClassNames={pIEnrVAOL:\"framer-v-1v0i6nk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"pIEnrVAOL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1v0i6nk\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"pIEnrVAOL\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-12yddhv\",\"data-framer-name\":\"devices_inverted\",fill:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",intrinsicHeight:113,intrinsicWidth:113,layoutDependency:layoutDependency,layoutId:\"w7keCTiWU\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 113.37 113.37\"><path d=\"M94.49 61.46c0 8.23-.08 16.45.04 24.68.05 3.68-2.99 7.03-5.64 7.92-1.03.34-1.99.42-3 .42-8.62.02-17.24.01-25.87 0-2.47 0-4.09-3.08-2.99-5.03.82-1.46 1.93-2.07 3.53-2.07h25.12c1.35 0 1.7-.34 1.7-1.7V36.95c0-1.08-.42-1.51-1.52-1.51-2.79-.01-5.58 0-8.37 0H42c-1.54 0-1.83.32-1.86 1.88-.02 1.17.14 2.33-.5 3.46-.84 1.49-2.91 2.16-4.47 1.41-1.6-.77-2.21-2.02-2.09-3.68.12-1.58.13-3.22.57-4.72.7-2.41 2.54-3.82 4.77-4.93 1.52-.76 3-.55 4.5-.56 14.54-.03 29.07-.04 43.61 0 2.98 0 5.13 1.67 6.73 4.07.98 1.48 1.26 3.13 1.25 4.92-.07 8.06-.03 16.12-.03 24.18Z\" style=\"stroke-width:0\"/><path d=\"M18.89 70.81c0-5.31-.04-10.62.02-15.93.03-2.42 1.3-4.3 3.1-5.8 1.72-1.43 3.75-1.89 5.98-1.86 5.23.07 10.45.02 15.68.02 4.59 0 8.29 3.69 8.29 8.27 0 10.2-.02 20.41.01 30.61.01 3.4-2.27 6.73-5.6 7.93-1.03.37-1.99.42-2.99.43-5.6.02-11.2.04-16.8 0-2.36-.02-4.24-1.22-5.69-2.95-.82-.97-1.34-2.21-1.94-3.36-.15-.29-.06-.7-.06-1.05v-16.3Zm7.1.07v14.8c0 1.34.35 1.69 1.71 1.69h15.24c1.68 0 1.94-.27 1.94-1.97V56.04c0-1.38-.34-1.72-1.74-1.73H27.77c-1.47 0-1.78.32-1.78 1.81v14.74Z\" style=\"stroke-width:0\"/></svg>',withExternalLayout:true})})})})});});const css=[\".framer-PqV3l.framer-6pv3ud, .framer-PqV3l .framer-6pv3ud { display: block; }\",\".framer-PqV3l.framer-1v0i6nk { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-PqV3l .framer-12yddhv { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLz44q3wsf=withCSS(Component,css,\"framer-PqV3l\");export default FramerLz44q3wsf;FramerLz44q3wsf.displayName=\"Nav/Icon -- Devices\";FramerLz44q3wsf.defaultProps={height:24,width:24};addFonts(FramerLz44q3wsf,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLz44q3wsf\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lz44q3wsf.map","// Generated by Framer (c9d77eb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-peCp2\";const variantClassNames={MNnd4ISg4:\"framer-v-1331aaw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"MNnd4ISg4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1331aaw\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"MNnd4ISg4\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uezd9h\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"FVrqx8Yzf\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 14.853 4 C 15.319 4.047 15.319 4.047 15.718 4.295 C 15.821 4.62 15.821 4.62 15.901 5.01 C 16.104 5.815 16.29 6.242 17.061 6.698 C 17.838 7.09 18.652 7.329 19.499 7.554 C 19.844 7.653 19.844 7.653 19.977 7.777 C 20.025 8.581 20.025 8.581 19.711 9.021 C 18.374 9.325 17.004 8.568 15.851 8.026 L 15.85 8.324 C 15.845 9.257 15.837 10.19 15.827 11.123 C 15.822 11.603 15.817 12.082 15.815 12.562 C 15.813 13.025 15.809 13.489 15.802 13.952 C 15.8 14.128 15.799 14.304 15.799 14.48 C 15.797 16.131 15.394 17.454 14.176 18.685 C 12.885 19.798 11.488 20.024 9.796 19.998 C 9.068 19.97 8.496 19.809 7.866 19.466 L 7.549 19.298 C 6.335 18.598 5.586 17.644 5.123 16.383 C 4.86 14.973 4.989 13.55 5.804 12.326 C 6.687 11.183 7.961 10.287 9.463 10.016 C 9.732 10.001 10.001 9.993 10.27 9.992 L 10.691 9.987 C 11.06 10.016 11.06 10.016 11.46 10.264 C 11.512 10.805 11.52 11.05 11.193 11.508 C 10.773 11.6 10.773 11.6 10.253 11.671 C 9.033 11.868 8.136 12.338 7.364 13.252 C 6.893 13.962 6.703 14.75 6.85 15.575 C 7.132 16.527 7.616 17.328 8.532 17.85 C 9.537 18.31 10.601 18.368 11.676 18.091 C 12.579 17.769 13.24 17.225 13.647 16.404 C 13.963 15.671 14.006 14.979 13.997 14.194 L 13.995 13.88 C 13.994 13.656 13.992 13.431 13.99 13.207 C 13.987 12.852 13.985 12.497 13.984 12.143 C 13.979 11.134 13.974 10.125 13.965 9.116 C 13.96 8.499 13.957 7.881 13.955 7.264 C 13.954 7.029 13.953 6.793 13.95 6.558 C 13.947 6.23 13.945 5.901 13.945 5.572 L 13.94 5.278 C 13.941 4.88 13.962 4.59 14.161 4.234 C 14.387 4.047 14.387 4.047 14.853 4 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Text&quot;} */\"></path></svg>',svgContentId:10409463389,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-peCp2.framer-hqdpfb, .framer-peCp2 .framer-hqdpfb { display: block; }\",\".framer-peCp2.framer-1331aaw { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-peCp2 .framer-uezd9h { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm5aqHXowf=withCSS(Component,css,\"framer-peCp2\");export default Framerm5aqHXowf;Framerm5aqHXowf.displayName=\"Icon -- TikTok\";Framerm5aqHXowf.defaultProps={height:24,width:24};addFonts(Framerm5aqHXowf,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm5aqHXowf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m5aqHXowf.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-dHhKS\";const variantClassNames={gRSV4ACY0:\"framer-v-nt72d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gRSV4ACY0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-nt72d\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"gRSV4ACY0\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-193u2nv\",\"data-framer-name\":\"icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"cEGj7x9Ms\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 6.798 2.305 C 6.925 2.288 7.054 2.297 7.178 2.33 L 7.177 2.33 L 14.723 4.352 C 14.973 4.419 15.186 4.583 15.315 4.807 C 15.445 5.031 15.48 5.297 15.413 5.547 L 12.886 14.979 C 12.819 15.229 12.655 15.442 12.431 15.572 C 12.207 15.701 11.941 15.737 11.69 15.67 L 4.145 13.647 C 3.895 13.58 3.682 13.416 3.552 13.192 C 3.423 12.968 3.387 12.702 3.454 12.452 L 5.982 3.021 C 6.015 2.897 6.072 2.781 6.15 2.679 C 6.229 2.577 6.326 2.492 6.437 2.428 C 6.548 2.363 6.671 2.322 6.798 2.305 Z M 5.221 1.966 C 5.049 2.189 4.923 2.445 4.85 2.717 L 2.323 12.149 C 2.176 12.699 2.253 13.285 2.538 13.779 C 2.822 14.272 3.292 14.632 3.842 14.779 L 11.386 16.802 C 11.658 16.875 11.943 16.893 12.222 16.857 C 12.502 16.82 12.772 16.728 13.016 16.587 C 13.26 16.446 13.474 16.258 13.646 16.034 C 13.818 15.811 13.944 15.555 14.017 15.283 L 16.544 5.851 C 16.617 5.579 16.636 5.295 16.599 5.015 C 16.563 4.735 16.471 4.466 16.331 4.221 C 16.19 3.977 16.002 3.763 15.778 3.591 C 15.554 3.419 15.299 3.293 15.027 3.22 L 7.481 1.198 C 7.208 1.125 6.924 1.107 6.645 1.143 C 6.365 1.18 6.095 1.272 5.851 1.413 C 5.607 1.554 5.392 1.742 5.221 1.966 Z M 7.052 4.49 C 7.005 4.551 6.97 4.621 6.951 4.695 C 6.931 4.77 6.925 4.847 6.935 4.923 C 6.945 5 6.97 5.073 7.009 5.14 C 7.047 5.207 7.098 5.265 7.16 5.312 C 7.221 5.359 7.29 5.393 7.365 5.413 L 13.021 6.928 C 13.171 6.969 13.331 6.948 13.466 6.87 C 13.601 6.792 13.699 6.664 13.739 6.514 C 13.779 6.364 13.758 6.204 13.68 6.07 C 13.603 5.935 13.475 5.837 13.324 5.797 L 7.668 4.281 C 7.594 4.261 7.517 4.256 7.44 4.266 C 7.364 4.276 7.29 4.301 7.224 4.34 C 7.157 4.378 7.099 4.429 7.052 4.49 Z M 6.566 6.792 C 6.432 6.87 6.334 6.998 6.294 7.148 L 6.294 7.147 C 6.274 7.221 6.269 7.299 6.279 7.375 C 6.289 7.452 6.313 7.525 6.352 7.592 C 6.39 7.659 6.442 7.717 6.503 7.764 C 6.564 7.811 6.633 7.845 6.708 7.865 L 12.365 9.381 C 12.439 9.401 12.516 9.406 12.593 9.396 C 12.669 9.386 12.743 9.361 12.809 9.322 C 12.876 9.284 12.934 9.233 12.981 9.172 C 13.028 9.11 13.062 9.041 13.082 8.966 C 13.102 8.892 13.107 8.814 13.097 8.738 C 13.087 8.662 13.062 8.588 13.024 8.522 C 12.985 8.455 12.934 8.397 12.873 8.35 C 12.812 8.303 12.742 8.268 12.668 8.249 L 7.011 6.733 C 6.861 6.693 6.701 6.714 6.566 6.792 Z M 5.91 9.245 C 5.775 9.322 5.677 9.45 5.637 9.6 C 5.597 9.75 5.618 9.91 5.695 10.044 C 5.773 10.179 5.901 10.277 6.051 10.317 L 9.824 11.329 C 9.898 11.348 9.975 11.354 10.052 11.343 C 10.128 11.333 10.202 11.308 10.268 11.27 C 10.335 11.231 10.393 11.18 10.44 11.119 C 10.487 11.058 10.521 10.988 10.541 10.914 C 10.561 10.839 10.566 10.762 10.556 10.685 C 10.546 10.609 10.521 10.536 10.483 10.469 C 10.444 10.402 10.393 10.344 10.332 10.297 C 10.271 10.25 10.201 10.216 10.127 10.196 L 6.354 9.186 C 6.204 9.146 6.044 9.167 5.91 9.245 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\"></path></svg>',svgContentId:12671884510,withExternalLayout:true})})})})});});const css=[\".framer-dHhKS.framer-14957eb, .framer-dHhKS .framer-14957eb { display: block; }\",\".framer-dHhKS.framer-nt72d { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-dHhKS .framer-193u2nv { flex: none; height: 18px; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMbHnYyQRw=withCSS(Component,css,\"framer-dHhKS\");export default FramerMbHnYyQRw;FramerMbHnYyQRw.displayName=\"Nav/Icon -- ReadCV\";FramerMbHnYyQRw.defaultProps={height:24,width:24};addFonts(FramerMbHnYyQRw,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMbHnYyQRw\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MbHnYyQRw.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-QLxJw\";const variantClassNames={yuFGcymXp:\"framer-v-r0u28q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"yuFGcymXp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-r0u28q\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"yuFGcymXp\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1kdoyc3\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"W41ijGg7T\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 14\"><path d=\"M 0.511 0.228 L 6.318 7.701 L 0.475 13.777 L 1.79 13.777 L 6.906 8.457 L 11.039 13.777 L 15.514 13.777 L 9.381 5.883 L 14.82 0.228 L 13.504 0.228 L 8.793 5.127 L 4.987 0.228 Z M 2.445 1.16 L 4.501 1.16 L 13.58 12.845 L 11.524 12.845 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path></svg>',svgContentId:12015316611,withExternalLayout:true})})})})});});const css=[\".framer-QLxJw.framer-1g81w1q, .framer-QLxJw .framer-1g81w1q { display: block; }\",\".framer-QLxJw.framer-r0u28q { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-QLxJw .framer-1kdoyc3 { flex: none; height: 14px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMS9jbFfWa=withCSS(Component,css,\"framer-QLxJw\");export default FramerMS9jbFfWa;FramerMS9jbFfWa.displayName=\"Nav/Icon -- X\";FramerMS9jbFfWa.defaultProps={height:24,width:24};addFonts(FramerMS9jbFfWa,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMS9jbFfWa\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MS9jbFfWa.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-uMh9L\";const variantClassNames={F3p4x8DKn:\"framer-v-19z475w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"F3p4x8DKn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19z475w\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"F3p4x8DKn\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1x51prd\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"QCQdFce10\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 5.75 13 L 7.75 19.25 L 16.25 19.25 L 18.25 13 L 12 4.75 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 5.75 19.25 L 18.25 19.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 12 4.75 L 12 12.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12741109548,withExternalLayout:true})})})})});});const css=[\".framer-uMh9L.framer-1a7yc45, .framer-uMh9L .framer-1a7yc45 { display: block; }\",\".framer-uMh9L.framer-19z475w { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-uMh9L .framer-1x51prd { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOYFegqbig=withCSS(Component,css,\"framer-uMh9L\");export default FramerOYFegqbig;FramerOYFegqbig.displayName=\"Nav/Icon -- Projects\";FramerOYFegqbig.defaultProps={height:24,width:24};addFonts(FramerOYFegqbig,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOYFegqbig\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OYFegqbig.map","// Generated by Framer (be619af)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-wy1wq\";const variantClassNames={jg8nveSq1:\"framer-v-z3967b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"jg8nveSq1\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-z3967b\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"jg8nveSq1\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\",...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ubm3sp\",\"data-framer-name\":\"graphic\",fill:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"MsmrWB6hc\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\"><circle cx=\"12\" cy=\"12\" r=\"7.25\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"/><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M15.25 12c0 4.5-2.007 7.25-3.25 7.25-1.243 0-3.25-2.75-3.25-7.25S10.757 4.75 12 4.75c1.243 0 3.25 2.75 3.25 7.25ZM5 12h14\"/></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wy1wq.framer-1vtq0qr, .framer-wy1wq .framer-1vtq0qr { display: block; }\",\".framer-wy1wq.framer-z3967b { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-wy1wq .framer-1ubm3sp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerP92F4V0tT=withCSS(Component,css,\"framer-wy1wq\");export default FramerP92F4V0tT;FramerP92F4V0tT.displayName=\"Nav/Icon -- Globe\";FramerP92F4V0tT.defaultProps={height:24,width:24};addFonts(FramerP92F4V0tT,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP92F4V0tT\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P92F4V0tT.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-qBD13\";const variantClassNames={QfZRyzGw4:\"framer-v-1wwyibj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"QfZRyzGw4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wwyibj\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"QfZRyzGw4\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-172g5h6\",\"data-framer-name\":\"graphic\",fill:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",intrinsicHeight:113,intrinsicWidth:113,layoutDependency:layoutDependency,layoutId:\"wTt9WiGBs\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 113.4 113.4\"><path d=\"M94.5 56.6c.2 1.1-.4 2-1 2.6L82.6 70c-1 1-2.6 1-3.8.5-1.3-.6-2.1-1.7-3-2.6a707 707 0 0 1-8.7-8.7 3.4 3.4 0 0 1 0-5l10.7-10.8c1-1 2.7-1.2 3.8-.5.7.4 1.3.8 1.8 1.4l10 10c.6.6 1.3 1.3 1 2.3Zm-14.2-5.3-.6.3-4.4 4.5c-.4.4-.4.8 0 1.2l4.4 4.4c.4.4.7.5 1.2 0l4.4-4.4c.5-.5.5-.8 0-1.2L81 51.7l-.6-.4ZM19 56.7c-.4-1 .3-1.8.9-2.4l10.8-11c1-.9 2.6-1 3.8-.4 1.3.6 2 1.7 3 2.6l8.7 8.7a3.4 3.4 0 0 1 0 5L35.4 70c-1 1-2.6 1.2-3.8.5L30 69 20 59c-.7-.6-1.3-1.3-1-2.4Zm19.5 0-.4-.6-4.4-4.4c-.5-.5-.8-.5-1.2 0L28 56c-.4.5-.4.8 0 1.2l4.5 4.4c.4.5.7.5 1.2 0l4.4-4.4.4-.6Zm18.3 37.8c-1.1.2-2-.4-2.6-1L43.5 82.6c-1.5-1.5-1.4-3.4 0-4.8 3.5-3.7 7.2-7.3 10.9-11 1-.9 2.5-1 3.7-.4 1.3.6 2 1.6 3 2.5l8.7 8.8a3.3 3.3 0 0 1 0 4.9c-3.4 3.8-7 7.4-10.8 11-.6.6-1.3 1.1-2.2.8Zm-.1-8.8.6-.4 4.4-4.4c.4-.5.4-.8 0-1.2l-4.4-4.4c-.5-.5-.8-.5-1.2 0l-4.4 4.4c-.5.4-.5.7 0 1.2l4.4 4.4.6.4ZM56.6 19c1.1-.4 1.9.3 2.5 1 3.7 3.5 7.3 7 10.8 10.7 1.4 1.4 1.3 3.4-.1 4.9l-9.3 9.3a13 13 0 0 1-2.2 1.9c-1.5.9-3 .6-4-.6l-11-10.8c-1-1-1.2-2.6-.5-3.8l1.4-1.8 10-10c.6-.6 1.3-1.2 2.3-.9Zm5.5 14-.4-.5-4.5-4.5c-.3-.4-.7-.4-1 0l-4.5 4.5c-.5.4-.5.7 0 1.2L56 38c.4.4.7.4 1.2 0l4.4-4.4.4-.6Z\"/></svg>',withExternalLayout:true})})})})});});const css=[\".framer-qBD13.framer-11bxvck, .framer-qBD13 .framer-11bxvck { display: block; }\",\".framer-qBD13.framer-1wwyibj { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-qBD13 .framer-172g5h6 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqV29dsGjd=withCSS(Component,css,\"framer-qBD13\");export default FramerqV29dsGjd;FramerqV29dsGjd.displayName=\"Nav/Icon -- About Copy\";FramerqV29dsGjd.defaultProps={height:24,width:24};addFonts(FramerqV29dsGjd,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqV29dsGjd\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qV29dsGjd.map","// Generated by Framer (ec8bce6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-7EqEr\";const variantClassNames={fVBE9vh9s:\"framer-v-18yfmf5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fVBE9vh9s\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-18yfmf5\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"fVBE9vh9s\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-15ile86\",\"data-framer-name\":\"Graphic\",fill:'var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255)) /* {\"name\":\"Text Opposite\"} */',intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"n3cgjAVRv\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M11.995 7.233c-1.45-1.623-3.867-2.06-5.683-.573-1.816 1.486-2.072 3.971-.645 5.73l6.328 5.86 6.329-5.86c1.426-1.759 1.201-4.26-.646-5.73-1.848-1.471-4.233-1.05-5.683.573Z\" clip-rule=\"evenodd\"/></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7EqEr.framer-16055ad, .framer-7EqEr .framer-16055ad { display: block; }\",\".framer-7EqEr.framer-18yfmf5 { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-7EqEr .framer-15ile86 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerR1_Jk4jWI=withCSS(Component,css,\"framer-7EqEr\");export default FramerR1_Jk4jWI;FramerR1_Jk4jWI.displayName=\"Icon -- Heart\";FramerR1_Jk4jWI.defaultProps={height:24,width:24};addFonts(FramerR1_Jk4jWI,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR1_Jk4jWI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R1_Jk4jWI.map","// Generated by Framer (be619af)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-zB6QW\";const variantClassNames={TDnC7Qtw_:\"framer-v-1spozqd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"TDnC7Qtw_\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1spozqd\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"TDnC7Qtw_\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fzzp5u\",\"data-framer-name\":\"Graphic\",fill:'var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255)) /* {\"name\":\"Text Opposite\"} */',intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"t_M0LOjz9\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M19.25 5.75a1 1 0 0 0-1-1H14a2 2 0 0 0-2 2v12.5l.828-.828a4 4 0 0 1 2.829-1.172h2.593a1 1 0 0 0 1-1V5.75Zm-14.5 0a1 1 0 0 1 1-1H10a2 2 0 0 1 2 2v12.5l-.828-.828a4 4 0 0 0-2.829-1.172H5.75a1 1 0 0 1-1-1V5.75Z\"/></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zB6QW.framer-15889as, .framer-zB6QW .framer-15889as { display: block; }\",\".framer-zB6QW.framer-1spozqd { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-zB6QW .framer-1fzzp5u { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTivD8jaud=withCSS(Component,css,\"framer-zB6QW\");export default FramerTivD8jaud;FramerTivD8jaud.displayName=\"Icon -- Book\";FramerTivD8jaud.defaultProps={height:24,width:24};addFonts(FramerTivD8jaud,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTivD8jaud\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TivD8jaud.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-rImEn\";const variantClassNames={CF5bYIaKI:\"framer-v-1ybkmgw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CF5bYIaKI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ybkmgw\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"CF5bYIaKI\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ea8mfg\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CX4PIKOxE\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 19.25 12 C 19.25 16.004 16.004 19.25 12 19.25 C 7.996 19.25 4.75 16.004 4.75 12 C 4.75 7.996 7.996 4.75 12 4.75 C 16.004 4.75 19.25 7.996 19.25 12 Z M 10.409 10.409 L 15.25 8.75 L 13.591 13.591 L 8.75 15.25 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10775803682,withExternalLayout:true})})})})});});const css=[\".framer-rImEn.framer-cgpjer, .framer-rImEn .framer-cgpjer { display: block; }\",\".framer-rImEn.framer-1ybkmgw { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-rImEn .framer-1ea8mfg { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameruc5yZOCV4=withCSS(Component,css,\"framer-rImEn\");export default Frameruc5yZOCV4;Frameruc5yZOCV4.displayName=\"Nav/Icon -- Explore\";Frameruc5yZOCV4.defaultProps={height:24,width:24};addFonts(Frameruc5yZOCV4,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameruc5yZOCV4\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uc5yZOCV4.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-y0g6T\";const variantClassNames={vxIZQ_L4m:\"framer-v-10njpbg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vxIZQ_L4m\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10njpbg\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"vxIZQ_L4m\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-18ljxxr\",layoutDependency:layoutDependency,layoutId:\"eZlE_6Vft\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.5 14.5\" overflow=\"visible\"><path d=\"M 0 4 C 0 2.895 0.895 2 2 2 L 12.5 2 C 13.605 2 14.5 2.895 14.5 4 L 14.5 12.5 C 14.5 13.605 13.605 14.5 12.5 14.5 L 2 14.5 C 0.895 14.5 0 13.605 0 12.5 Z M 3.25 0 L 3.25 3.5 M 11.25 0 L 11.25 3.5 M 3 6 L 11.5 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1gwpzs3\",layoutDependency:layoutDependency,layoutId:\"Zdnoy2adR\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.5 12.5\" overflow=\"visible\"><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 L 12.5 0 C 13.605 0 14.5 0.895 14.5 2 L 14.5 10.5 C 14.5 11.605 13.605 12.5 12.5 12.5 L 2 12.5 C 0.895 12.5 0 11.605 0 10.5 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18t99f2\",layoutDependency:layoutDependency,layoutId:\"aF5OTjySe\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.5\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1voxfqw\",layoutDependency:layoutDependency,layoutId:\"ODoTMJeuL\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.5\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m8pui6\",layoutDependency:layoutDependency,layoutId:\"gOnTpnk43\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.5 1\" overflow=\"visible\"><path d=\"M 0 0 L 8.5 0\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',withExternalLayout:true})]})})})})});});const css=[\".framer-y0g6T.framer-1d03axa, .framer-y0g6T .framer-1d03axa { display: block; }\",\".framer-y0g6T.framer-10njpbg { gap: 0px; height: 24px; position: relative; width: 24px; }\",\".framer-y0g6T .framer-18ljxxr { height: 15px; left: 5px; position: absolute; top: 5px; width: 15px; }\",\".framer-y0g6T .framer-1gwpzs3 { height: 13px; left: 0px; position: absolute; top: 2px; width: 15px; }\",\".framer-y0g6T .framer-18t99f2 { height: 4px; left: 3px; position: absolute; top: 0px; width: 1px; }\",\".framer-y0g6T .framer-1voxfqw { height: 4px; left: 11px; position: absolute; top: 0px; width: 1px; }\",\".framer-y0g6T .framer-m8pui6 { height: 1px; left: 3px; position: absolute; top: 6px; width: 9px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerupabIcv3J=withCSS(Component,css,\"framer-y0g6T\");export default FramerupabIcv3J;FramerupabIcv3J.displayName=\"Icon -- Calendar\";FramerupabIcv3J.defaultProps={height:24,width:24};addFonts(FramerupabIcv3J,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerupabIcv3J\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./upabIcv3J.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-8QDYh\";const variantClassNames={VymTzkKI1:\"framer-v-kese3s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VymTzkKI1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kese3s\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VymTzkKI1\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-bbfa7b\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"n707jAz_M\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 9.75 8.75 L 13.25 12 L 9.75 15.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9.75 4 L 16.066 4 C 16.996 4 17.75 4.988 17.75 6.207 L 17.75 17.793 C 17.75 19.012 16.996 20 16.066 20 L 9.75 20\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 13 12 L 4.75 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9030443357,withExternalLayout:true})})})})});});const css=[\".framer-8QDYh.framer-hpemnb, .framer-8QDYh .framer-hpemnb { display: block; }\",\".framer-8QDYh.framer-kese3s { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-8QDYh .framer-bbfa7b { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameruw0o8X9y2=withCSS(Component,css,\"framer-8QDYh\");export default Frameruw0o8X9y2;Frameruw0o8X9y2.displayName=\"Nav/Icon -- Login\";Frameruw0o8X9y2.defaultProps={height:24,width:24};addFonts(Frameruw0o8X9y2,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameruw0o8X9y2\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uw0o8X9y2.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-qkgcF\";const variantClassNames={ZFUJ21XBg:\"framer-v-y8v4q7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZFUJ21XBg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-y8v4q7\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ZFUJ21XBg\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-b8am6g\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Yo8XWIv6s\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 4.75 7.75 C 4.75 6.093 6.093 4.75 7.75 4.75 L 16.25 4.75 C 17.907 4.75 19.25 6.093 19.25 7.75 L 19.25 16.25 C 19.25 17.907 17.907 19.25 16.25 19.25 L 7.75 19.25 C 6.093 19.25 4.75 17.907 4.75 16.25 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 10.75 16.25 L 10.75 14 C 10.75 12.757 11.757 11.75 13 11.75 C 14.243 11.75 15.25 12.757 15.25 14 L 15.25 16.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 10.75 11.75 L 10.75 16.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 7.75 11.75 L 7.75 16.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 7.75 8.75 L 7.75 9.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10869788632,withExternalLayout:true})})})})});});const css=[\".framer-qkgcF.framer-1gb8j4r, .framer-qkgcF .framer-1gb8j4r { display: block; }\",\".framer-qkgcF.framer-y8v4q7 { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-qkgcF .framer-b8am6g { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerv6KCuuKQi=withCSS(Component,css,\"framer-qkgcF\");export default Framerv6KCuuKQi;Framerv6KCuuKQi.displayName=\"Nav/Icon -- LinkedIn\";Framerv6KCuuKQi.defaultProps={height:24,width:24};addFonts(Framerv6KCuuKQi,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerv6KCuuKQi\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./v6KCuuKQi.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-xAHod\";const variantClassNames={L9T4_jzEU:\"framer-v-1196xio\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"L9T4_jzEU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1196xio\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"L9T4_jzEU\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1vjvv6s\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GiCmNno4A\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 16.75 8.75 L 20.25 12 L 16.75 15.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 0 L 6.316 0 C 7.246 0 8 0.988 8 2.207 L 8 13.793 C 8 15.012 7.246 16 6.316 16 L 0 16\" transform=\"translate(5.75 4) rotate(180 4 8)\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 20 12 L 11.75 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9379386372,withExternalLayout:true})})})})});});const css=[\".framer-xAHod.framer-rffz4t, .framer-xAHod .framer-rffz4t { display: block; }\",\".framer-xAHod.framer-1196xio { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-xAHod .framer-1vjvv6s { flex: none; height: 24px; left: -2px; position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxbJmJ7E7t=withCSS(Component,css,\"framer-xAHod\");export default FramerxbJmJ7E7t;FramerxbJmJ7E7t.displayName=\"Nav/Icon -- Logout\";FramerxbJmJ7E7t.defaultProps={height:24,width:24};addFonts(FramerxbJmJ7E7t,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxbJmJ7E7t\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xbJmJ7E7t.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-EMYmK\";const variantClassNames={BU_FKhkxG:\"framer-v-198x1v3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BU_FKhkxG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-198x1v3\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"BU_FKhkxG\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1l2pi4k\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"S_mztfr6D\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 7.75 7.75 L 19.25 7.75 L 17.613 14.708 C 17.4 15.611 16.594 16.25 15.666 16.25 L 11.54 16.25 C 10.632 16.25 9.838 15.639 9.606 14.762 Z M 7.75 7.75 L 7 4.75 L 4.75 4.75\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 10 20 C 10.552 20 11 19.552 11 19 C 11 18.448 10.552 18 10 18 C 9.448 18 9 18.448 9 19 C 9 19.552 9.448 20 10 20 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path><path d=\"M 17 20 C 17.552 20 18 19.552 18 19 C 18 18.448 17.552 18 17 18 C 16.448 18 16 18.448 16 19 C 16 19.552 16.448 20 17 20 Z\" fill=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"></path></svg>',svgContentId:11341759095,withExternalLayout:true})})})})});});const css=[\".framer-EMYmK.framer-5s58xv, .framer-EMYmK .framer-5s58xv { display: block; }\",\".framer-EMYmK.framer-198x1v3 { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-EMYmK .framer-1l2pi4k { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxfigolIeg=withCSS(Component,css,\"framer-EMYmK\");export default FramerxfigolIeg;FramerxfigolIeg.displayName=\"Nav/Icon -- Boutique\";FramerxfigolIeg.defaultProps={height:24,width:24};addFonts(FramerxfigolIeg,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxfigolIeg\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xfigolIeg.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ML7ow\";const variantClassNames={HToIj6JsU:\"framer-v-1xqna14\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HToIj6JsU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xqna14\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HToIj6JsU\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ydcs55\",\"data-framer-name\":\"Frame\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fIAI5WTQO\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 4.75 10 L 12 5.75 L 19.25 10 L 12 14.25 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 12.5 10 C 12.5 10.276 12.276 10.5 12 10.5 C 11.724 10.5 11.5 10.276 11.5 10 C 11.5 9.724 11.724 9.5 12 9.5 C 12.276 9.5 12.5 9.724 12.5 10 Z\" fill=\"transparent\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 6.75 11.5 L 6.75 16.25 C 6.75 16.25 8 18.25 12 18.25 C 16 18.25 17.25 16.25 17.25 16.25 L 17.25 11.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:9489160135,withExternalLayout:true})})})})});});const css=[\".framer-ML7ow.framer-wq8kj8, .framer-ML7ow .framer-wq8kj8 { display: block; }\",\".framer-ML7ow.framer-1xqna14 { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-ML7ow .framer-ydcs55 { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxVPHgWHx3=withCSS(Component,css,\"framer-ML7ow\");export default FramerxVPHgWHx3;FramerxVPHgWHx3.displayName=\"Nav/Icon -- Courses\";FramerxVPHgWHx3.defaultProps={height:24,width:24};addFonts(FramerxVPHgWHx3,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxVPHgWHx3\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xVPHgWHx3.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavIconStack from\"https://framerusercontent.com/modules/fQFFlKbmvVMlA3bp4Uzg/5IRtr2GCdps2VhUvpwUc/AWki6lWtj.js\";import NavIconYouTube from\"https://framerusercontent.com/modules/3riXXWbwZufvJ8O9d3eN/SStQLdhJ3l2guiXoIHhc/dtlQuGEcV.js\";import NavIconContact from\"https://framerusercontent.com/modules/k146YP3843kYCx2hdSQt/9Ifervzb9j7nv04114E0/E81kKdOwl.js\";import IconHome from\"https://framerusercontent.com/modules/fN8gjCsKobBsqWyTkciv/awYAvZkfKkqI0EWli5N1/FcT69BYTh.js\";import NavIconAbout from\"https://framerusercontent.com/modules/2Z8SiaHQxP42vuf4VPzd/sz5dmPMuCWm96Czzw5mV/fprHV072Z.js\";import NavIconFeed from\"https://framerusercontent.com/modules/np625QvpLB58xLaisem5/ar5SuDSVECAXshRcdM3v/gfYA6iMEo.js\";import NavIconUserFlow from\"https://framerusercontent.com/modules/gxZeAdDLhEUprdvjyZpW/3OK3J7LqPMXKxtDz1VJK/HvQKfW__S.js\";import NavIconInstagram from\"https://framerusercontent.com/modules/ns3l7WWmASyITal4IRQQ/bq4ZJJbRSHEal1FCKDW0/IPsyJxuyC.js\";import NavIconNewsletter from\"https://framerusercontent.com/modules/d7kiMxqAJLB6Ik7UTK3v/CK3NT6iO1WL85bj6ytfp/JOAwVSmLa.js\";import NavIconWireframe from\"https://framerusercontent.com/modules/T67Y05hPsp8s9fpDdv80/5JeK7Wl91nNv9my0ukCu/KoNkAuQUa.js\";import NavIconServices from\"https://framerusercontent.com/modules/2XTM4z6h9boszmkYPEht/GCqGzm69sIGUMlX9nPtK/KsnLqo8pe.js\";import NavIconDevices from\"https://framerusercontent.com/modules/HOCPeGAuI1BMTKRgmZ0J/dH77u9UXKsmNwT7sYcYF/Lz44q3wsf.js\";import IconTikTok from\"https://framerusercontent.com/modules/NcL2eHwsRvz5Y3v5ZRko/as3XHsroUeWKNx7oLTH7/m5aqHXowf.js\";import NavIconReadCV from\"https://framerusercontent.com/modules/ljxHbpnviIXRa88SEM4r/fV6JDvyna7a27TLFdN1L/MbHnYyQRw.js\";import NavIconX from\"https://framerusercontent.com/modules/1g8bqjAuNvnNEqf289I2/JAl2anS1R2Mx76wXXEj4/MS9jbFfWa.js\";import NavIconProjects from\"https://framerusercontent.com/modules/5y8wABloGVInyvkCw9jT/SwAkjSfcyqCOPAXG6KFd/OYFegqbig.js\";import NavIconGlobe from\"https://framerusercontent.com/modules/48l12H2t2zsic83bABnJ/575cm2MjYTEFE24JITkD/P92F4V0tT.js\";import NavIconAboutCopy from\"https://framerusercontent.com/modules/7DQyvwEmheQbRrjNztT7/SUyNNYD9CPKuyd7KAq8U/qV29dsGjd.js\";import IconHeart from\"https://framerusercontent.com/modules/5I5WGhahxeZcszpt4ZVu/uY5epGRacWr0DHZ1jEGD/R1_Jk4jWI.js\";import IconBook from\"https://framerusercontent.com/modules/AqzDlqDkScFYJ61tt7Cw/GjejrIGUyD3Tpl6bbcuB/TivD8jaud.js\";import NavIconExplore from\"https://framerusercontent.com/modules/1P0z6I9wQEGyeu5FMit5/TnWijiRSfTuf0yWZ6z3D/uc5yZOCV4.js\";import IconCalendar from\"https://framerusercontent.com/modules/UD77haWJQf1QH4DUJeNr/mZIVjxrileM6PNUIKCTj/upabIcv3J.js\";import NavIconLogin from\"https://framerusercontent.com/modules/wESAkBN27W3o85i2skwA/UKG8sJedRHRgIK9kfaMF/uw0o8X9y2.js\";import NavIconLinkedIn from\"https://framerusercontent.com/modules/lVR3JKBcpxdM1suCA7w1/7rqJCyH6UPt6OeB1iYya/v6KCuuKQi.js\";import NavIconLogout from\"https://framerusercontent.com/modules/3jJcooFMv2xMXPn3S3I0/4pWQ4wvimgJJkY8AWp3S/xbJmJ7E7t.js\";import NavIconBoutique from\"https://framerusercontent.com/modules/AimoGZ4WSBKR5wt5hl8T/KBp8oQwLrcxoad0DEgIS/xfigolIeg.js\";import NavIconCourses from\"https://framerusercontent.com/modules/6r7zgPTRylBpD7qDDxEe/TI3BgIwn2GTLXuGQj7S0/xVPHgWHx3.js\";const NavIconReadCVFonts=getFonts(NavIconReadCV);const NavIconInstagramFonts=getFonts(NavIconInstagram);const NavIconYouTubeFonts=getFonts(NavIconYouTube);const NavIconLinkedInFonts=getFonts(NavIconLinkedIn);const NavIconExploreFonts=getFonts(NavIconExplore);const NavIconBoutiqueFonts=getFonts(NavIconBoutique);const NavIconCoursesFonts=getFonts(NavIconCourses);const NavIconProjectsFonts=getFonts(NavIconProjects);const NavIconServicesFonts=getFonts(NavIconServices);const NavIconAboutFonts=getFonts(NavIconAbout);const NavIconFeedFonts=getFonts(NavIconFeed);const NavIconNewsletterFonts=getFonts(NavIconNewsletter);const NavIconStackFonts=getFonts(NavIconStack);const NavIconContactFonts=getFonts(NavIconContact);const NavIconXFonts=getFonts(NavIconX);const NavIconLoginFonts=getFonts(NavIconLogin);const NavIconLogoutFonts=getFonts(NavIconLogout);const NavIconWireframeFonts=getFonts(NavIconWireframe);const NavIconUserFlowFonts=getFonts(NavIconUserFlow);const NavIconDevicesFonts=getFonts(NavIconDevices);const NavIconGlobeFonts=getFonts(NavIconGlobe);const NavIconAboutCopyFonts=getFonts(NavIconAboutCopy);const IconHomeFonts=getFonts(IconHome);const IconBookFonts=getFonts(IconBook);const IconHeartFonts=getFonts(IconHeart);const IconTikTokFonts=getFonts(IconTikTok);const IconCalendarFonts=getFonts(IconCalendar);const cycleOrder=[\"ueUTQQLKf\",\"vBOojggA1\",\"w99omEdHG\",\"TT6dQRd6P\",\"vfo7BxtBf\",\"a_MZ9LQQn\",\"lQ1mBmHGN\",\"Pj7sLvwZZ\",\"nxdxO5uHr\",\"ffZxlUeIJ\",\"ycNqsdHVe\",\"q1MyFd2UK\",\"BhucvTYuF\",\"nFEr1iTod\",\"BJLcXDmgA\",\"vV192UZ3V\",\"YnGR9mcqB\",\"NSyRKunwu\",\"fyf2wFlbQ\",\"ucFQtxjhx\",\"ewwduFDI0\",\"O9VGRxGGN\",\"ZWpkDkyAv\",\"gN_qkkrZx\",\"ogHe63zG5\",\"ykPH8Fzj8\",\"bOcZUH3FJ\"];const serializationHash=\"framer-fVOGN\";const variantClassNames={a_MZ9LQQn:\"framer-v-lkbgxa\",BhucvTYuF:\"framer-v-14xq4hy\",BJLcXDmgA:\"framer-v-157k0ct\",bOcZUH3FJ:\"framer-v-1p73gtr\",ewwduFDI0:\"framer-v-b9tmwt\",ffZxlUeIJ:\"framer-v-1pcmnmj\",fyf2wFlbQ:\"framer-v-l3jm8a\",gN_qkkrZx:\"framer-v-hpp94l\",lQ1mBmHGN:\"framer-v-snu3q\",nFEr1iTod:\"framer-v-h433gp\",NSyRKunwu:\"framer-v-1pxn4mx\",nxdxO5uHr:\"framer-v-hxp567\",O9VGRxGGN:\"framer-v-1vpaft4\",ogHe63zG5:\"framer-v-1trwqll\",Pj7sLvwZZ:\"framer-v-x113bs\",q1MyFd2UK:\"framer-v-1o33u0e\",TT6dQRd6P:\"framer-v-bra0fm\",ucFQtxjhx:\"framer-v-1enyrjx\",ueUTQQLKf:\"framer-v-akqzzu\",vBOojggA1:\"framer-v-1ff2ncy\",vfo7BxtBf:\"framer-v-16bjod7\",vV192UZ3V:\"framer-v-dn73x2\",w99omEdHG:\"framer-v-lk3l32\",ycNqsdHVe:\"framer-v-c7r0i2\",ykPH8Fzj8:\"framer-v-1vxhu3u\",YnGR9mcqB:\"framer-v-2o9ikf\",ZWpkDkyAv:\"framer-v-1ovtiua\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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={\"User Flow\":\"fyf2wFlbQ\",About:\"a_MZ9LQQn\",Book:\"gN_qkkrZx\",Boutique:\"vBOojggA1\",Calendar:\"bOcZUH3FJ\",Component:\"O9VGRxGGN\",Contact:\"ffZxlUeIJ\",Courses:\"w99omEdHG\",Devices:\"ucFQtxjhx\",Discover:\"ueUTQQLKf\",Feed:\"lQ1mBmHGN\",Globe:\"ewwduFDI0\",Heart:\"ogHe63zG5\",Home:\"ZWpkDkyAv\",Instagram:\"BJLcXDmgA\",LinkedIn:\"q1MyFd2UK\",Login:\"nFEr1iTod\",Logout:\"YnGR9mcqB\",Newsletter:\"Pj7sLvwZZ\",Projects:\"TT6dQRd6P\",ReadCV:\"vV192UZ3V\",Services:\"vfo7BxtBf\",Stack:\"nxdxO5uHr\",TikTok:\"ykPH8Fzj8\",Wireframe:\"NSyRKunwu\",X:\"ycNqsdHVe\",YouTube:\"BhucvTYuF\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ueUTQQLKf\"};};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:\"ueUTQQLKf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vV192UZ3V\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"BJLcXDmgA\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"BhucvTYuF\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"q1MyFd2UK\")return true;return false;};const isDisplayed4=()=>{if([\"vBOojggA1\",\"w99omEdHG\",\"TT6dQRd6P\",\"vfo7BxtBf\",\"a_MZ9LQQn\",\"lQ1mBmHGN\",\"Pj7sLvwZZ\",\"nxdxO5uHr\",\"ffZxlUeIJ\",\"ycNqsdHVe\",\"q1MyFd2UK\",\"BhucvTYuF\",\"nFEr1iTod\",\"BJLcXDmgA\",\"vV192UZ3V\",\"YnGR9mcqB\",\"NSyRKunwu\",\"fyf2wFlbQ\",\"ucFQtxjhx\",\"ewwduFDI0\",\"O9VGRxGGN\",\"ZWpkDkyAv\",\"gN_qkkrZx\",\"ogHe63zG5\",\"ykPH8Fzj8\",\"bOcZUH3FJ\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"vBOojggA1\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"w99omEdHG\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"TT6dQRd6P\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"vfo7BxtBf\")return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"a_MZ9LQQn\")return true;return false;};const isDisplayed10=()=>{if(baseVariant===\"lQ1mBmHGN\")return true;return false;};const isDisplayed11=()=>{if(baseVariant===\"Pj7sLvwZZ\")return true;return false;};const isDisplayed12=()=>{if(baseVariant===\"nxdxO5uHr\")return true;return false;};const isDisplayed13=()=>{if(baseVariant===\"ffZxlUeIJ\")return true;return false;};const isDisplayed14=()=>{if(baseVariant===\"ycNqsdHVe\")return true;return false;};const isDisplayed15=()=>{if(baseVariant===\"nFEr1iTod\")return true;return false;};const isDisplayed16=()=>{if(baseVariant===\"YnGR9mcqB\")return true;return false;};const isDisplayed17=()=>{if(baseVariant===\"NSyRKunwu\")return true;return false;};const isDisplayed18=()=>{if(baseVariant===\"fyf2wFlbQ\")return true;return false;};const isDisplayed19=()=>{if(baseVariant===\"ucFQtxjhx\")return true;return false;};const isDisplayed20=()=>{if(baseVariant===\"ewwduFDI0\")return true;return false;};const isDisplayed21=()=>{if(baseVariant===\"O9VGRxGGN\")return true;return false;};const isDisplayed22=()=>{if(baseVariant===\"ZWpkDkyAv\")return true;return false;};const isDisplayed23=()=>{if(baseVariant===\"gN_qkkrZx\")return true;return false;};const isDisplayed24=()=>{if(baseVariant===\"ogHe63zG5\")return true;return false;};const isDisplayed25=()=>{if(baseVariant===\"ykPH8Fzj8\")return true;return false;};const isDisplayed26=()=>{if(baseVariant===\"bOcZUH3FJ\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-akqzzu\",className,classNames),\"data-framer-name\":\"Discover\",layoutDependency:layoutDependency,layoutId:\"ueUTQQLKf\",ref:refBinding,style:{filter:\"none\",WebkitFilter:\"none\",...style},variants:{bOcZUH3FJ:{filter:\"none\",WebkitFilter:\"none\"},ewwduFDI0:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},fyf2wFlbQ:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},gN_qkkrZx:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},NSyRKunwu:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},O9VGRxGGN:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},ogHe63zG5:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},ucFQtxjhx:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},ykPH8Fzj8:{filter:\"none\",WebkitFilter:\"none\"},ZWpkDkyAv:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"}},...addPropertyOverrides({a_MZ9LQQn:{\"data-framer-name\":\"About\"},BhucvTYuF:{\"data-framer-name\":\"YouTube\"},BJLcXDmgA:{\"data-framer-name\":\"Instagram\"},bOcZUH3FJ:{\"data-framer-name\":\"Calendar\"},ewwduFDI0:{\"data-framer-name\":\"Globe\"},ffZxlUeIJ:{\"data-framer-name\":\"Contact\"},fyf2wFlbQ:{\"data-framer-name\":\"User Flow\"},gN_qkkrZx:{\"data-framer-name\":\"Book\"},lQ1mBmHGN:{\"data-framer-name\":\"Feed\"},nFEr1iTod:{\"data-framer-name\":\"Login\"},NSyRKunwu:{\"data-framer-name\":\"Wireframe\"},nxdxO5uHr:{\"data-framer-name\":\"Stack\"},O9VGRxGGN:{\"data-framer-name\":\"Component\"},ogHe63zG5:{\"data-framer-name\":\"Heart\"},Pj7sLvwZZ:{\"data-framer-name\":\"Newsletter\"},q1MyFd2UK:{\"data-framer-name\":\"LinkedIn\"},TT6dQRd6P:{\"data-framer-name\":\"Projects\"},ucFQtxjhx:{\"data-framer-name\":\"Devices\"},vBOojggA1:{\"data-framer-name\":\"Boutique\"},vfo7BxtBf:{\"data-framer-name\":\"Services\"},vV192UZ3V:{\"data-framer-name\":\"ReadCV\"},w99omEdHG:{\"data-framer-name\":\"Courses\"},ycNqsdHVe:{\"data-framer-name\":\"X\"},ykPH8Fzj8:{\"data-framer-name\":\"TikTok\"},YnGR9mcqB:{\"data-framer-name\":\"Logout\"},ZWpkDkyAv:{\"data-framer-name\":\"Home\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({vV192UZ3V:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||24)-0-24)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qefhpv-container\",layoutDependency:layoutDependency,layoutId:\"Qp_o7hW8v-container\",nodeId:\"Qp_o7hW8v\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconReadCV,{height:\"100%\",id:\"Qp_o7hW8v\",layoutId:\"Qp_o7hW8v\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BJLcXDmgA:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||24)-0-24)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hm9zv2-container\",layoutDependency:layoutDependency,layoutId:\"w5JY8Ar08-container\",nodeId:\"w5JY8Ar08\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconInstagram,{height:\"100%\",id:\"w5JY8Ar08\",layoutId:\"w5JY8Ar08\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BhucvTYuF:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||24)-0-24)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12cgc5x-container\",layoutDependency:layoutDependency,layoutId:\"MkQrjIGlv-container\",nodeId:\"MkQrjIGlv\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconYouTube,{height:\"100%\",id:\"MkQrjIGlv\",layoutId:\"MkQrjIGlv\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({q1MyFd2UK:{height:24,width:\"24px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||24)-0-24)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2krvdc-container\",layoutDependency:layoutDependency,layoutId:\"gHUokqhGS-container\",nodeId:\"gHUokqhGS\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconLinkedIn,{height:\"100%\",id:\"gHUokqhGS\",layoutId:\"gHUokqhGS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u5m5mz-container\",layoutDependency:layoutDependency,layoutId:\"QM4YZRVOu-container\",nodeId:\"QM4YZRVOu\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconExplore,{height:\"100%\",id:\"QM4YZRVOu\",layoutId:\"QM4YZRVOu\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({vBOojggA1:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hn6rre-container\",layoutDependency:layoutDependency,layoutId:\"D6QyN7rnV-container\",nodeId:\"D6QyN7rnV\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconBoutique,{height:\"100%\",id:\"D6QyN7rnV\",layoutId:\"D6QyN7rnV\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({w99omEdHG:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14dek6h-container\",layoutDependency:layoutDependency,layoutId:\"e49QLB5wN-container\",nodeId:\"e49QLB5wN\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconCourses,{height:\"100%\",id:\"e49QLB5wN\",layoutId:\"e49QLB5wN\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed7()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({TT6dQRd6P:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w4go1e-container\",layoutDependency:layoutDependency,layoutId:\"HGa1jaMGs-container\",nodeId:\"HGa1jaMGs\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconProjects,{height:\"100%\",id:\"HGa1jaMGs\",layoutId:\"HGa1jaMGs\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed8()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({vfo7BxtBf:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s1n49r-container\",layoutDependency:layoutDependency,layoutId:\"RKKWHV7FU-container\",nodeId:\"RKKWHV7FU\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconServices,{height:\"100%\",id:\"RKKWHV7FU\",layoutId:\"RKKWHV7FU\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed9()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({a_MZ9LQQn:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w3e339-container\",layoutDependency:layoutDependency,layoutId:\"ZRgd7gCKb-container\",nodeId:\"ZRgd7gCKb\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconAbout,{height:\"100%\",id:\"ZRgd7gCKb\",layoutId:\"ZRgd7gCKb\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed10()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({lQ1mBmHGN:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g81amw-container\",layoutDependency:layoutDependency,layoutId:\"rt2t6A3h0-container\",nodeId:\"rt2t6A3h0\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconFeed,{height:\"100%\",id:\"rt2t6A3h0\",layoutId:\"rt2t6A3h0\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed11()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Pj7sLvwZZ:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qva52p-container\",layoutDependency:layoutDependency,layoutId:\"NmI_RhKka-container\",nodeId:\"NmI_RhKka\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconNewsletter,{height:\"100%\",id:\"NmI_RhKka\",layoutId:\"NmI_RhKka\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed12()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({nxdxO5uHr:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7v3yza-container\",layoutDependency:layoutDependency,layoutId:\"sM7DLZQC3-container\",nodeId:\"sM7DLZQC3\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconStack,{height:\"100%\",id:\"sM7DLZQC3\",layoutId:\"sM7DLZQC3\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed13()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ffZxlUeIJ:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p3uvkv-container\",layoutDependency:layoutDependency,layoutId:\"tISPOvfmf-container\",nodeId:\"tISPOvfmf\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconContact,{height:\"100%\",id:\"tISPOvfmf\",layoutId:\"tISPOvfmf\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed14()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ycNqsdHVe:{height:24,width:\"24px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||24)-0-24)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1zwg7v-container\",layoutDependency:layoutDependency,layoutId:\"OK4K54Dyd-container\",nodeId:\"OK4K54Dyd\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconX,{height:\"100%\",id:\"OK4K54Dyd\",layoutId:\"OK4K54Dyd\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed15()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({nFEr1iTod:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vnyqb-container\",layoutDependency:layoutDependency,layoutId:\"C7_eBQO5M-container\",nodeId:\"C7_eBQO5M\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconLogin,{height:\"100%\",id:\"C7_eBQO5M\",layoutId:\"C7_eBQO5M\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed16()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({YnGR9mcqB:{height:24,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||24)-0-24)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u0g39t-container\",layoutDependency:layoutDependency,layoutId:\"l5hFV9qBY-container\",nodeId:\"l5hFV9qBY\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconLogout,{height:\"100%\",id:\"l5hFV9qBY\",layoutId:\"l5hFV9qBY\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed17()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({NSyRKunwu:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o7lz5z-container\",layoutDependency:layoutDependency,layoutId:\"f0UhsjfC9-container\",nodeId:\"f0UhsjfC9\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconWireframe,{height:\"100%\",id:\"f0UhsjfC9\",layoutId:\"f0UhsjfC9\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed18()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({fyf2wFlbQ:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11ocusw-container\",layoutDependency:layoutDependency,layoutId:\"ugyYsmSAh-container\",nodeId:\"ugyYsmSAh\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconUserFlow,{height:\"100%\",id:\"ugyYsmSAh\",layoutId:\"ugyYsmSAh\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed19()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ucFQtxjhx:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5z0d2n-container\",layoutDependency:layoutDependency,layoutId:\"vwybJ822q-container\",nodeId:\"vwybJ822q\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconDevices,{height:\"100%\",id:\"vwybJ822q\",layoutId:\"vwybJ822q\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed20()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ewwduFDI0:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s6clrb-container\",layoutDependency:layoutDependency,layoutId:\"yFaIimUW6-container\",nodeId:\"yFaIimUW6\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconGlobe,{height:\"100%\",id:\"yFaIimUW6\",layoutId:\"yFaIimUW6\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed21()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({O9VGRxGGN:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v8io6v-container\",layoutDependency:layoutDependency,layoutId:\"X7chbKrDk-container\",nodeId:\"X7chbKrDk\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(NavIconAboutCopy,{height:\"100%\",id:\"X7chbKrDk\",layoutId:\"X7chbKrDk\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed22()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ZWpkDkyAv:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15h1w1h-container\",layoutDependency:layoutDependency,layoutId:\"S62K2rwzn-container\",nodeId:\"S62K2rwzn\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(IconHome,{height:\"100%\",id:\"S62K2rwzn\",layoutId:\"S62K2rwzn\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed23()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gN_qkkrZx:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1exxfn7-container\",layoutDependency:layoutDependency,layoutId:\"JzG5ZrezK-container\",nodeId:\"JzG5ZrezK\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(IconBook,{height:\"100%\",id:\"JzG5ZrezK\",layoutId:\"JzG5ZrezK\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed24()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ogHe63zG5:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17k2ku-container\",layoutDependency:layoutDependency,layoutId:\"PGQ4GM7Wa-container\",nodeId:\"PGQ4GM7Wa\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(IconHeart,{height:\"100%\",id:\"PGQ4GM7Wa\",layoutId:\"PGQ4GM7Wa\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed25()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ykPH8Fzj8:{height:(componentViewport?.height||24)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-70048u-container\",layoutDependency:layoutDependency,layoutId:\"ehVQrxbwc-container\",nodeId:\"ehVQrxbwc\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(IconTikTok,{height:\"100%\",id:\"ehVQrxbwc\",layoutId:\"ehVQrxbwc\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed26()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({bOcZUH3FJ:{height:24,width:\"24px\",y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jeuvid-container\",\"data-framer-name\":\"Icon -- Calendar\",layoutDependency:layoutDependency,layoutId:\"Ua2duB4a4-container\",name:\"Icon -- Calendar\",nodeId:\"Ua2duB4a4\",rendersWithMotion:true,scopeId:\"RU2SermrC\",children:/*#__PURE__*/_jsx(IconCalendar,{height:\"100%\",id:\"Ua2duB4a4\",layoutId:\"Ua2duB4a4\",name:\"Icon -- Calendar\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-fVOGN.framer-gm0vhi, .framer-fVOGN .framer-gm0vhi { display: block; }\",\".framer-fVOGN.framer-akqzzu { height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-fVOGN .framer-qefhpv-container { flex: none; height: 24px; left: 4px; position: absolute; top: 2px; width: 24px; }\",\".framer-fVOGN .framer-hm9zv2-container { flex: none; height: 24px; left: -2px; position: absolute; top: -4px; width: 24px; }\",\".framer-fVOGN .framer-12cgc5x-container { flex: none; height: 24px; left: -3px; position: absolute; top: -1px; width: 24px; }\",\".framer-fVOGN .framer-2krvdc-container { flex: none; height: 24px; left: -5px; position: absolute; top: -5px; width: 24px; }\",\".framer-fVOGN .framer-1u5m5mz-container, .framer-fVOGN .framer-1hn6rre-container, .framer-fVOGN .framer-1vnyqb-container, .framer-fVOGN .framer-1u0g39t-container, .framer-fVOGN .framer-1o7lz5z-container, .framer-fVOGN .framer-11ocusw-container, .framer-fVOGN .framer-5z0d2n-container, .framer-fVOGN .framer-1s6clrb-container, .framer-fVOGN .framer-v8io6v-container, .framer-fVOGN .framer-15h1w1h-container, .framer-fVOGN .framer-1exxfn7-container, .framer-fVOGN .framer-17k2ku-container, .framer-fVOGN .framer-70048u-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-fVOGN .framer-14dek6h-container, .framer-fVOGN .framer-1w4go1e-container, .framer-fVOGN .framer-s1n49r-container, .framer-fVOGN .framer-1w3e339-container, .framer-fVOGN .framer-g81amw-container, .framer-fVOGN .framer-qva52p-container, .framer-fVOGN .framer-7v3yza-container, .framer-fVOGN .framer-p3uvkv-container, .framer-fVOGN .framer-1zwg7v-container, .framer-fVOGN .framer-jeuvid-container { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-fVOGN.framer-v-c7r0i2.framer-akqzzu, .framer-fVOGN.framer-v-1o33u0e.framer-akqzzu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; }\",\".framer-fVOGN.framer-v-c7r0i2 .framer-1zwg7v-container, .framer-fVOGN.framer-v-1o33u0e .framer-2krvdc-container, .framer-fVOGN.framer-v-14xq4hy .framer-12cgc5x-container, .framer-fVOGN.framer-v-157k0ct .framer-hm9zv2-container { left: unset; position: relative; top: unset; }\",\".framer-fVOGN.framer-v-14xq4hy.framer-akqzzu, .framer-fVOGN.framer-v-157k0ct.framer-akqzzu, .framer-fVOGN.framer-v-dn73x2.framer-akqzzu, .framer-fVOGN.framer-v-2o9ikf.framer-akqzzu { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; }\",\".framer-fVOGN.framer-v-dn73x2 .framer-qefhpv-container { left: unset; order: 0; position: relative; top: unset; }\",\".framer-fVOGN.framer-v-2o9ikf .framer-1u0g39t-container { bottom: unset; height: 24px; left: unset; position: relative; right: unset; top: unset; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vBOojggA1\":{\"layout\":[\"fixed\",\"fixed\"]},\"w99omEdHG\":{\"layout\":[\"fixed\",\"fixed\"]},\"TT6dQRd6P\":{\"layout\":[\"fixed\",\"fixed\"]},\"vfo7BxtBf\":{\"layout\":[\"fixed\",\"fixed\"]},\"a_MZ9LQQn\":{\"layout\":[\"fixed\",\"fixed\"]},\"lQ1mBmHGN\":{\"layout\":[\"fixed\",\"fixed\"]},\"Pj7sLvwZZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"nxdxO5uHr\":{\"layout\":[\"fixed\",\"fixed\"]},\"ffZxlUeIJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ycNqsdHVe\":{\"layout\":[\"fixed\",\"fixed\"]},\"q1MyFd2UK\":{\"layout\":[\"fixed\",\"fixed\"]},\"BhucvTYuF\":{\"layout\":[\"fixed\",\"fixed\"]},\"nFEr1iTod\":{\"layout\":[\"fixed\",\"fixed\"]},\"BJLcXDmgA\":{\"layout\":[\"fixed\",\"fixed\"]},\"vV192UZ3V\":{\"layout\":[\"fixed\",\"fixed\"]},\"YnGR9mcqB\":{\"layout\":[\"fixed\",\"fixed\"]},\"NSyRKunwu\":{\"layout\":[\"fixed\",\"fixed\"]},\"fyf2wFlbQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ucFQtxjhx\":{\"layout\":[\"fixed\",\"fixed\"]},\"ewwduFDI0\":{\"layout\":[\"fixed\",\"fixed\"]},\"O9VGRxGGN\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZWpkDkyAv\":{\"layout\":[\"fixed\",\"fixed\"]},\"gN_qkkrZx\":{\"layout\":[\"fixed\",\"fixed\"]},\"ogHe63zG5\":{\"layout\":[\"fixed\",\"fixed\"]},\"ykPH8Fzj8\":{\"layout\":[\"fixed\",\"fixed\"]},\"bOcZUH3FJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRU2SermrC=withCSS(Component,css,\"framer-fVOGN\");export default FramerRU2SermrC;FramerRU2SermrC.displayName=\"Nav/All Icons\";FramerRU2SermrC.defaultProps={height:24,width:24};addPropertyControls(FramerRU2SermrC,{variant:{options:[\"ueUTQQLKf\",\"vBOojggA1\",\"w99omEdHG\",\"TT6dQRd6P\",\"vfo7BxtBf\",\"a_MZ9LQQn\",\"lQ1mBmHGN\",\"Pj7sLvwZZ\",\"nxdxO5uHr\",\"ffZxlUeIJ\",\"ycNqsdHVe\",\"q1MyFd2UK\",\"BhucvTYuF\",\"nFEr1iTod\",\"BJLcXDmgA\",\"vV192UZ3V\",\"YnGR9mcqB\",\"NSyRKunwu\",\"fyf2wFlbQ\",\"ucFQtxjhx\",\"ewwduFDI0\",\"O9VGRxGGN\",\"ZWpkDkyAv\",\"gN_qkkrZx\",\"ogHe63zG5\",\"ykPH8Fzj8\",\"bOcZUH3FJ\"],optionTitles:[\"Discover\",\"Boutique\",\"Courses\",\"Projects\",\"Services\",\"About\",\"Feed\",\"Newsletter\",\"Stack\",\"Contact\",\"X\",\"LinkedIn\",\"YouTube\",\"Login\",\"Instagram\",\"ReadCV\",\"Logout\",\"Wireframe\",\"User Flow\",\"Devices\",\"Globe\",\"Component\",\"Home\",\"Book\",\"Heart\",\"TikTok\",\"Calendar\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerRU2SermrC,[{explicitInter:true,fonts:[]},...NavIconReadCVFonts,...NavIconInstagramFonts,...NavIconYouTubeFonts,...NavIconLinkedInFonts,...NavIconExploreFonts,...NavIconBoutiqueFonts,...NavIconCoursesFonts,...NavIconProjectsFonts,...NavIconServicesFonts,...NavIconAboutFonts,...NavIconFeedFonts,...NavIconNewsletterFonts,...NavIconStackFonts,...NavIconContactFonts,...NavIconXFonts,...NavIconLoginFonts,...NavIconLogoutFonts,...NavIconWireframeFonts,...NavIconUserFlowFonts,...NavIconDevicesFonts,...NavIconGlobeFonts,...NavIconAboutCopyFonts,...IconHomeFonts,...IconBookFonts,...IconHeartFonts,...IconTikTokFonts,...IconCalendarFonts],{supportsExplicitInterCodegen:true});FramerRU2SermrC.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavIconReadCV,{},context),()=>forwardLoader(NavIconInstagram,{},context),()=>forwardLoader(NavIconYouTube,{},context),()=>forwardLoader(NavIconLinkedIn,{},context),()=>forwardLoader(NavIconExplore,{},context),()=>forwardLoader(NavIconBoutique,{},context),()=>forwardLoader(NavIconCourses,{},context),()=>forwardLoader(NavIconProjects,{},context),()=>forwardLoader(NavIconServices,{},context),()=>forwardLoader(NavIconAbout,{},context),()=>forwardLoader(NavIconFeed,{},context),()=>forwardLoader(NavIconNewsletter,{},context),()=>forwardLoader(NavIconStack,{},context),()=>forwardLoader(NavIconContact,{},context),()=>forwardLoader(NavIconX,{},context),()=>forwardLoader(NavIconLogin,{},context),()=>forwardLoader(NavIconLogout,{},context),()=>forwardLoader(NavIconWireframe,{},context),()=>forwardLoader(NavIconUserFlow,{},context),()=>forwardLoader(NavIconDevices,{},context),()=>forwardLoader(NavIconGlobe,{},context),()=>forwardLoader(NavIconAboutCopy,{},context),()=>forwardLoader(IconHome,{},context),()=>forwardLoader(IconBook,{},context),()=>forwardLoader(IconHeart,{},context),()=>forwardLoader(IconTikTok,{},context),()=>forwardLoader(IconCalendar,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRU2SermrC\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vBOojggA1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w99omEdHG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TT6dQRd6P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vfo7BxtBf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a_MZ9LQQn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lQ1mBmHGN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Pj7sLvwZZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nxdxO5uHr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ffZxlUeIJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ycNqsdHVe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q1MyFd2UK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BhucvTYuF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nFEr1iTod\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BJLcXDmgA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vV192UZ3V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YnGR9mcqB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NSyRKunwu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fyf2wFlbQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ucFQtxjhx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ewwduFDI0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"O9VGRxGGN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZWpkDkyAv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gN_qkkrZx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ogHe63zG5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ykPH8Fzj8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bOcZUH3FJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withShortcutTrigger}from\"https://framerusercontent.com/modules/wHxG4Wlg8XFqyasiHLfP/vLEy9Fy3WyLndYI9hVuR/Shortcuts.js\";import NavAllIcons from\"https://framerusercontent.com/modules/5W3qNX5bmWzNHDN5UQBe/r2ft9R4VF8FPRgYoAcDN/RU2SermrC.js\";const NavAllIconsFonts=getFonts(NavAllIcons);const MotionAWithShortcutTriggerh17ovc=withCodeBoundaryForOverrides(motion.a,{nodeId:\"zfiY8p6QJ\",override:withShortcutTrigger,scopeId:\"bppfLp7l9\"});const NavAllIconsControls=getPropertyControls(NavAllIcons);const enabledGestures={CyrRdcAjI:{hover:true},zfiY8p6QJ:{hover:true,pressed:true}};const cycleOrder=[\"zfiY8p6QJ\",\"zaN_oDGYY\",\"CyrRdcAjI\",\"xw9d0bQxs\",\"VOIlJikHs\",\"gh6a98tb_\"];const serializationHash=\"framer-ICEz9\";const variantClassNames={CyrRdcAjI:\"framer-v-620q4p\",gh6a98tb_:\"framer-v-v7bhke\",VOIlJikHs:\"framer-v-1f1zpln\",xw9d0bQxs:\"framer-v-kdugnh\",zaN_oDGYY:\"framer-v-6mr8xu\",zfiY8p6QJ:\"framer-v-h17ovc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xpBDXIo_O=undefined;const LGbiPiInV=undefined;const Yxn5YzaF1=undefined;const ww5Kb5Wlv=undefined;const bpYnPzjNN=undefined;const wRp2aRZbq=undefined;const ZJPoA8FTa=undefined;const PVMFAKHK6=undefined;const transition1={damping:30,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:42,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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={\"active-mobile\":\"gh6a98tb_\",\"active-small\":\"xw9d0bQxs\",\"inactive-mobile\":\"VOIlJikHs\",\"inactive-small\":\"CyrRdcAjI\",active:\"zaN_oDGYY\",inactive:\"zfiY8p6QJ\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"User Flow\":\"fyf2wFlbQ\",About:\"a_MZ9LQQn\",Book:\"gN_qkkrZx\",Boutique:\"vBOojggA1\",Component:\"O9VGRxGGN\",Contact:\"ffZxlUeIJ\",Courses:\"w99omEdHG\",Devices:\"ucFQtxjhx\",Discover:\"ueUTQQLKf\",Feed:\"lQ1mBmHGN\",Globe:\"ewwduFDI0\",Heart:\"ogHe63zG5\",Home:\"ZWpkDkyAv\",Instagram:\"BJLcXDmgA\",LinkedIn:\"q1MyFd2UK\",Login:\"nFEr1iTod\",Logout:\"YnGR9mcqB\",Newsletter:\"Pj7sLvwZZ\",Projects:\"TT6dQRd6P\",ReadCV:\"vV192UZ3V\",Services:\"vfo7BxtBf\",Stack:\"nxdxO5uHr\",TikTok:\"ykPH8Fzj8\",Wireframe:\"NSyRKunwu\",X:\"ycNqsdHVe\",YouTube:\"BhucvTYuF\"};const getProps=({externalLink,height,icon,id,label,link,newTab,notification,nr,title,width,...props})=>{return{...props,bpYnPzjNN:title??props.bpYnPzjNN??\"Nav Item\",LGbiPiInV:newTab??props.LGbiPiInV??false,PVMFAKHK6:notification??props.PVMFAKHK6??false,variant:humanReadableVariantMap[props.variant]??props.variant??\"zfiY8p6QJ\",wRp2aRZbq:nr??props.wRp2aRZbq??\"1\",ww5Kb5Wlv:label??props.ww5Kb5Wlv??true,xpBDXIo_O:link??props.xpBDXIo_O,Yxn5YzaF1:humanReadableEnumMap[icon]??icon??props.Yxn5YzaF1??\"ueUTQQLKf\",ZJPoA8FTa:externalLink??props.ZJPoA8FTa??false};};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,bpYnPzjNN,wRp2aRZbq,xpBDXIo_O,LGbiPiInV,PVMFAKHK6,Yxn5YzaF1,ZJPoA8FTa,ww5Kb5Wlv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zfiY8p6QJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(gestureVariant===\"CyrRdcAjI-hover\")return false;if([\"CyrRdcAjI\",\"xw9d0bQxs\"].includes(baseVariant))return false;if([\"VOIlJikHs\",\"gh6a98tb_\"].includes(baseVariant))return value;return true;};const visible=isSet(wRp2aRZbq);const isDisplayed1=value=>{if(gestureVariant===\"CyrRdcAjI-hover\")return false;if([\"CyrRdcAjI\",\"xw9d0bQxs\",\"VOIlJikHs\",\"gh6a98tb_\"].includes(baseVariant))return false;return value;};const isDisplayed2=()=>{if(gestureVariant===\"CyrRdcAjI-hover\")return true;if(baseVariant===\"CyrRdcAjI\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({CyrRdcAjI:{value:transition2},VOIlJikHs:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:xpBDXIo_O,motionChild:true,nodeId:\"zfiY8p6QJ\",openInNewTab:LGbiPiInV,scopeId:\"bppfLp7l9\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithShortcutTriggerh17ovc,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-h17ovc\",className,classNames)} framer-v6almc`,\"data-framer-name\":\"inactive\",layoutDependency:layoutDependency,layoutId:\"zfiY8p6QJ\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,boxShadow:\"none\",opacity:1,...style},variants:{\"CyrRdcAjI-hover\":{opacity:1},\"zfiY8p6QJ-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"none\"},\"zfiY8p6QJ-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"none\",opacity:.64},CyrRdcAjI:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"none\"},gh6a98tb_:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(245, 245, 245))\",boxShadow:\"0px 1px 3px 0px rgba(0, 0, 0, 0.03)\"},VOIlJikHs:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"none\"},xw9d0bQxs:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(245, 245, 245))\",boxShadow:\"0px 1px 3px 0px rgba(0, 0, 0, 0.03)\"},zaN_oDGYY:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(245, 245, 245))\",boxShadow:\"0px 1px 3px 0px rgba(0, 0, 0, 0.03)\"}},...addPropertyOverrides({CyrRdcAjI:{\"data-framer-name\":\"inactive-small\"},gh6a98tb_:{\"data-border\":true,\"data-framer-name\":\"active-mobile\"},VOIlJikHs:{\"data-framer-name\":\"inactive-mobile\"},xw9d0bQxs:{\"data-border\":true,\"data-framer-name\":\"active-small\"},zaN_oDGYY:{\"data-border\":true,\"data-framer-name\":\"active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-24)/2),...addPropertyOverrides({gh6a98tb_:{y:(componentViewport?.y||0)+8+(((componentViewport?.height||48)-16-24)/2+0+0)},VOIlJikHs:{y:(componentViewport?.y||0)+8+(((componentViewport?.height||48)-16-24)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r58awb-container\",layoutDependency:layoutDependency,layoutId:\"X9qM7FZuG-container\",nodeId:\"X9qM7FZuG\",rendersWithMotion:true,scopeId:\"bppfLp7l9\",style:{opacity:.5},variants:{\"CyrRdcAjI-hover\":{opacity:1},\"zfiY8p6QJ-hover\":{opacity:1},\"zfiY8p6QJ-pressed\":{opacity:1},gh6a98tb_:{opacity:1},xw9d0bQxs:{opacity:1},zaN_oDGYY:{opacity:1}},children:/*#__PURE__*/_jsx(NavAllIcons,{height:\"100%\",id:\"X9qM7FZuG\",layoutId:\"X9qM7FZuG\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(Yxn5YzaF1),width:\"100%\"})})}),isDisplayed(ww5Kb5Wlv!==false)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Name\"})}),className:\"framer-q2tc7n\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xTyqwPURB\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},text:bpYnPzjNN,variants:{\"zfiY8p6QJ-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},\"zfiY8p6QJ-pressed\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},gh6a98tb_:{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},zaN_oDGYY:{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"zfiY8p6QJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Name\"})})},\"zfiY8p6QJ-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Name\"})})},gh6a98tb_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter-SemiBold\", \"Inter\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Explore\"})}),fonts:[\"Inter-SemiBold\"]},VOIlJikHs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter-Medium\", \"Inter\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Explore\"})})},zaN_oDGYY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Name\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed1(visible!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jhws9v\",\"data-border\":true,\"data-framer-name\":\"Shortcut\",layoutDependency:layoutDependency,layoutId:\"a78TIz_q1\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},variants:{zaN_oDGYY:{\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(57, 57, 57))\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"1\"})}),className:\"framer-vq7lr2\",\"data-framer-name\":\"1\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"FZSS4fDBv\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},text:wRp2aRZbq,variants:{\"zfiY8p6QJ-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},zaN_oDGYY:{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"zfiY8p6QJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"1\"})})},zaN_oDGYY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"1\"})})}},baseVariant,gestureVariant)})}),isDisplayed1(ZJPoA8FTa!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ri3f0u\",\"data-border\":true,\"data-framer-name\":\"External Link\",layoutDependency:layoutDependency,layoutId:\"TsM5xwzx5\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},variants:{\"zfiY8p6QJ-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"zfiY8p6QJ-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},zaN_oDGYY:{\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(57, 57, 57))\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\"}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-rqbhhw\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"JY4YhCsnJ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 11.5 10.167 L 11.5 4.5 L 5.833 4.5\" fill=\"transparent\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 11.333 4.667 L 5.5 10.5\" fill=\"transparent\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9927952335,withExternalLayout:true,...addPropertyOverrides({\"zfiY8p6QJ-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 11.5 10.167 L 11.5 4.5 L 5.833 4.5\" fill=\"transparent\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 11.333 4.667 L 5.5 10.5\" fill=\"transparent\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11989530745}},baseVariant,gestureVariant)})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-vfzc2y\",\"data-border\":true,\"data-framer-name\":\"Tooltip\",layoutDependency:layoutDependency,layoutId:\"cob5ib4OX\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,opacity:0},transformTemplate:transformTemplate1,variants:{\"CyrRdcAjI-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Tooltip\"})}),className:\"framer-irb9p3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ekH5FJWqI\",style:{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bpYnPzjNN,verticalAlignment:\"top\",withExternalLayout:true})}),PVMFAKHK6!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-nfamij\",\"data-framer-name\":\"Notification\",layoutDependency:layoutDependency,layoutId:\"FcQ6FKzoE\",style:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},variants:{gh6a98tb_:{backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\"},xw9d0bQxs:{backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\"},zaN_oDGYY:{backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-kodp6y\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"V7cfmNJdA\",style:{backgroundColor:\"var(--token-d90068d7-314d-4020-97a0-d4430e9646ef, rgb(255, 68, 27))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})})]})})})})});});const css=[\".framer-ICEz9.framer-v6almc, .framer-ICEz9 .framer-v6almc { display: block; }\",\".framer-ICEz9.framer-h17ovc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 248px; }\",\".framer-ICEz9 .framer-r58awb-container { flex: none; height: 24px; pointer-events: none; position: relative; width: 24px; }\",\".framer-ICEz9 .framer-q2tc7n { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ICEz9 .framer-1jhws9v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 2px 6px 2px 6px; position: relative; width: 20px; }\",\".framer-ICEz9 .framer-vq7lr2, .framer-ICEz9 .framer-irb9p3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ICEz9 .framer-ri3f0u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 24px; justify-content: center; overflow: visible; padding: 2px 6px 2px 6px; position: relative; width: 20px; }\",\".framer-ICEz9 .framer-rqbhhw { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-ICEz9 .framer-vfzc2y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 28px; overflow: hidden; padding: 4px 12px 4px 12px; pointer-events: none; position: absolute; top: 50%; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-ICEz9 .framer-nfamij { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 21px; overflow: visible; padding: 2px; position: absolute; top: 9px; width: min-content; }\",\".framer-ICEz9 .framer-kodp6y { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 6px; z-index: 1; }\",\".framer-ICEz9.framer-v-6mr8xu.framer-h17ovc { cursor: default; }\",\".framer-ICEz9.framer-v-620q4p.framer-h17ovc { width: min-content; }\",\".framer-ICEz9.framer-v-kdugnh.framer-h17ovc { cursor: default; width: min-content; }\",\".framer-ICEz9.framer-v-1f1zpln.framer-h17ovc, .framer-ICEz9.framer-v-v7bhke.framer-h17ovc { cursor: unset; flex-direction: column; gap: 0px; height: 48px; justify-content: center; width: 48px; }\",\".framer-ICEz9.framer-v-1f1zpln .framer-q2tc7n, .framer-ICEz9.framer-v-v7bhke .framer-q2tc7n { flex: none; white-space: pre; width: auto; }\",\".framer-ICEz9.framer-v-1f1zpln .framer-nfamij, .framer-ICEz9.framer-v-v7bhke .framer-nfamij { left: 26px; top: 4px; }\",\".framer-ICEz9.framer-v-620q4p.hover .framer-vfzc2y { left: 40px; padding: 6px 12px 6px 12px; }\",'.framer-ICEz9[data-border=\"true\"]::after, .framer-ICEz9 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 248\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zaN_oDGYY\":{\"layout\":[\"fixed\",\"auto\"]},\"CyrRdcAjI\":{\"layout\":[\"auto\",\"auto\"]},\"xw9d0bQxs\":{\"layout\":[\"auto\",\"auto\"]},\"VOIlJikHs\":{\"layout\":[\"fixed\",\"fixed\"]},\"gh6a98tb_\":{\"layout\":[\"fixed\",\"fixed\"]},\"juN3p8Tfy\":{\"layout\":[\"fixed\",\"auto\"]},\"UVMsj2XUe\":{\"layout\":[\"fixed\",\"auto\"]},\"WWsdv5auj\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bpYnPzjNN\":\"title\",\"wRp2aRZbq\":\"nr\",\"xpBDXIo_O\":\"link\",\"LGbiPiInV\":\"newTab\",\"PVMFAKHK6\":\"notification\",\"Yxn5YzaF1\":\"icon\",\"ZJPoA8FTa\":\"externalLink\",\"ww5Kb5Wlv\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbppfLp7l9=withCSS(Component,css,\"framer-ICEz9\");export default FramerbppfLp7l9;FramerbppfLp7l9.displayName=\"Nav/Nav Item\";FramerbppfLp7l9.defaultProps={height:40,width:248};addPropertyControls(FramerbppfLp7l9,{variant:{options:[\"zfiY8p6QJ\",\"zaN_oDGYY\",\"CyrRdcAjI\",\"xw9d0bQxs\",\"VOIlJikHs\",\"gh6a98tb_\"],optionTitles:[\"inactive\",\"active\",\"inactive-small\",\"active-small\",\"inactive-mobile\",\"active-mobile\"],title:\"Variant\",type:ControlType.Enum},bpYnPzjNN:{defaultValue:\"Nav Item\",placeholder:\"\",title:\"Title\",type:ControlType.String},onbpYnPzjNNChange:{changes:\"bpYnPzjNN\",type:ControlType.ChangeHandler},wRp2aRZbq:{defaultValue:\"1\",displayTextArea:false,title:\"Nr\",type:ControlType.String},onwRp2aRZbqChange:{changes:\"wRp2aRZbq\",type:ControlType.ChangeHandler},xpBDXIo_O:{title:\"Link\",type:ControlType.Link},LGbiPiInV:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onLGbiPiInVChange:{changes:\"LGbiPiInV\",type:ControlType.ChangeHandler},PVMFAKHK6:{defaultValue:false,title:\"Notification\",type:ControlType.Boolean},onPVMFAKHK6Change:{changes:\"PVMFAKHK6\",type:ControlType.ChangeHandler},Yxn5YzaF1:NavAllIconsControls?.[\"variant\"]&&{...NavAllIconsControls[\"variant\"],defaultValue:\"ueUTQQLKf\",description:undefined,hidden:undefined,optional:undefined,title:\"Icon\"},onYxn5YzaF1Change:{changes:\"Yxn5YzaF1\",type:ControlType.ChangeHandler},ZJPoA8FTa:{defaultValue:false,title:\"External Link\",type:ControlType.Boolean},onZJPoA8FTaChange:{changes:\"ZJPoA8FTa\",type:ControlType.ChangeHandler},ww5Kb5Wlv:{defaultValue:true,title:\"Label\",type:ControlType.Boolean},onww5Kb5WlvChange:{changes:\"ww5Kb5Wlv\",type:ControlType.ChangeHandler}});addFonts(FramerbppfLp7l9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavAllIconsFonts],{supportsExplicitInterCodegen:true});FramerbppfLp7l9.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavAllIcons,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbppfLp7l9\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zaN_oDGYY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CyrRdcAjI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xw9d0bQxs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VOIlJikHs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gh6a98tb_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"juN3p8Tfy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UVMsj2XUe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WWsdv5auj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"bpYnPzjNN\\\":\\\"title\\\",\\\"wRp2aRZbq\\\":\\\"nr\\\",\\\"xpBDXIo_O\\\":\\\"link\\\",\\\"LGbiPiInV\\\":\\\"newTab\\\",\\\"PVMFAKHK6\\\":\\\"notification\\\",\\\"Yxn5YzaF1\\\":\\\"icon\\\",\\\"ZJPoA8FTa\\\":\\\"externalLink\\\",\\\"ww5Kb5Wlv\\\":\\\"label\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"248\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect}from\"react\";// Shared helpers for the Spectrum components (chip, button, star).\n// Adds a stylesheet to <head> once, however many instances are on the page.\nexport function useSharedStyles(id,css){useEffect(()=>{let tag=document.getElementById(id);if(!tag){tag=document.createElement(\"style\");tag.id=id;document.head.appendChild(tag);}if(tag.textContent!==css)tag.textContent=css;},[id,css]);}const clamp=(v,a,b)=>Math.min(b,Math.max(a,v));// Writes --g, --mx, --my and --ang onto the element as the pointer approaches,\n// and sets data-near once it is close. Keyboard focus counts as touching.\nexport function useProximity(ref,{enabled,reach,beforeHover,measure=\"self\",ease=.2,onFrame}){useEffect(()=>{const el=ref.current;if(!enabled||!el)return;// Focus is tracked on whichever link or button holds the element (or sits inside it).\nconst host=el.matches(\"a, button\")?el:el.closest(\"a, button\")??el.querySelector(\"a, button\");const box=measure===\"host\"&&host?host:el;const st={x:.5,y:.5,g:0};let px=-1e4,py=-1e4,on=false,focused=false,raf=0;const step=()=>{raf=0;const r=box.getBoundingClientRect();let pt=0,rx=.5,ry=.5,dist=Infinity;if(focused){pt=1;dist=0;}else if(on&&r.width>0){const dx=Math.max(r.left-px,0,px-r.right);const dy=Math.max(r.top-py,0,py-r.bottom);dist=Math.hypot(dx,dy);pt=dist===0?1:beforeHover?Math.max(0,1-dist/reach):0;pt=pt*pt*(3-2*pt);rx=(px-r.left)/r.width;ry=(py-r.top)/r.height;}const tx=pt>.01&&!focused?clamp(rx,-.5,1.5):.5;const ty=pt>.01&&!focused?clamp(ry,-.5,1.5):.5;st.x+=(tx-st.x)*ease;st.y+=(ty-st.y)*ease;st.g+=(pt-st.g)*.14;const ang=Math.atan2(st.y-.5,(st.x-.5)*r.width/Math.max(r.height,1))*180/Math.PI+90;const css=el.style;css.setProperty(\"--mx\",(st.x*100).toFixed(1)+\"%\");css.setProperty(\"--my\",(st.y*100).toFixed(1)+\"%\");css.setProperty(\"--ang\",ang.toFixed(1)+\"deg\");css.setProperty(\"--g\",st.g.toFixed(3));el.toggleAttribute(\"data-near\",st.g>.5);const more=onFrame?.({g:st.g,x:st.x,y:st.y,el});const settled=Math.abs(pt-st.g)<.002&&Math.abs(tx-st.x)<.002&&Math.abs(ty-st.y)<.002;if(!settled||more||on&&dist<reach*1.5)raf=requestAnimationFrame(step);};const kick=()=>{if(!raf)raf=requestAnimationFrame(step);};const onMove=e=>{px=e.clientX;py=e.clientY;on=true;kick();};const onLeave=()=>{on=false;kick();};const onFocus=e=>{focused=e.target.matches?.(\":focus-visible\")??true;kick();};const onBlur=()=>{focused=false;kick();};window.addEventListener(\"pointermove\",onMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onLeave);window.addEventListener(\"blur\",onLeave);host?.addEventListener(\"focus\",onFocus);host?.addEventListener(\"blur\",onBlur);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);document.documentElement.removeEventListener(\"pointerleave\",onLeave);window.removeEventListener(\"blur\",onLeave);host?.removeEventListener(\"focus\",onFocus);host?.removeEventListener(\"blur\",onBlur);};},[ref,enabled,reach,beforeHover,measure,ease,onFrame]);}// Site colour styles, with the dark-mode value as fallback.\nexport const TOKENS={textSecondary:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #a1a1a1)\",textPrimary:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6)\",lime:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",limeSurface:\"var(--token-74d5d851-d806-4c09-a678-a60d5bf5a1b1, rgba(17, 31, 8, 0.5))\",limeBorder:\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgba(44, 79, 10, 0.5))\",inverse:\"var(--token-35911f0f-9d59-49bc-8df9-8d645c2176d5, #ededed)\",onInverse:\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, #161616)\",page:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",divider:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d, rgb(39, 43, 45))\"};// Hues for the spectrum palette, in order around the foil.\nexport const SPECTRUM_HUES=[200,250,300,350,60,130];// ---------------------------------------------------------------------------------------------\n// Foil: the recipe shared by the avatar, the foil cards and SpectrumFoil.\n// Seven stops around the spectrum. Spread 1 is the full rainbow; lower values keep a narrow band\n// around the hue.\nexport function foilStops(hue=0,spread=1){const s=spread>=.99?51.4:spread*60;const l=[80,82,84,83,80,78,80],c=[.17,.16,.15,.15,.16,.17,.17];return l.map((li,i)=>`oklch(${li}% ${c[i]} ${(hue+s*(i-3)).toFixed(1)}deg)`);}export function foilVars(hue=0,spread=1){const v={};foilStops(hue,spread).forEach((c,i)=>v[`--c${i+1}`]=c);return v;}const GLITTER_SVG='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"1.1\" numOctaves=\"1\" seed=\"4\"/><feColorMatrix type=\"saturate\" values=\"0\"/><feComponentTransfer><feFuncR type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncG type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncB type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/></feComponentTransfer></filter><rect width=\"100%\" height=\"100%\" filter=\"url(#g)\"/></svg>';export const GLITTER=`url(\"data:image/svg+xml,${encodeURIComponent(GLITTER_SVG)}\")`;// CSS for the foil layers, scoped to a class prefix. The layers read:\n//   --g (0-1 response), --mx/--my (pointer), --px/--py (shine offset), --int (intensity),\n//   --rest (shine strength at rest), --c1..--c7 (stops), --glitter-size.\n// The rainbow bands run top to bottom on the square avatar. Wide, short elements (buttons,\n// stickers, words) apply WIDE_SHINE, which turns the bands to run across and stretches them along\n// the width, so they show the same two or three hues at once that the avatar does.\n// On a dark surface the shine and glitter colour-dodge (brighten), as on the foil cards.\n// On a light surface brightening washes colour out to grey, so the shine overlays instead,\n// which adds colour without lightening. useSurface() sets data-surface on the element.\nexport function foilCSS(p){return`\n.${p}-shine { mix-blend-mode: color-dodge;\n  background-image:\n    repeating-linear-gradient(var(--shine-angle, 0deg), var(--c1) 0%, var(--c2) 4.5%, var(--c3) 9%, var(--c4) 13.5%, var(--c5) 18%, var(--c6) 22.5%, var(--c7) 27%, var(--c1) 31.5%),\n    repeating-linear-gradient(126deg, #0e152e 0%, oklch(68% 0.03 210) 3.8%, oklch(76% 0.06 200) 4.5%, oklch(68% 0.03 210) 5.2%, #0e152e 10%, #0e152e 12%),\n    radial-gradient(farthest-corner circle at var(--mx, 50%) var(--my, 50%), oklch(100% 0 0 / .1) 12%, oklch(0% 0 0 / .18) 30%, oklch(0% 0 0 / .45) 120%);\n  background-size: var(--shine-size, 200% 700%, 300% 300%, 200% 200%);\n  background-position: var(--stripe-pos, 0% var(--py, 50%)), var(--px, 50%) var(--py, 50%), center;\n  background-blend-mode: soft-light, hard-light, normal;\n  filter: brightness(calc(1 + var(--g, 0) * .5)) contrast(2.2) saturate(1.6);\n  opacity: calc((var(--rest, .35) + var(--g, 0) * (1 - var(--rest, .35))) * var(--int, 1)); }\n.${p}-glitter { mix-blend-mode: color-dodge; background-image: ${GLITTER}; background-size: var(--glitter-size, 90px) var(--glitter-size, 90px);\n  background-position: calc(var(--px, 50%) * 2) calc(var(--py, 50%) * 2); filter: brightness(1.2);\n  opacity: calc(var(--g, 0) * .9 * var(--int, 1)); }\n.${p}-glare { mix-blend-mode: overlay;\n  background: radial-gradient(farthest-corner circle at var(--mx, 50%) var(--my, 50%), oklch(100% 0 0 / .8) 6%, oklch(100% 0 0 / .4) 22%, oklch(0% 0 0 / .5) 95%);\n  opacity: calc(var(--g, 0) * .8 * var(--int, 1)); }\n[data-surface=\"light\"] .${p}-shine { mix-blend-mode: overlay; filter: contrast(1.6) saturate(1.8); }\n[data-surface=\"light\"] .${p}-glitter { mix-blend-mode: soft-light; }\n[data-surface=\"light\"] .${p}-glare { mix-blend-mode: soft-light; }\n@media not (prefers-color-scheme: dark) {\n  .${p}-shine:not([data-surface] *) { mix-blend-mode: overlay; filter: contrast(1.6) saturate(1.8); }\n  :is(.${p}-glitter, .${p}-glare):not([data-surface] *) { mix-blend-mode: soft-light; } }\n`;}// Sets --px/--py (shine offset, mapped as on the avatar) and --tx/--ty (card tilt) from a frame.\nexport function writeFoilFrame(target,f,tilt){const cx=clamp(f.x,0,1),cy=clamp(f.y,0,1);const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const t=reduce?0:tilt*f.g;const css=target.style;css.setProperty(\"--px\",(37+cx*26).toFixed(2)+\"%\");css.setProperty(\"--py\",(33+cy*34).toFixed(2)+\"%\");css.setProperty(\"--tx\",((cx-.5)*t).toFixed(2)+\"deg\");css.setProperty(\"--ty\",((.5-cy)*t).toFixed(2)+\"deg\");}// Relative luminance of a computed rgb()/rgba() colour, or null if transparent.\nexport function luminance(c){const m=c.match(/[\\d.]+/g);if(!m||m.length<3||m.length>3&&Number(m[3])===0)return null;const[r,g,b]=m.slice(0,3).map(v=>{const x=Number(v)/255;return x<=.04045?x/12.92:((x+.055)/1.055)**2.4;});return .2126*r+.7152*g+.0722*b;}// Works out the surface an element sits on and writes data-surface=\"light\" | \"dark\" onto it.\n// With a probe (an element whose `color` is the foil's base colour) it also writes --lock:\n// 1 where brightening the base would lower its contrast with the page, 0 where it would raise it.\n// Re-checks when the site's theme toggle or the OS theme changes.\nexport function useSurface(ref,probeSelector,enabled=true){useEffect(()=>{const el=ref.current;if(!el||!enabled)return;const update=()=>{let page=null;for(let n=el.parentElement;n&&page===null;n=n.parentElement)page=luminance(getComputedStyle(n).backgroundColor);const pageLum=page??1;el.dataset.surface=pageLum>.4?\"light\":\"dark\";if(probeSelector){const probe=el.querySelector(probeSelector);const base=probe?luminance(getComputedStyle(probe).color):null;el.style.setProperty(\"--lock\",base!==null&&base>pageLum?\"0\":\"1\");}};update();const mo=new MutationObserver(update);mo.observe(document.documentElement,{attributes:true});mo.observe(document.body,{attributes:true});const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");mq.addEventListener(\"change\",update);window.addEventListener(\"storage\",update);// The site's theme toggle swaps colour styles without touching attributes, so check after clicks too.\nconst later=()=>setTimeout(update,80);document.addEventListener(\"click\",later);return()=>{mo.disconnect();mq.removeEventListener(\"change\",update);window.removeEventListener(\"storage\",update);document.removeEventListener(\"click\",later);};},[ref,probeSelector,enabled]);}export function paletteStops(p){if(p.palette===\"accent\"&&p.accent){const l=p.matchLightness===false?\"l\":\".8\",c=p.matchLightness===false?\"c\":\"max(c, .12)\";return[-45,-30,-15,0,15,30,45].map(o=>`oklch(from ${p.accent} ${l} ${c} calc(h + ${o}))`);}const seeds=p.palette===\"seeds\"?[p.seed1,p.seed2,p.seed3].filter(c=>!!c):[];if(!seeds.length)return foilStops(p.hue??0,p.spread??1);const S=seeds.map(c=>p.matchLightness===false?c:`oklch(from ${c} .8 max(c, .12) h)`);return Array.from({length:7},(_,i)=>{const t=i/7*S.length;const a=Math.floor(t)%S.length,b=(a+1)%S.length,f=t-Math.floor(t);return f<.01||S.length===1?S[a]:`color-mix(in oklch, ${S[a]} ${Math.round((1-f)*100)}%, ${S[b]})`;});}export function paletteVars(p,prefix=\"--c\"){const v={};paletteStops(p).forEach((c,i)=>v[`${prefix}${i+1}`]=c);return v;}const SEED_DEFAULTS=[TOKENS.lime,\"var(--token-46f860d4-6708-40b9-930b-21c953d17e45, rgb(193, 191, 255))\",\"var(--token-25d897a2-f011-4b5a-b3a5-62fa9a82fe3f, rgb(120, 140, 255))\"];const hideSpectrum=p=>p.palette===\"seeds\"||p.palette===\"accent\";const hideSeeds=p=>p.palette!==\"seeds\";const hideAccent=p=>p.palette!==\"accent\";export const PALETTE_CONTROLS={palette:{type:\"enum\",title:\"Palette\",defaultValue:\"spectrum\",options:[\"spectrum\",\"accent\",\"seeds\"],optionTitles:[\"Spectrum\",\"Accent\",\"Seed colours\"]},accent:{type:\"color\",title:\"Accent\",defaultValue:SEED_DEFAULTS[0],hidden:hideAccent},hue:{type:\"number\",title:\"Hue\",defaultValue:0,min:0,max:360,step:1,hidden:hideSpectrum},spread:{type:\"number\",title:\"Spread\",defaultValue:1,min:.05,max:1,step:.05,hidden:hideSpectrum},seed1:{type:\"color\",title:\"Seed 1\",defaultValue:SEED_DEFAULTS[0],hidden:hideSeeds},seed2:{type:\"color\",title:\"Seed 2\",defaultValue:SEED_DEFAULTS[1],optional:true,hidden:hideSeeds},seed3:{type:\"color\",title:\"Seed 3\",defaultValue:SEED_DEFAULTS[2],optional:true,hidden:hideSeeds},matchLightness:{type:\"boolean\",title:\"Foil lightness\",defaultValue:true,hidden:p=>p.palette!==\"seeds\"&&p.palette!==\"accent\"}};// Reads the palette settings off a component's props, with the same defaults as the controls.\nexport function pickPalette(p){return{palette:p.palette??\"spectrum\",hue:p.hue??0,spread:p.spread??1,accent:p.accent??SEED_DEFAULTS[0],seed1:p.seed1??SEED_DEFAULTS[0],seed2:p.seed2??SEED_DEFAULTS[1],seed3:p.seed3??SEED_DEFAULTS[2],matchLightness:p.matchLightness??true};}export const WIDE_SHINE={\"--shine-angle\":\"90deg\",\"--shine-size\":\"700% 200%, 300% 300%, 200% 200%\",\"--stripe-pos\":\"var(--px, 50%) 50%\"};// The foil cards' pattern at the cards' own size (270 x 377px): small elements show a slice of a\n// card-sized sheet, and the colour cycles through it as the pointer moves, exactly as on a card.\nexport const CARD_SHINE_SIZE=\"540px 2640px, 810px 1131px, 200% 200%\";\nexport const __FramerMetadata__ = {\"exports\":{\"ProximityFrame\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foilVars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TOKENS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useProximity\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foilCSS\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CARD_SHINE_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSurface\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSharedStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickPalette\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luminance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GLITTER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaletteProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PALETTE_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paletteStops\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WIDE_SHINE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"writeFoilFrame\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPECTRUM_HUES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foilStops\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paletteVars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SpectrumShared.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{luminance,TOKENS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";const ICONS={arrow:'<path d=\"M5 12h14M13 6l6 6-6 6\"/>',external:'<path d=\"M7 17 17 7M8 7h9v9\"/>',calendar:'<rect x=\"3.5\" y=\"5\" width=\"17\" height=\"15\" rx=\"2.5\"/><path d=\"M3.5 10h17M8 3v4M16 3v4\"/>',mail:'<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2.5\"/><path d=\"m4 7 8 6 8-6\"/>',download:'<path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"/>',menu:'<path d=\"M4 7h16M4 12h16M4 17h10\"/>',sparkle:'<path d=\"M12 3c.5 4.6 3.9 8 8.5 8.5-4.6.5-8 3.9-8.5 8.5-.5-4.6-3.9-8-8.5-8.5C8.1 11 11.5 7.6 12 3Z\"/>'};const GLITTER_SVG=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"1.1\" numOctaves=\"1\" seed=\"4\"/><feColorMatrix type=\"saturate\" values=\"0\"/><feComponentTransfer><feFuncR type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncG type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncB type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/></feComponentTransfer></filter><rect width=\"100%\" height=\"100%\" filter=\"url(#g)\"/></svg>`;const GLITTER=`url(\"data:image/svg+xml,${encodeURIComponent(GLITTER_SVG)}\")`;const CSS=`\n/* Sizes to its label; stretches when the instance is set to fill (min-width, so it never forces a row to wrap). */\n.fbw { position: relative; display: inline-flex; min-width: 100%; --r: 8px; vertical-align: middle; }\n.fbw[data-kind=\"secondary\"], .fbw[data-kind=\"outline\"], .fbw[data-kind=\"ghost\"] { --r: 6px; }\n.fbn { --g: 0; --p: 0; --mx: 50%; --my: 50%; --px: 50%; --py: 50%; --ang: 0deg;\n  --c1: oklch(80% .17 205.8); --c2: oklch(82% .16 257.2); --c3: oklch(84% .15 308.6); --c4: oklch(83% .15 0);\n  --c5: oklch(80% .16 51.4); --c6: oklch(78% .17 102.8); --c7: oklch(80% .17 154.2);\n  position: relative; display: inline-flex; width: 100%; align-items: center; justify-content: center; box-sizing: border-box;\n  margin: 0; border: 0; border-radius: var(--r); cursor: pointer; isolation: isolate; overflow: hidden; white-space: nowrap; text-decoration: none;\n  font-family: \"Inter\", \"Inter Placeholder\", sans-serif; font-weight: 600; letter-spacing: -0.02em; line-height: 1;\n  transform: scale(var(--press, 1)); transition: transform .28s cubic-bezier(.25, 1, .5, 1); -webkit-tap-highlight-color: transparent; }\n.fbn.pressed { --press: .97; transition-duration: .08s; }\n/* Sizes: the padding box around the label, with the icon side 4px tighter so it looks centred. */\n.fbn[data-size=\"s\"] { height: 32px; padding: 0 12px; font-size: 13px; gap: 6px; --ico: 14px; }\n.fbn[data-size=\"m\"] { height: 40px; padding: 0 20px; font-size: 14px; gap: 8px; --ico: 16px; }\n.fbn[data-size=\"l\"] { height: 48px; padding: 0 28px; font-size: 16px; gap: 10px; --ico: 18px; }\n.fbn[data-size=\"s\"][data-lead] { padding-left: 8px; } .fbn[data-size=\"s\"][data-trail] { padding-right: 8px; }\n.fbn[data-size=\"m\"][data-lead] { padding-left: 16px; } .fbn[data-size=\"m\"][data-trail] { padding-right: 16px; }\n.fbn[data-size=\"l\"][data-lead] { padding-left: 24px; } .fbn[data-size=\"l\"][data-trail] { padding-right: 24px; }\n.fbn[data-icon-only] { padding: 0; aspect-ratio: 1; width: auto; }\n.fbn-lbl, .fbn-ico, .fbn-spin { position: relative; z-index: 6; }\n.fbn-ico { display: block; flex: none; width: var(--ico); height: var(--ico); }\n.fbn-ico.custom { background: currentColor; -webkit-mask: var(--src) center / contain no-repeat; mask: var(--src) center / contain no-repeat; }\n.fbn[data-nudge] .fbn-ico.trail { transform: translateX(calc(var(--p) * 3px)); transition: transform .2s; }\n.fbn-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }\n\n/* Foil layers: the foil cards' recipe, straight inside the button so they blend onto its fill. */\n.fbn > i { position: absolute; inset: 0; pointer-events: none; border-radius: inherit; }\n.fbn .fb-shine { z-index: 2;\n  background-image:\n    repeating-linear-gradient(0deg, var(--c1) 0%, var(--c2) 4.5%, var(--c3) 9%, var(--c4) 13.5%, var(--c5) 18%, var(--c6) 22.5%, var(--c7) 27%, var(--c1) 31.5%),\n    repeating-linear-gradient(126deg, #0e152e 0%, oklch(68% 0.03 210) 3.8%, oklch(76% 0.06 200) 4.5%, oklch(68% 0.03 210) 5.2%, #0e152e 10%, #0e152e 12%),\n    radial-gradient(farthest-corner circle at var(--mx) var(--my), oklch(100% 0 0 / .1) 12%, oklch(0% 0 0 / .18) 30%, oklch(0% 0 0 / .45) 120%);\n  background-size: 200% 700%, 300% 300%, 200% 200%;\n  background-position: 0% var(--py), var(--px) var(--py), center;\n  background-blend-mode: soft-light, hard-light, normal;\n  mix-blend-mode: overlay; opacity: calc(var(--g) * .9); filter: brightness(calc(.9 + var(--g) * .3)) contrast(1.8) saturate(1.6); }\n.fbn .fb-glitter { z-index: 2; background-image: var(--fb-glitter); background-size: 150px 150px; background-position: calc(var(--px) * 2) calc(var(--py) * 2);\n  mix-blend-mode: overlay; opacity: calc(var(--g) * .7); filter: brightness(1.2); }\n.fbn .fb-glare { z-index: 4; background: radial-gradient(farthest-corner circle at var(--mx) var(--my), oklch(100% 0 0 / .8) 6%, oklch(100% 0 0 / .4) 22%, oklch(0% 0 0 / .5) 95%);\n  mix-blend-mode: soft-light; opacity: calc(var(--g) * .7); }\n\n/* Ink */\n.fbn.ink { background: linear-gradient(135deg, #454a5a, #1d2029 55%, #15171d); color: #fff; text-shadow: 0 1px 2px rgb(0 0 0 / .5);\n  box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 1px 0 rgb(255 255 255 / .18); }\n/* The label plate: only stops the foil getting too bright behind the text; at rest it does nothing. */\n.fbn.ink .fb-plate { z-index: 5; background: rgb(78 78 86); mix-blend-mode: darken; border-radius: 0;\n  -webkit-mask: radial-gradient(ellipse 64% 78% at 50% 50%, #000 52%, transparent 100%); mask: radial-gradient(ellipse 64% 78% at 50% 50%, #000 52%, transparent 100%); }\n/* Silver */\n.fbn.silver { background: linear-gradient(135deg, #f7f8fa, #e3e6ec 55%, #d3d7df); color: #15171d; text-shadow: 0 1px 0 rgb(255 255 255 / .6);\n  box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1), inset 0 1px 0 rgb(255 255 255 / .9); }\n\n/* Light-catching rim */\n.fbn.rim { --glow: oklch(72% .17 300); }\n.fbn.rimdark { background: #18181b; color: #f4f4f5; box-shadow: inset 0 0 0 1.5px #3f3f46, 0 calc(var(--g) * 12px) calc(var(--g) * 30px) -12px var(--glow); }\n.fbn.rimlight { background: #fff; color: #15171d; box-shadow: inset 0 0 0 1.5px #d7d9df, 0 calc(var(--g) * 12px) calc(var(--g) * 30px) -12px var(--glow); }\n.fbn.rim::before { content: \"\"; position: absolute; inset: 0; border-radius: inherit; padding: 2px; z-index: 5; pointer-events: none; opacity: var(--g);\n  background: conic-gradient(from calc(var(--ang) - 75deg), transparent 0deg, var(--rim-a, var(--c2)) 30deg, var(--rim-b, var(--c4)) 75deg, var(--rim-c, var(--c6)) 120deg, transparent 150deg);\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }\n.fbn.rim::after { content: \"\"; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: calc(var(--g) * .35);\n  background: radial-gradient(120px circle at var(--mx) var(--my), var(--glow), transparent 70%); }\n/* Rim matched to the glow colour, where the browser can mix it. */\n@supports (color: oklch(from red l c h)) {\n  .fbn.rim[data-match] { --rim-a: oklch(from var(--glow) l c calc(h - 45)); --rim-b: var(--glow); --rim-c: oklch(from var(--glow) l c calc(h + 45)); }\n}\n\n/* Callout outline and ghost: the page colour as the fill (so the foil has something to blend with),\n   the site's text colour, and a quiet 1px foil edge as the light arrives. */\n.fbn.outline, .fbn.ghost { background: var(--fb-fill); color: ${TOKENS.textPrimary}; text-shadow: none; }\n.fbn.outline { box-shadow: inset 0 0 0 1.5px var(--fb-edge); }\n.fbn .fb-ring { z-index: 5; padding: 1px; opacity: calc(var(--g) * .35); overflow: hidden;\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }\n.fbn .fb-ring > i { position: absolute; inset: 0; mix-blend-mode: normal; opacity: 1; filter: brightness(calc(.9 + var(--g) * .35)) contrast(2.1) saturate(1.4); }\n\n/* Disabled: no foil, a muted readable label. */\n.fbn:disabled { cursor: not-allowed; text-shadow: none; transform: none; }\n.fbn:disabled > i, .fbn:disabled::before, .fbn:disabled::after { display: none; }\n.fbw[data-surface=\"light\"] .fbn:disabled:not(.outline):not(.ghost) { background: #e4e4e7; color: #52525b; box-shadow: none; }\n.fbw[data-surface=\"dark\"] .fbn:disabled:not(.outline):not(.ghost) { background: #27272a; color: #a1a1aa; box-shadow: none; }\n/* Before the surface is measured (the page's own HTML): follow the colour scheme */\n.fbw:not([data-surface]) .fbn:disabled:not(.outline):not(.ghost) { background: #e4e4e7; color: #52525b; box-shadow: none; }\n@media (prefers-color-scheme: dark) { .fbw:not([data-surface]) .fbn:disabled:not(.outline):not(.ghost) { background: #27272a; color: #a1a1aa; } }\n.fbn.outline:disabled, .fbn.ghost:disabled { color: color-mix(in oklch, ${TOKENS.textPrimary} 55%, var(--fb-fill)); }\n.fbn[aria-busy=\"true\"] { cursor: progress; }\n\n/* Focus, with progressive enhancement. */\n.fbn:focus { outline: 2px solid ${TOKENS.textPrimary}; outline-offset: 4px; }\n@supports selector(:focus-visible) { .fbn:focus:not(:focus-visible) { outline: none; } }\n\n/* Pulse ring on press. */\n.fb-pulse { position: absolute; inset: -2px; padding: 2px; z-index: 7; pointer-events: none; border-radius: calc(var(--r) + 2px);\n  background: conic-gradient(from var(--ang, 0deg), oklch(80% .17 205.8), oklch(84% .15 308.6), oklch(80% .16 51.4), oklch(80% .17 154.2), oklch(80% .17 205.8));\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;\n  animation: fb-pulse .65s cubic-bezier(.2, .7, .3, 1) forwards; }\n@keyframes fb-pulse { from { inset: -2px; border-radius: calc(var(--r) + 2px); opacity: 1; } to { inset: -16px; border-radius: calc(var(--r) + 16px); opacity: 0; } }\n.fbn-spin { width: var(--ico); height: var(--ico); border-radius: 50%; flex: none;\n  background: conic-gradient(from 0deg, transparent 10%, oklch(82% .16 257.2), oklch(83% .15 0), oklch(78% .17 102.8));\n  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px)); mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px));\n  animation: fb-spin .9s linear infinite; }\n@keyframes fb-spin { to { transform: rotate(1turn); } }\n@media (prefers-reduced-motion: reduce) {\n  .fb-pulse { animation: fb-flash .4s ease-out forwards; }\n  @keyframes fb-flash { from { opacity: 1; } to { opacity: 0; } }\n  .fbn-spin { animation: none; }\n  .fbn[data-nudge] .fbn-ico.trail { transform: none; }\n}\n@media (forced-colors: active) { .fbn > i, .fbn::before, .fbn::after, .fb-pulse { display: none; } .fbn { border: 1px solid ButtonText; } }\n`;const iconEl=(name,file,side)=>{if(name===\"none\")return null;if(name===\"custom\")return file?/*#__PURE__*/_jsx(\"span\",{className:`fbn-ico custom ${side}`,\"aria-hidden\":\"true\",style:{[\"--src\"]:`url(\"${file}\")`}}):null;return /*#__PURE__*/_jsx(\"svg\",{className:`fbn-ico ${side}`,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:ICONS[name]}});};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FoilButton(props){const{label=\"Get in touch\",kind=\"primaryFoil\",size=\"m\",iconBefore=\"none\",iconBeforeFile,iconAfter=\"arrow\",iconAfterFile,iconOnly=false,iconMotion=\"nudge\",link,newTab=false,disabled=false,loading=false,loadingLabel=\"Sending…\",glow=\"#A887F4\",matchRim=true,fill=TOKENS.page,edge=TOKENS.divider,onClick,style,expanded,controls,reach:reachProp}=props;const wrap=useRef(null);const btn=useRef(null);const isStatic=useIsStaticRenderer();const[surface,setSurface]=useState(undefined);// Shared styles, once per page.\nuseEffect(()=>{if(document.getElementById(\"foil-button-css\"))return;const el=document.createElement(\"style\");el.id=\"foil-button-css\";el.textContent=CSS;document.head.append(el);},[]);// Light or dark page: the first solid background behind the button. Re-read when the site theme\n// changes (attribute changes, the theme toggle's click, OS theme, other tabs).\nuseEffect(()=>{const el=wrap.current;if(!el)return;const update=()=>{let lum=null;for(let n=el.parentElement;n&&lum===null;n=n.parentElement)lum=luminance(getComputedStyle(n).backgroundColor);setSurface((lum??0)>.4?\"light\":\"dark\");};update();const mo=new MutationObserver(update);mo.observe(document.documentElement,{attributes:true});mo.observe(document.body,{attributes:true});const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");mq.addEventListener(\"change\",update);window.addEventListener(\"storage\",update);const later=()=>setTimeout(update,80);document.addEventListener(\"click\",later);const timers=[300,1e3,2500].map(t=>setTimeout(update,t));return()=>{mo.disconnect();mq.removeEventListener(\"change\",update);window.removeEventListener(\"storage\",update);document.removeEventListener(\"click\",later);timers.forEach(clearTimeout);};},[]);// The light: the specimen's proximity engine, without the magnet.\nconst live=!isStatic&&!disabled;const reach=reachProp??(kind===\"primaryFoil\"||kind===\"primaryRim\"?140:0);const s=useRef({x:.5,y:.5,tx:.5,ty:.5,g:0,tg:0,p:0});const kickRef=useRef(()=>{});useEffect(()=>{const el=btn.current;if(!el||!live)return;let ptr=null,raf=0;const st=s.current;const clamp=(v,a,b)=>Math.min(b,Math.max(a,v));const focusShown=()=>{try{return el.matches(\":focus-visible\");}catch{return document.activeElement===el;}};const step=()=>{raf=0;const r=el.getBoundingClientRect();let pt=0,rx=.5,ry=.5,inside=false;if(ptr){const dx=Math.max(r.left-ptr.x,0,ptr.x-r.right),dy=Math.max(r.top-ptr.y,0,ptr.y-r.bottom);pt=reach>0?Math.max(0,1-Math.hypot(dx,dy)/reach):dx===0&&dy===0?1:0;pt=pt*pt*(3-2*pt);rx=(ptr.x-r.left)/r.width;ry=(ptr.y-r.top)/r.height;inside=dx===0&&dy===0;}if(focusShown()){pt=1;rx=.7;ry=.3;inside=true;}st.p+=(pt-st.p)*.14;if(st.p>.02){st.tx=clamp(rx,-.3,1.3);st.ty=clamp(ry,-.3,1.3);st.tg=Math.max(st.p,inside?1:0);}else{st.tx=.5;st.ty=.5;st.tg=0;}const k=st.p>.02?.16:.06;st.x+=(st.tx-st.x)*k;st.y+=(st.ty-st.y)*k;st.g+=(st.tg-st.g)*.1;const css=el.style,cx=clamp(st.x,0,1),cy=clamp(st.y,0,1);css.setProperty(\"--mx\",(st.x*100).toFixed(2)+\"%\");css.setProperty(\"--my\",(st.y*100).toFixed(2)+\"%\");css.setProperty(\"--px\",(37+cx*26).toFixed(2)+\"%\");css.setProperty(\"--py\",(33+cy*34).toFixed(2)+\"%\");css.setProperty(\"--g\",st.g.toFixed(3));css.setProperty(\"--p\",st.p.toFixed(3));css.setProperty(\"--ang\",(Math.atan2(st.y-.5,(st.x-.5)*r.width/r.height)*180/Math.PI+90).toFixed(1)+\"deg\");const settling=Math.abs(st.tg-st.g)>.002||Math.abs(st.tx-st.x)>.002||Math.abs(st.ty-st.y)>.002||st.p>.002;if(settling||pt>0)raf=requestAnimationFrame(step);};const kick=()=>{if(!raf)raf=requestAnimationFrame(step);};kickRef.current=kick;const near=(x,y)=>{const r=el.getBoundingClientRect(),m=reach+40;return x>r.left-m&&x<r.right+m&&y>r.top-m&&y<r.bottom+m;};const onMove=e=>{ptr={x:e.clientX,y:e.clientY};if(near(e.clientX,e.clientY)||st.p>.002)kick();};const onLeave=()=>{ptr=null;kick();};const onFocus=()=>kick();window.addEventListener(\"pointermove\",onMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onLeave);el.addEventListener(\"focus\",onFocus);el.addEventListener(\"blur\",onFocus);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);document.documentElement.removeEventListener(\"pointerleave\",onLeave);el.removeEventListener(\"focus\",onFocus);el.removeEventListener(\"blur\",onFocus);};},[live,reach]);// Press: quick shrink, the foil flashing past full, and the pulse ring.\nconst press=()=>{const el=btn.current,w=wrap.current;if(!el||!w||disabled||loading)return;el.classList.add(\"pressed\");s.current.g=1.4;el.style.setProperty(\"--g\",\"1.4\");const p=document.createElement(\"span\");p.className=\"fb-pulse\";p.setAttribute(\"aria-hidden\",\"true\");p.style.setProperty(\"--ang\",el.style.getPropertyValue(\"--ang\")||\"0deg\");w.append(p);p.addEventListener(\"animationend\",()=>p.remove());// Let the engine settle the flash back down.\nkickRef.current();};const release=()=>btn.current?.classList.remove(\"pressed\");const surfaceLight=surface===\"light\";const look=kind===\"primaryFoil\"?surfaceLight?\"ink\":\"silver\":kind===\"secondary\"?surfaceLight?\"silver\":\"ink\":kind===\"primaryRim\"?`rim ${surfaceLight?\"rimdark\":\"rimlight\"}`:kind;const foil=kind!==\"primaryRim\";const lead=iconOnly?\"none\":iconBefore;const trail=iconOnly?\"none\":iconAfter;const hasLead=!iconOnly&&(lead===\"custom\"?!!iconBeforeFile:lead!==\"none\");const hasTrail=!iconOnly&&(trail===\"custom\"?!!iconAfterFile:trail!==\"none\");const onlyIcon=iconOnly?iconAfter!==\"none\"?iconEl(iconAfter,iconAfterFile,\"only\"):iconEl(iconBefore,iconBeforeFile,\"only\"):null;const content=loading?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"fbn-spin\",\"aria-hidden\":\"true\"}),!iconOnly&&/*#__PURE__*/_jsx(\"span\",{className:\"fbn-lbl\",children:loadingLabel})]}):iconOnly?onlyIcon:/*#__PURE__*/_jsxs(_Fragment,{children:[iconEl(lead,iconBeforeFile,\"lead\"),/*#__PURE__*/_jsx(\"span\",{className:\"fbn-lbl\",children:label}),iconEl(trail,iconAfterFile,\"trail\")]});const layers=foil?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"i\",{className:\"fb-shine\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"i\",{className:\"fb-glitter\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"i\",{className:\"fb-glare\",\"aria-hidden\":\"true\"}),look===\"ink\"&&/*#__PURE__*/_jsx(\"i\",{className:\"fb-plate\",\"aria-hidden\":\"true\"}),(kind===\"outline\"||kind===\"ghost\")&&/*#__PURE__*/_jsx(\"i\",{className:\"fb-ring\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{className:\"fb-shine\"})})]}):null;const common={ref:btn,className:`fbn ${look}`,\"data-size\":size,\"data-lead\":hasLead?\"\":undefined,\"data-trail\":hasTrail?\"\":undefined,\"data-icon-only\":iconOnly?\"\":undefined,\"data-nudge\":iconMotion===\"nudge\"?\"\":undefined,\"data-match\":kind===\"primaryRim\"&&matchRim?\"\":undefined,\"aria-label\":iconOnly?label:undefined,\"aria-busy\":loading?true:undefined,\"aria-expanded\":expanded===undefined?undefined:expanded,\"aria-controls\":controls,style:{[\"--glow\"]:glow,[\"--fb-fill\"]:fill,[\"--fb-edge\"]:edge,[\"--fb-glitter\"]:GLITTER},onPointerDown:press,onPointerUp:release,onPointerLeave:release,onPointerCancel:release,onKeyDown:e=>{if((e.key===\"Enter\"||e.key===\" \")&&!e.repeat){press();setTimeout(release,120);}},onClick:loading?e=>e.preventDefault():onClick};const el=link&&!disabled?/*#__PURE__*/_jsxs(\"a\",{...common,href:link,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener\":undefined,children:[layers,content]}):/*#__PURE__*/_jsxs(\"button\",{...common,type:\"button\",disabled:disabled,children:[layers,content]});return /*#__PURE__*/_jsxs(\"span\",{ref:wrap,className:\"fbw\",\"data-kind\":kind,\"data-surface\":surface,style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),el,/*#__PURE__*/_jsx(\"span\",{className:\"fbn-sr\",role:\"status\",children:loading?loadingLabel:\"\"})]});}const notRim=p=>p.kind!==\"primaryRim\";const notOutlineGhost=p=>p.kind!==\"outline\"&&p.kind!==\"ghost\";const ICON_OPTIONS=[\"none\",\"arrow\",\"external\",\"calendar\",\"mail\",\"download\",\"menu\",\"sparkle\",\"custom\"];const ICON_TITLES=[\"None\",\"Arrow\",\"External link\",\"Calendar\",\"Mail\",\"Download\",\"Menu\",\"Sparkle\",\"Custom (upload)\"];addPropertyControls(FoilButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Get in touch\",description:\"Also the accessible name for icon-only buttons.\"},kind:{type:ControlType.Enum,title:\"Kind\",defaultValue:\"primaryFoil\",options:[\"primaryFoil\",\"primaryRim\",\"secondary\",\"outline\",\"ghost\"],optionTitles:[\"Primary \\xb7 foil\",\"Primary \\xb7 light-catching rim\",\"Secondary\",\"Callout outline\",\"Ghost\"]},size:{type:ControlType.Enum,title:\"Size\",defaultValue:\"m\",options:[\"s\",\"m\",\"l\"],optionTitles:[\"Small (32)\",\"Regular (40)\",\"Large (48)\"],displaySegmentedControl:true},iconBefore:{type:ControlType.Enum,title:\"Icon before\",defaultValue:\"none\",options:ICON_OPTIONS,optionTitles:ICON_TITLES,hidden:p=>!!p.iconOnly},iconBeforeFile:{type:ControlType.File,title:\"Before (SVG)\",allowedFileTypes:[\"svg\",\"png\"],hidden:p=>p.iconBefore!==\"custom\"||!!p.iconOnly},iconAfter:{type:ControlType.Enum,title:\"Icon after\",defaultValue:\"arrow\",options:ICON_OPTIONS,optionTitles:ICON_TITLES},iconAfterFile:{type:ControlType.File,title:\"After (SVG)\",allowedFileTypes:[\"svg\",\"png\"],hidden:p=>p.iconAfter!==\"custom\"},iconOnly:{type:ControlType.Boolean,title:\"Icon only\",defaultValue:false,description:\"Shows the 'Icon after' icon in a square button.\"},iconMotion:{type:ControlType.Enum,title:\"Icon motion\",defaultValue:\"nudge\",options:[\"nudge\",\"none\"],optionTitles:[\"Nudge on hover\",\"None\"],displaySegmentedControl:true},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false,hidden:p=>!p.link},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},loading:{type:ControlType.Boolean,title:\"Loading\",defaultValue:false},loadingLabel:{type:ControlType.String,title:\"Loading text\",defaultValue:\"Sending…\",hidden:p=>!p.loading},glow:{type:ControlType.Color,title:\"Glow\",defaultValue:\"#A887F4\",hidden:notRim},matchRim:{type:ControlType.Boolean,title:\"Match rim\",defaultValue:true,description:\"Tint the rim's light to the glow colour.\",hidden:notRim},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:TOKENS.page,hidden:notOutlineGhost},edge:{type:ControlType.Color,title:\"Edge\",defaultValue:TOKENS.divider,hidden:p=>p.kind!==\"outline\"},onClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FoilButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useId,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useSurface,TOKENS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";import FoilButton from\"https://framerusercontent.com/modules/lwIAftjaqGUd8D0CDpIv/R20PTcgYC6eMXD5ycTci/FoilButton.js\";// Profile status: the avatar and availability as one button, built from the Profile Status Lab.\n// The status dot sits on the avatar. One pointer field wakes the photo foil (SpectrumAvatar's\n// spot-varnish recipe) and the dot's rim together; the status text takes the status colour\n// and a chevron slides in. No fill on hover, so it lines up with the nav as it is today.\n// It is a <button> that opens a native modal <dialog>. It works without scripts in browsers that\n// support invoker commands (commandfor + command=\"show-modal\"); a click handler covers the rest.\n// The dialog's content can be designed on the canvas: drop any component into \"Dialog content\".\n// Left empty, it shows the built-in headline, message and two buttons.\nconst PHOTO_URL=\"https://framerusercontent.com/images/pKnXdjter51H4rkgxe2duGtPGw.jpg?width=500&height=500\";const CUTOUT_URL=\"https://framerusercontent.com/images/YpUbhhV8v5WWFXZCEeZUDC59Xg.webp\";const SURFACE=\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, #1c1c1c)\";const BORDER=\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, #242424)\";const GLITTER_SVG=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"1.1\" numOctaves=\"1\" seed=\"4\"/><feColorMatrix type=\"saturate\" values=\"0\"/><feComponentTransfer><feFuncR type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncG type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncB type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/></feComponentTransfer></filter><rect width=\"100%\" height=\"100%\" filter=\"url(#g)\"/></svg>`;const GLITTER=`url(\"data:image/svg+xml,${encodeURIComponent(GLITTER_SVG)}\")`;// Spectrum palette (SpectrumShared paletteVars, hue 0, spread 1).\nconst PAL={\"--c1\":\"oklch(80% .17 205.8)\",\"--c2\":\"oklch(82% .16 257.2)\",\"--c3\":\"oklch(84% .15 308.6)\",\"--c4\":\"oklch(83% .15 0)\",\"--c5\":\"oklch(80% .16 51.4)\",\"--c6\":\"oklch(78% .17 102.8)\",\"--c7\":\"oklch(80% .17 154.2)\"};const CSS=`\n.pst { --g: 0; position: relative; display: flex; align-items: center; gap: 12px; width: 100%; box-sizing: border-box;\n  margin: 0; padding: 0; border: 0; background: none; font: inherit; text-align: left; text-decoration: none; color: var(--pst-name); cursor: pointer; border-radius: var(--pst-r); -webkit-tap-highlight-color: transparent; }\n.pst:focus { outline: 2px solid var(--pst-name); outline-offset: 4px; }\n@supports selector(:focus-visible) { .pst:focus:not(:focus-visible) { outline: none; } }\n.pst[data-surface=\"dark\"], .pst-dlg[data-surface=\"dark\"] { --rest: var(--d-rest); --peak: var(--d-peak); --sat: var(--d-sat); --lift: var(--d-lift); --dot: var(--dot-d); }\n.pst[data-surface=\"light\"], .pst:not([data-surface]), .pst-dlg[data-surface=\"light\"], .pst-dlg:not([data-surface]) { --rest: var(--l-rest); --peak: var(--l-peak); --sat: var(--l-sat); --lift: var(--l-lift); --dot: var(--dot-l); }\n\n.pst-av { position: relative; width: var(--av); height: var(--av); flex: none; perspective: 600px; }\n.pst-rot { position: absolute; inset: 0; overflow: hidden; isolation: isolate; border-radius: 999px; background: var(--pst-backdrop);\n  transform: rotateY(var(--rx, 0deg)) rotateX(var(--ry, 0deg)) scale(calc(1 + var(--g) * .04)); transition: transform .05s linear; will-change: transform; }\n.pst-rot img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; user-select: none; }\n.pst-cut { z-index: 6; }\n.pst-l { position: absolute; inset: 0; pointer-events: none; border-radius: 999px; }\n.pst-lift { z-index: 1; background: #fff; opacity: var(--lift); }\n.pst-shine, .pst-glitter { z-index: 2; }\n.pst-glare { z-index: 4; }\n.pst-shine { mix-blend-mode: color-dodge;\n  background-image:\n    repeating-linear-gradient(0deg, var(--c1) 0%, var(--c2) 4.5%, var(--c3) 9%, var(--c4) 13.5%, var(--c5) 18%, var(--c6) 22.5%, var(--c7) 27%, var(--c1) 31.5%),\n    repeating-linear-gradient(126deg, #0e152e 0%, oklch(68% 0.03 210) 3.8%, oklch(76% 0.06 200) 4.5%, oklch(68% 0.03 210) 5.2%, #0e152e 10%, #0e152e 12%),\n    radial-gradient(farthest-corner circle at var(--mx, 50%) var(--my, 50%), oklch(100% 0 0 / .1) 12%, oklch(0% 0 0 / .18) 30%, oklch(0% 0 0 / .45) 120%);\n  background-size: 200% 700%, 300% 300%, 200% 200%;\n  background-position: 0% var(--py, 50%), var(--px, 50%) var(--py, 50%), center;\n  background-blend-mode: soft-light, hard-light, normal;\n  filter: brightness(calc(1 + var(--g) * .5)) contrast(2.2) saturate(var(--sat));\n  opacity: calc(var(--rest) + var(--g) * (var(--peak) - var(--rest))); }\n.pst-glitter { mix-blend-mode: color-dodge; background-image: ${GLITTER}; background-size: 90px 90px;\n  background-position: calc(var(--px, 50%) * 2) calc(var(--py, 50%) * 2); filter: brightness(1.2); opacity: calc(var(--g) * .9 * var(--peak)); }\n.pst-glare { mix-blend-mode: overlay;\n  background: radial-gradient(farthest-corner circle at var(--mx, 50%) var(--my, 50%), oklch(100% 0 0 / .8) 6%, oklch(100% 0 0 / .4) 22%, oklch(0% 0 0 / .5) 95%);\n  opacity: calc(var(--g) * .8 * var(--peak)); }\n.pst-ring { z-index: 7; box-shadow: inset 0 0 0 1px var(--pst-edge); }\n/* Backdrop \"Foil face\": the menu button's surface behind the cut-out instead of the photo's own\n   background. The page colour with the foil laid onto it at 20% at rest, rising to full as the pointer\n   comes near, and the same 1px edge. On light pages the foil multiplies, as on the button. */\n.pst-av[data-backdrop=\"foil\"] .pst-rot { background: ${TOKENS.page}; }\n.pst-av[data-backdrop=\"foil\"] .pst-photo, .pst-av[data-backdrop=\"foil\"] .pst-lift { display: none !important; }\n.pst-av[data-backdrop=\"foil\"] .pst-shine { mix-blend-mode: overlay; filter: brightness(calc(.9 + var(--g) * .3)) contrast(1.8) saturate(1.6); opacity: calc((.2 + var(--g) * .8) * .38); }\n.pst-av[data-backdrop=\"foil\"] .pst-glitter { mix-blend-mode: overlay; filter: brightness(1.2); opacity: calc((.2 + var(--g) * .8) * .3); }\n.pst-av[data-backdrop=\"foil\"] .pst-glare { mix-blend-mode: soft-light; opacity: calc(var(--g) * .35); }\n.pst-av[data-backdrop=\"foil\"] .pst-ring { box-shadow: inset 0 0 0 1px color-mix(in srgb, ${TOKENS.textPrimary} 14%, transparent); }\n.pst[data-surface=\"light\"] .pst-av[data-backdrop=\"foil\"] .pst-shine { mix-blend-mode: multiply; filter: brightness(1.3) contrast(1.2) saturate(1.3); }\n/* Dark pages: a little stronger than the Menu button, so the photo's foil reads at a glance. */\n.pst[data-surface=\"dark\"] .pst-av[data-backdrop=\"foil\"] .pst-shine { opacity: calc((.3 + var(--g) * .7) * .5); }\n.pst[data-surface=\"dark\"] .pst-av[data-backdrop=\"foil\"] .pst-glitter { opacity: calc((.3 + var(--g) * .7) * .38); }\n\n.pst-badge { position: absolute; z-index: 8; width: var(--badge); height: var(--badge); border-radius: 50%; display: grid; place-items: center;\n  left: calc(var(--av) * .8536 - var(--badge) / 2); top: calc(var(--av) * .8536 - var(--badge) / 2); background: var(--pst-notch); }\n.pst-badge::before { content: \"\"; position: absolute; inset: calc(var(--rimw) * -1 + 1px); border-radius: 50%; padding: var(--rimw);\n  background: conic-gradient(from var(--ang, 0deg), var(--dot), color-mix(in srgb, var(--dot) 35%, transparent) 35%, color-mix(in srgb, var(--dot) 35%, transparent) 65%, var(--dot));\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;\n  opacity: var(--g); filter: drop-shadow(0 0 calc(var(--g) * 3px) var(--dot)); }\n.pst-dot { position: relative; width: var(--dotsz); height: var(--dotsz); border-radius: 50%; background: var(--dot); }\n.pst-dot::after { content: \"\"; position: absolute; inset: 0; border-radius: 50%; background: color-mix(in srgb, var(--dot) 45%, transparent);\n  animation: pst-ping 2s cubic-bezier(0, 0, .2, 1) infinite; }\n.pst.no-pulse .pst-dot::after { display: none; }\n@keyframes pst-ping { 75%, 100% { transform: scale(2.6); opacity: 0; } }\n\n.pst-text { display: grid; gap: 4px; min-width: 0; text-align: left; }\n.pst-name { font-family: \"Inter\", \"Inter Placeholder\", sans-serif; font-size: var(--name-size); font-weight: 600; line-height: 1; color: var(--pst-name); white-space: nowrap; }\n.pst-status { font-family: \"Inter\", \"Inter Placeholder\", sans-serif; font-size: 14px; font-weight: 400; line-height: 16px; color: var(--pst-status); white-space: nowrap; transition: color .2s; }\n.pst:is(:hover, :focus-visible, [aria-expanded=\"true\"]) .pst-status { color: var(--dot); }\n.pst-go { width: 16px; height: 16px; flex: none; margin-left: auto; color: var(--pst-status); opacity: 0; transform: translateX(-4px);\n  transition: opacity .2s, transform .25s cubic-bezier(.25, 1, .5, 1); }\n.pst:is(:hover, :focus-visible, [aria-expanded=\"true\"]) .pst-go { opacity: 1; transform: none; }\n\ndialog.pst-dlg { width: min(560px, calc(100vw - 32px)); max-height: calc(100vh - 32px); border: 1px solid var(--pst-border); border-radius: 16px; padding: 0;\n  background: var(--pst-page); color: var(--pst-name); box-shadow: 0 30px 80px -20px rgb(0 0 0 / .45); overflow: auto; }\ndialog.pst-dlg::backdrop { background: rgb(10 10 12 / .55); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }\n/* Opens by sliding up and fading in; closes by dropping back and fading (the close is animated in script). */\ndialog.pst-dlg[open] { animation: pst-in .48s cubic-bezier(.16, 1, .3, 1) both; }\ndialog.pst-dlg[data-instant], dialog.pst-dlg[data-instant]::backdrop { animation: none !important; }\ndialog.pst-dlg[open]::backdrop { animation: pst-fade .36s ease-out both; }\ndialog.pst-dlg[data-closing] { animation: pst-out .22s cubic-bezier(.4, 0, 1, 1) both; }\ndialog.pst-dlg[data-closing]::backdrop { animation: pst-fade .22s ease-in reverse both; }\n@keyframes pst-in { from { opacity: 0; transform: translateY(32px); } }\n@keyframes pst-out { to { opacity: 0; transform: translateY(16px); } }\n@keyframes pst-fade { from { opacity: 0; } }\n/* With designed content in the slot, the component brings its own surface. */\ndialog.pst-dlg[data-slot] { background: transparent; border: 0; overflow: visible; box-shadow: none; }\ndialog.pst-dlg[data-slot] .pst-dlg-in { padding: 0; display: block; }\ndialog.pst-dlg[data-slot] .pst-slot > * { box-shadow: 0 30px 80px -20px rgb(0 0 0 / .45); border-radius: 16px; }\ndialog.pst-dlg[data-slot] .pst-x { top: 12px; right: 12px; z-index: 2; }\n/* Space between the availability status and the headline: half the headline's font size (.5em) on desktop and\n   tablet, the full font size (1em) on phones. The card's stack already puts 12px between them, so the margin adds the rest. */\ndialog.pst-dlg[data-slot] [data-framer-name=\"Availability Headline\"] > .framer-text:first-child { margin-top: calc(.5em - 12px) !important; }\n@media (max-width: 809.98px) { dialog.pst-dlg[data-slot] [data-framer-name=\"Availability Headline\"] > .framer-text:first-child { margin-top: calc(1em - 12px) !important; } }\n/* Phones and tablets: the slotted card can't switch to a mobile variant inside the dialog, so it is\n   adjusted here. Desktop is left exactly as designed. Tighter padding, a headline sized for the card,\n   and the two buttons stacked at full width (the secondary centred under the primary). */\n@media (max-width: 809.98px) {\n  dialog.pst-dlg[data-slot] [data-framer-name=\"Page Availability\"] { padding: 24px !important; gap: 12px !important; }\n  dialog.pst-dlg[data-slot] [data-framer-name=\"Availability Headline\"] .framer-text { --framer-font-size: 22px !important; --framer-line-height: 1.2 !important; }\n  dialog.pst-dlg[data-slot] [data-framer-name=\"Contact Actions\"] { flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; gap: 8px !important; padding-top: 12px !important; }\n  dialog.pst-dlg[data-slot] [data-framer-name=\"Contact Actions\"] > * { width: 100% !important; align-self: stretch !important; }\n}\n.pst-dlg-in { position: relative; padding: 28px; display: grid; gap: 18px; font-family: \"Inter\", \"Inter Placeholder\", sans-serif; }\n.pst-dlg h2 { margin: 0; font-size: 26px; font-weight: 650; line-height: 1.15; letter-spacing: -0.025em; text-wrap: balance; padding-right: 40px; }\n.pst-dlg p { margin: 0; font-size: 16px; line-height: 1.5; color: var(--pst-status); text-wrap: pretty; }\n/* The dialog repeats the profile at rest, as the page shows it: no pointer light, rim or status colour */\n.pst-dlg .pst-who { --g: 0; display: flex; align-items: center; gap: 12px; }\n.pst-x { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; border-radius: 8px; border: 0; background: none; color: var(--pst-status);\n  cursor: pointer; display: grid; place-items: center; }\n.pst-x:hover { color: var(--pst-name); background: color-mix(in srgb, var(--pst-name) 6%, transparent); }\n.pst-x:focus-visible, .pst-dlg a:focus-visible { outline: 2px solid var(--pst-name); outline-offset: 2px; }\n.pst-acts { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }\n.pst-btn { display: inline-flex; }\n.pst-more a { color: var(--pst-name); }\n.pst-slot { display: block; width: 100%; }\n.pst-slot > * { width: 100% !important; max-width: 100%; }\n\n@media (prefers-reduced-motion: reduce) {\n  .pst-dot::after { animation: none; opacity: 0; }\n  .pst-go { transition: opacity .2s; transform: none; }\n  dialog.pst-dlg[open] { animation: pst-fade .2s ease-out both; }\n  dialog.pst-dlg[data-closing] { animation: pst-fade .15s ease-in reverse both; }\n}\n@media (forced-colors: active) { .pst-l, .pst-badge::before { display: none; } .pst-dot { background: CanvasText; } }\n`;const clamp=(v,a,b)=>Math.min(b,Math.max(a,v));const DARK={rest:.35,peak:.6,colour:1.1,lift:0};const LIGHT={rest:.55,peak:1,colour:1.6,lift:.45};const CHEVRON=/*#__PURE__*/_jsx(\"svg\",{className:\"pst-go\",viewBox:\"0 0 16 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 3.5 10.5 8 6 12.5\"})});/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 204\n */export default function ProfileStatus(props){const{name=\"Ben Walsh\",status=\"Available\",state=\"available\",photo,cutout,size=40,content,dialogName=\"Availability\",chevron=true,pulse=true,reach=160,tilt=12,avatarBackdrop=\"photo\",rimWidth=2.5,radius=6,foilDark=DARK,foilLight=LIGHT,availableColour=TOKENS.lime,limitedOnLight=\"#a34e00\",limitedOnDark=\"#fbbf24\",nameColour=TOKENS.textPrimary,statusColour=TOKENS.textSecondary,notch=SURFACE,backdrop=TOKENS.page,edge=TOKENS.divider,page=TOKENS.page,border=BORDER,headline=\"I’m open to permanent roles and contracts\",message=\"Twenty five minutes, no agenda. Roles, contract work, a second opinion on a design system, or something you haven’t quite worked out yet.\",primaryLabel=\"Book 25 minutes\",primaryLink,secondaryLabel=\"Or send a message\",secondaryLink,moreLabel=\"\",moreLink,style}=props;const root=useRef(null);const av=useRef(null);const dlg=useRef(null);const isStatic=useIsStaticRenderer();const hId=\"pst-h-\"+useId().replace(/:/g,\"\");const dId=\"pst-d-\"+useId().replace(/:/g,\"\");const slot=Array.isArray(content)?content[0]:content;useSurface(root,undefined,!isStatic);const d={...DARK,...foilDark},l={...LIGHT,...foilLight};const limited=state===\"limited\";const badge=Math.round(size*.35),dotsz=Math.max(6,Math.round(size*.2));const vars={...PAL,\"--av\":`${size}px`,\"--badge\":`${badge}px`,\"--dotsz\":`${dotsz}px`,\"--rimw\":`${rimWidth}px`,\"--pst-r\":`${radius}px`,\"--name-size\":\"16px\",\"--d-rest\":d.rest,\"--d-peak\":d.peak,\"--d-sat\":d.colour,\"--d-lift\":d.lift,\"--l-rest\":l.rest,\"--l-peak\":l.peak,\"--l-sat\":l.colour,\"--l-lift\":l.lift,\"--dot-d\":limited?limitedOnDark:availableColour,\"--dot-l\":limited?limitedOnLight:availableColour,\"--pst-name\":nameColour,\"--pst-status\":statusColour,\"--pst-notch\":notch,\"--pst-backdrop\":backdrop,\"--pst-edge\":edge,\"--pst-page\":page,\"--pst-border\":border};// Proximity: SpectrumAvatar's step(), driving the avatar, the rim and --g together.\nuseEffect(()=>{if(isStatic)return;const el=root.current,a=av.current;if(!el||!a)return;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const st={x:.5,y:.5,g:0,p:0};let px=-1e4,py=-1e4,on=false,raf=0;const step=()=>{raf=0;const r=el.getBoundingClientRect(),ar=a.getBoundingClientRect();let pt=0,rx=.5,ry=.5,inside=false,dist=Infinity;if(on&&r.width>0){const dx=Math.max(r.left-px,0,px-r.right),dy=Math.max(r.top-py,0,py-r.bottom);dist=Math.hypot(dx,dy);inside=dist===0;pt=reach>0?Math.max(0,1-dist/reach):inside?1:0;pt=pt*pt*(3-2*pt);rx=(px-ar.left)/ar.width;ry=(py-ar.top)/ar.height;}let focused=false;try{focused=el.matches(\":focus-visible\");}catch{focused=document.activeElement===el;}if(focused){pt=1;inside=true;}st.p+=(pt-st.p)*.15;const tx=st.p>.01?clamp(rx,-.2,1.2):.5,ty=st.p>.01?clamp(ry,-.2,1.2):.5;const k=st.p>.01?.18:.07;st.x+=(tx-st.x)*k;st.y+=(ty-st.y)*k;const tg=Math.max(st.p,inside?1:0);st.g+=(tg-st.g)*.12;const cx=clamp(st.x,0,1),cy=clamp(st.y,0,1);const t=reduce.matches?0:tilt*tg;const s=a.style;s.setProperty(\"--mx\",(st.x*100).toFixed(2)+\"%\");s.setProperty(\"--my\",(st.y*100).toFixed(2)+\"%\");s.setProperty(\"--px\",(37+cx*26).toFixed(2)+\"%\");s.setProperty(\"--py\",(33+cy*34).toFixed(2)+\"%\");s.setProperty(\"--rx\",((cx-.5)*t).toFixed(2)+\"deg\");s.setProperty(\"--ry\",((.5-cy)*t).toFixed(2)+\"deg\");el.style.setProperty(\"--g\",st.g.toFixed(3));el.style.setProperty(\"--ang\",(Math.atan2(ry-.85,rx-.85)*180/Math.PI+90).toFixed(1)+\"deg\");const settled=Math.abs(tg-st.g)<.002&&Math.abs(tx-st.x)<.002&&Math.abs(ty-st.y)<.002&&Math.abs(pt-st.p)<.002;if(!settled||on&&dist<reach*1.5)raf=requestAnimationFrame(step);};const kick=()=>{if(!raf)raf=requestAnimationFrame(step);};const onMove=e=>{px=e.clientX;py=e.clientY;on=true;kick();};const onLeave=()=>{on=false;kick();};window.addEventListener(\"pointermove\",onMove,{passive:true});window.addEventListener(\"pointerdown\",onMove,{passive:true});window.addEventListener(\"scroll\",kick,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onLeave);window.addEventListener(\"blur\",onLeave);el.addEventListener(\"focus\",kick);el.addEventListener(\"blur\",kick);kick();return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerdown\",onMove);window.removeEventListener(\"scroll\",kick);document.documentElement.removeEventListener(\"pointerleave\",onLeave);window.removeEventListener(\"blur\",onLeave);el.removeEventListener(\"focus\",kick);el.removeEventListener(\"blur\",kick);};},[isStatic,reach,tilt]);// Dialog: focus returns to the profile when it closes; a click on the backdrop closes it.\nuseEffect(()=>{const d=dlg.current;if(!d)return;const onOpen=()=>root.current?.setAttribute(\"aria-expanded\",\"true\");const onClose=()=>{root.current?.setAttribute(\"aria-expanded\",\"false\");root.current?.focus();};// A click on the backdrop closes it; so does following a link inside it (so it isn't reopened below).\nconst onClick=e=>{if(e.target===d)animateClose();else if(e.target.closest?.(\"a[href]\"))d.close();};// Escape: run the closing animation instead of vanishing.\nconst onCancel=e=>{e.preventDefault();animateClose();};d.addEventListener(\"cancel\",onCancel);// \"toggle\" fires however it opened, including the declarative command.\nconst onToggle=()=>d.open?onOpen():null;d.addEventListener(\"close\",onClose);d.addEventListener(\"click\",onClick);d.addEventListener(\"toggle\",onToggle);// Framer rebuilds the page when the window crosses a breakpoint, which unmounts this component\n// and closes its dialog. If it was open, the remounted copy reopens it straight away, without the\n// opening animation, so resizing the window doesn't make it vanish.\nconst w=window;const handoff=w.__pstReopen;if(handoff&&handoff.key===dialogName&&Date.now()-handoff.at<2e3&&!d.open&&typeof d.showModal===\"function\"){w.__pstReopen=null;d.setAttribute(\"data-instant\",\"\");if(root.current?.dataset.surface)d.dataset.surface=root.current.dataset.surface;d.showModal();root.current?.setAttribute(\"aria-expanded\",\"true\");requestAnimationFrame(()=>requestAnimationFrame(()=>d.removeAttribute(\"data-instant\")));}return()=>{if(d.open)w.__pstReopen={key:dialogName,at:Date.now()};d.removeEventListener(\"close\",onClose);d.removeEventListener(\"click\",onClick);d.removeEventListener(\"toggle\",onToggle);d.removeEventListener(\"cancel\",onCancel);};},[]);// Play the closing animation, then close. Falls back to closing straight away.\nconst animateClose=()=>{const d=dlg.current;if(!d||!d.open||d.hasAttribute(\"data-closing\"))return;d.setAttribute(\"data-closing\",\"\");const done=()=>{d.removeAttribute(\"data-closing\");d.close();};const t=window.setTimeout(done,300);d.addEventListener(\"animationend\",ev=>{if(ev.target===d){window.clearTimeout(t);done();}},{once:true});};const open=()=>{const d=dlg.current;if(!d)return;if(root.current?.dataset.surface)d.dataset.surface=root.current.dataset.surface;// Browsers with invoker commands open it themselves after this click.\nconst declarative=typeof HTMLButtonElement!==\"undefined\"&&\"commandForElement\"in HTMLButtonElement.prototype;if(!declarative&&!d.open&&typeof d.showModal===\"function\"){d.showModal();root.current?.setAttribute(\"aria-expanded\",\"true\");}};const photoSrc=photo?.src||PHOTO_URL,cutSrc=cutout?.src||CUTOUT_URL;const imgStyle={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"};const avatar=ref=>/*#__PURE__*/_jsxs(\"span\",{ref:ref,className:\"pst-av\",\"aria-hidden\":\"true\",\"data-backdrop\":avatarBackdrop===\"foil\"?\"foil\":undefined,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"pst-rot\",children:[/*#__PURE__*/_jsx(\"img\",{className:\"pst-photo\",src:photoSrc,srcSet:photo?.srcSet,alt:\"\",draggable:false,style:imgStyle}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-l pst-lift\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-l pst-shine\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-l pst-glitter\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-l pst-glare\"}),/*#__PURE__*/_jsx(\"img\",{className:\"pst-cut\",src:cutSrc,alt:\"\",draggable:false,style:{...imgStyle,zIndex:6}}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-l pst-ring\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-badge\",children:/*#__PURE__*/_jsx(\"span\",{className:\"pst-dot\"})})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"button\",{ref:root,type:\"button\",className:\"pst\"+(pulse?\"\":\" no-pulse\"),\"aria-haspopup\":\"dialog\",\"aria-expanded\":\"false\",...{commandfor:dId,command:\"show-modal\"},onClick:open,style:{...style,...vars},children:[avatar(av),/*#__PURE__*/_jsxs(\"span\",{className:\"pst-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pst-name\",children:name}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-status\",children:status})]}),chevron&&CHEVRON]}),/*#__PURE__*/_jsx(\"dialog\",{ref:dlg,id:dId,className:\"pst-dlg\",...slot?{\"aria-label\":dialogName}:{\"aria-labelledby\":hId},...slot?{\"data-slot\":\"\"}:{},style:vars,children:/*#__PURE__*/_jsxs(\"div\",{className:\"pst-dlg-in\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"pst-x\",\"aria-label\":\"Close\",onClick:animateClose,children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"})})}),slot?/*#__PURE__*/_jsx(\"div\",{className:\"pst-slot\",children:slot}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pst-who\",children:[avatar(),/*#__PURE__*/_jsxs(\"span\",{className:\"pst-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pst-name\",children:name}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-status\",children:status})]})]}),/*#__PURE__*/_jsx(\"h2\",{id:hId,children:headline}),/*#__PURE__*/_jsx(\"p\",{children:message}),/*#__PURE__*/_jsxs(\"div\",{className:\"pst-acts\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pst-btn\",children:/*#__PURE__*/_jsx(FoilButton,{label:primaryLabel,kind:\"primaryFoil\",size:\"m\",link:primaryLink||\"/calendar/intro\",iconAfter:\"none\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"pst-btn\",children:/*#__PURE__*/_jsx(FoilButton,{label:secondaryLabel,kind:\"secondary\",size:\"m\",link:secondaryLink||\"/contact\",iconAfter:\"none\"})})]}),moreLabel&&moreLink&&/*#__PURE__*/_jsx(\"p\",{className:\"pst-more\",children:/*#__PURE__*/_jsx(\"a\",{href:moreLink,children:moreLabel})})]})]})})]});}const foilControls=def=>({rest:{type:ControlType.Number,title:\"At rest\",defaultValue:def.rest,min:0,max:1,step:.05},peak:{type:ControlType.Number,title:\"Peak\",defaultValue:def.peak,min:0,max:1,step:.05},colour:{type:ControlType.Number,title:\"Colour\",defaultValue:def.colour,min:0,max:2,step:.05},lift:{type:ControlType.Number,title:\"Lift\",defaultValue:def.lift,min:0,max:.8,step:.05}});addPropertyControls(ProfileStatus,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Ben Walsh\"},status:{type:ControlType.String,title:\"Status\",defaultValue:\"Available\"},state:{type:ControlType.Enum,title:\"State\",defaultValue:\"available\",options:[\"available\",\"limited\"],optionTitles:[\"Available\",\"Limited\"]},content:{type:ControlType.ComponentInstance,title:\"Dialog content\",description:\"Design the popup as a component and drop it here. Empty shows the built-in content.\"},dialogName:{type:ControlType.String,title:\"Dialog name\",defaultValue:\"Availability\",description:\"Read out when the dialog opens. Used with your own content.\",hidden:p=>!p.content},chevron:{type:ControlType.Boolean,title:\"Chevron\",defaultValue:true},pulse:{type:ControlType.Boolean,title:\"Pulse\",defaultValue:true},photo:{type:ControlType.ResponsiveImage,title:\"Photo\"},avatarBackdrop:{type:ControlType.Enum,title:\"Behind photo\",defaultValue:\"photo\",options:[\"photo\",\"foil\"],optionTitles:[\"Photo\",\"Foil face\"],displaySegmentedControl:true,description:\"Foil face matches the Menu button: page colour with foil, behind the cut-out.\"},cutout:{type:ControlType.ResponsiveImage,title:\"Cut-out\"},size:{type:ControlType.Number,title:\"Avatar\",defaultValue:40,min:24,max:120,step:1,unit:\"px\"},reach:{type:ControlType.Number,title:\"Reach\",defaultValue:160,min:0,max:400,step:10,unit:\"px\"},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:12,min:0,max:30,step:1,unit:\"deg\"},rimWidth:{type:ControlType.Number,title:\"Rim width\",defaultValue:2.5,min:1,max:4,step:.5,unit:\"px\"},radius:{type:ControlType.Number,title:\"Focus radius\",defaultValue:6,min:0,max:999,unit:\"px\"},foilDark:{type:ControlType.Object,title:\"Foil on dark\",controls:foilControls(DARK)},foilLight:{type:ControlType.Object,title:\"Foil on light\",controls:foilControls(LIGHT)},availableColour:{type:ControlType.Color,title:\"Available\",defaultValue:TOKENS.lime},limitedOnLight:{type:ControlType.Color,title:\"Limited (light)\",defaultValue:\"#a34e00\"},limitedOnDark:{type:ControlType.Color,title:\"Limited (dark)\",defaultValue:\"#fbbf24\"},nameColour:{type:ControlType.Color,title:\"Name\",defaultValue:TOKENS.textPrimary},statusColour:{type:ControlType.Color,title:\"Status text\",defaultValue:TOKENS.textSecondary},notch:{type:ControlType.Color,title:\"Notch\",defaultValue:SURFACE,description:\"Match the background behind the avatar.\"},backdrop:{type:ControlType.Color,title:\"Backdrop\",defaultValue:TOKENS.page},edge:{type:ControlType.Color,title:\"Edge\",defaultValue:TOKENS.divider},headline:{type:ControlType.String,title:\"Dialog title\",defaultValue:\"I’m open to permanent roles and contracts\",hidden:p=>!!p.content},message:{type:ControlType.String,title:\"Message\",displayTextArea:true,defaultValue:\"Twenty five minutes, no agenda. Roles, contract work, a second opinion on a design system, or something you haven’t quite worked out yet.\",hidden:p=>!!p.content},primaryLabel:{type:ControlType.String,title:\"Primary\",defaultValue:\"Book 25 minutes\",hidden:p=>!!p.content},primaryLink:{type:ControlType.Link,title:\"Primary link\",hidden:p=>!!p.content},secondaryLabel:{type:ControlType.String,title:\"Secondary\",defaultValue:\"Or send a message\",hidden:p=>!!p.content},secondaryLink:{type:ControlType.Link,title:\"Secondary link\",hidden:p=>!!p.content},moreLabel:{type:ControlType.String,title:\"Page link text\",defaultValue:\"\",hidden:p=>!!p.content},moreLink:{type:ControlType.Link,title:\"Page link\",hidden:p=>!!p.content},page:{type:ControlType.Color,title:\"Dialog fill\",defaultValue:TOKENS.page},border:{type:ControlType.Color,title:\"Dialog edge\",defaultValue:BORDER}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProfileStatus\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"204\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProfileStatus.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{foilCSS,paletteVars,pickPalette,useSharedStyles,useSurface,PALETTE_CONTROLS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";// Spot-varnish foil avatar. Photo at the bottom, foil layers in the middle,\n// a cut-out of the person on top, so only the background catches the light.\n// Tilt, glare and foil follow the pointer, and start reacting before hover.\n// The foil layers come from SpectrumShared's foilCSS, the same recipe SpectrumFoil uses. On a\n// light page the shine overlays instead of colour-dodging, so it adds colour rather than\n// washing the photo out to grey.\nconst PHOTO_URL=\"https://framerusercontent.com/images/pKnXdjter51H4rkgxe2duGtPGw.jpg?width=500&height=500\";// Backdrop and edge default to the site's colour styles (Surface/Page, Divider).\nconst BACKDROP=\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\";const EDGE=\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d, rgb(39, 43, 45))\";const CUTOUT_URL=\"https://framerusercontent.com/images/YpUbhhV8v5WWFXZCEeZUDC59Xg.webp\";const CSS=`\n.spx-root { position: relative; width: 100%; height: 100%; perspective: 600px; }\n.spx-rot { position: absolute; inset: 0; overflow: hidden; isolation: isolate; background: var(--spx-backdrop);\n  transform: rotateY(var(--rx, 0deg)) rotateX(var(--ry, 0deg)) scale(calc(1 + var(--g, 0) * .04));\n  transition: transform .05s linear; will-change: transform; }\n.spx-rot img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; user-select: none; }\n.spx-cut { z-index: 6; }\n.spx-layer { position: absolute; inset: 0; pointer-events: none; }\n.spx-shine, .spx-glitter { z-index: 2; }\n.spx-glare { z-index: 4; }\n${foilCSS(\"spx\")}\n.spx-ring { z-index: 7; box-shadow: inset 0 0 0 1px var(--spx-edge); }\n\n`;const clamp=(v,a,b)=>Math.min(b,Math.max(a,v));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 120\n */export default function SpectrumAvatar(props){const{photo,cutout,alt=\"Ben Walsh\",varnish=\"background\",tilt=18,radius=160,respondBeforeHover=true,intensity=1,rest=.35,cornerRadius=999,backdrop=BACKDROP,edge=EDGE,style}=props;const root=useRef(null);const isStatic=useIsStaticRenderer();useSharedStyles(\"spectrum-avatar-css\",CSS);useSurface(root,undefined,!isStatic);const vars={...paletteVars(pickPalette(props)),\"--glitter-size\":\"90px\",\"--int\":String(intensity),\"--rest\":String(rest),\"--spx-backdrop\":backdrop,\"--spx-edge\":edge};useEffect(()=>{if(isStatic)return;const el=root.current;if(!el)return;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const st={x:.5,y:.5,g:0,p:0};let px=-1e4,py=-1e4,on=false,raf=0;const step=()=>{raf=0;const r=el.getBoundingClientRect();let pt=0,rx=.5,ry=.5,inside=false,dist=Infinity;if(on&&r.width>0){const dx=Math.max(r.left-px,0,px-r.right);const dy=Math.max(r.top-py,0,py-r.bottom);dist=Math.hypot(dx,dy);inside=dist===0;pt=respondBeforeHover?Math.max(0,1-dist/radius):inside?1:0;pt=pt*pt*(3-2*pt);rx=(px-r.left)/r.width;ry=(py-r.top)/r.height;}st.p+=(pt-st.p)*.15;const tx=st.p>.01?clamp(rx,-.2,1.2):.5;const ty=st.p>.01?clamp(ry,-.2,1.2):.5;const k=st.p>.01?.18:.07;st.x+=(tx-st.x)*k;st.y+=(ty-st.y)*k;const tg=Math.max(st.p,inside?1:0);st.g+=(tg-st.g)*.12;const cx=clamp(st.x,0,1),cy=clamp(st.y,0,1);const t=reduce.matches?0:tilt*tg;const css=el.style;css.setProperty(\"--mx\",(st.x*100).toFixed(2)+\"%\");css.setProperty(\"--my\",(st.y*100).toFixed(2)+\"%\");css.setProperty(\"--px\",(37+cx*26).toFixed(2)+\"%\");css.setProperty(\"--py\",(33+cy*34).toFixed(2)+\"%\");css.setProperty(\"--rx\",((cx-.5)*t).toFixed(2)+\"deg\");css.setProperty(\"--ry\",((.5-cy)*t).toFixed(2)+\"deg\");css.setProperty(\"--g\",st.g.toFixed(3));const settled=Math.abs(tg-st.g)<.002&&Math.abs(tx-st.x)<.002&&Math.abs(ty-st.y)<.002&&Math.abs(pt-st.p)<.002;const near=on&&dist<radius*1.5;if(!settled||near)raf=requestAnimationFrame(step);};const kick=()=>{if(!raf)raf=requestAnimationFrame(step);};const onMove=e=>{px=e.clientX;py=e.clientY;on=true;kick();};const onLeave=()=>{on=false;kick();};window.addEventListener(\"pointermove\",onMove,{passive:true});window.addEventListener(\"pointerdown\",onMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onLeave);window.addEventListener(\"blur\",onLeave);kick();return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerdown\",onMove);document.documentElement.removeEventListener(\"pointerleave\",onLeave);window.removeEventListener(\"blur\",onLeave);};},[isStatic,tilt,radius,respondBeforeHover]);const photoSrc=photo?.src||PHOTO_URL;const cutSrc=cutout?.src||CUTOUT_URL;const foil=varnish!==\"off\";// The three foil layers: shine, glitter and a glare that follows the pointer.\nconst layers=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"spx-layer spx-shine\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"spx-layer spx-glitter\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"spx-layer spx-glare\",\"aria-hidden\":\"true\"})]});// Layout that must be right before the shared stylesheet loads stays inline.\nconst imgStyle={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"};const photoAndVarnish=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:photoSrc,srcSet:photo?.srcSet,alt:alt,draggable:false,style:imgStyle}),foil&&layers,foil&&varnish===\"background\"&&/*#__PURE__*/_jsx(\"img\",{className:\"spx-cut\",src:cutSrc,alt:\"\",\"aria-hidden\":\"true\",draggable:false,style:{...imgStyle,zIndex:6}})]});return /*#__PURE__*/_jsx(\"div\",{ref:root,className:\"spx-root\",style:{position:\"relative\",width:\"100%\",height:\"100%\",...style,...vars},children:/*#__PURE__*/_jsxs(\"div\",{className:\"spx-rot\",style:{position:\"absolute\",inset:0,overflow:\"hidden\",borderRadius:cornerRadius},children:[photoAndVarnish,/*#__PURE__*/_jsx(\"div\",{className:\"spx-layer spx-ring\",\"aria-hidden\":\"true\",style:{borderRadius:cornerRadius}})]})});}addPropertyControls(SpectrumAvatar,{photo:{type:ControlType.ResponsiveImage,title:\"Photo\"},cutout:{type:ControlType.ResponsiveImage,title:\"Cut-out\"},alt:{type:ControlType.String,title:\"Alt text\",defaultValue:\"Ben Walsh\"},varnish:{type:ControlType.Enum,title:\"Varnish\",defaultValue:\"background\",options:[\"background\",\"whole\",\"off\"],optionTitles:[\"Background\",\"Whole photo\",\"Off\"]},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:18,min:0,max:40,step:1,unit:\"deg\"},radius:{type:ControlType.Number,title:\"Reach\",defaultValue:160,min:0,max:400,step:10,unit:\"px\"},respondBeforeHover:{type:ControlType.Boolean,title:\"Before hover\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:1,min:0,max:1,step:.05},rest:{type:ControlType.Number,title:\"At rest\",defaultValue:.35,min:0,max:1,step:.05},...PALETTE_CONTROLS,cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:999,min:0,max:999},backdrop:{type:ControlType.Color,title:\"Backdrop\",defaultValue:BACKDROP},edge:{type:ControlType.Color,title:\"Edge\",defaultValue:EDGE}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SpectrumAvatar\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"120\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e503c47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,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 ProfileStatus from\"https://framerusercontent.com/modules/lo1qhlkScRS13Lbzy2dg/rg04gdSIq7FMkf9c3nyP/ProfileStatus.js\";import SpectrumAvatar from\"https://framerusercontent.com/modules/kBC9jZHFy0SLtRFcaGzr/KuJX4IYyBF8nJ6etn2vo/SpectrumAvatar.js\";const ProfileStatusFonts=getFonts(ProfileStatus);const SpectrumAvatarFonts=getFonts(SpectrumAvatar);const enabledGestures={Ctg5KhbTe:{hover:true,pressed:true}};const cycleOrder=[\"B5iJNJmE1\",\"Ctg5KhbTe\",\"kmx3BEXxs\",\"oK_6aUlKo\"];const serializationHash=\"framer-tVogH\";const variantClassNames={B5iJNJmE1:\"framer-v-11bokek\",Ctg5KhbTe:\"framer-v-fvmiba\",kmx3BEXxs:\"framer-v-8jqrhm\",oK_6aUlKo:\"framer-v-qdqlg2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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={\"Image only\":\"Ctg5KhbTe\",\"Variant 3\":\"kmx3BEXxs\",\"Variant 4\":\"oK_6aUlKo\",Default:\"B5iJNJmE1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"B5iJNJmE1\"};};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:\"B5iJNJmE1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Ctg5KhbTe-hover\",\"Ctg5KhbTe-pressed\"].includes(gestureVariant))return false;if([\"Ctg5KhbTe\",\"oK_6aUlKo\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"Ctg5KhbTe-hover\",\"Ctg5KhbTe-pressed\"].includes(gestureVariant))return true;if([\"Ctg5KhbTe\",\"oK_6aUlKo\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11bokek\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"B5iJNJmE1\",ref:refBinding,style:{opacity:1,...style},variants:{\"Ctg5KhbTe-hover\":{opacity:.8},\"Ctg5KhbTe-pressed\":{opacity:.64}},...addPropertyOverrides({\"Ctg5KhbTe-hover\":{\"data-framer-name\":undefined},\"Ctg5KhbTe-pressed\":{\"data-framer-name\":undefined},Ctg5KhbTe:{\"data-framer-name\":\"Image only\"},kmx3BEXxs:{\"data-framer-name\":\"Variant 3\"},oK_6aUlKo:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12kx02h-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Profile Status\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"friqoMJnH-container\",name:\"Profile Status\",nodeId:\"friqoMJnH\",rendersWithMotion:true,scopeId:\"e90QXUIKF\",children:/*#__PURE__*/_jsx(ProfileStatus,{availableColour:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",avatarBackdrop:\"photo\",backdrop:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",border:\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, #242424)\",chevron:true,content:[],dialogName:\"Availability\",edge:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d, rgb(39, 43, 45))\",foilDark:{colour:1.1,lift:0,peak:.6,rest:.35},foilLight:{colour:1.6,lift:.45,peak:1,rest:.55},headline:\"I’m ready to lead design on your team\",height:\"100%\",id:\"friqoMJnH\",layoutId:\"friqoMJnH\",limitedOnDark:\"rgb(251, 191, 36)\",limitedOnLight:\"rgb(163, 78, 0)\",message:\"I’m open to permanent, contract, and fractional roles, fully remote. Got a role in mind? Book a call and tell me about it.\",moreLabel:\"\",name:\"Ben Walsh\",nameColour:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6)\",notch:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, #1c1c1c)\",page:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",primaryLabel:\"Book 25 minutes\",pulse:true,radius:6,reach:160,rimWidth:2.5,secondaryLabel:\"Or send a message\",size:40,state:\"available\",status:\"Available\",statusColour:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #a1a1a1)\",style:{width:\"100%\"},tilt:12,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"mhD7vTLIN\",scopeId:\"e90QXUIKF\",...addPropertyOverrides({Ctg5KhbTe:{href:{webPageId:\"augiA20Il\"}},oK_6aUlKo:{href:{webPageId:\"augiA20Il\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ben Walsh\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:500,pixelHeight:500,pixelWidth:500,src:\"https://framerusercontent.com/images/pKnXdjter51H4rkgxe2duGtPGw.jpg?width=500&height=500\"},className:\"framer-1ge2r0j framer-1rnk1du\",\"data-framer-name\":\"Portrait\",layoutDependency:layoutDependency,layoutId:\"mhD7vTLIN\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{Ctg5KhbTe:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},oK_6aUlKo:{borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99}},...addPropertyOverrides({Ctg5KhbTe:{as:\"a\",background:{alt:\"Ben Walsh\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:500,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||32)-0-((componentViewport?.height||32)-0)*1)/2)),pixelHeight:500,pixelWidth:500,sizes:((componentViewport?.height||32)-0)*1,src:\"https://framerusercontent.com/images/pKnXdjter51H4rkgxe2duGtPGw.jpg?width=500&height=500\"}},oK_6aUlKo:{as:\"a\",background:{alt:\"Ben Walsh\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:500,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-64)/2)),pixelHeight:500,pixelWidth:500,sizes:\"64px\",src:\"https://framerusercontent.com/images/pKnXdjter51H4rkgxe2duGtPGw.jpg?width=500&height=500\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19xmgo-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Spectrum Avatar\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"LTHEDJ_jV-container\",name:\"Spectrum Avatar\",nodeId:\"LTHEDJ_jV\",rendersWithMotion:true,scopeId:\"e90QXUIKF\",children:/*#__PURE__*/_jsx(SpectrumAvatar,{accent:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",alt:\"Ben Walsh\",backdrop:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17)\",cornerRadius:999,edge:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d)\",height:\"100%\",hue:0,id:\"LTHEDJ_jV\",intensity:.5,layoutId:\"LTHEDJ_jV\",matchLightness:true,name:\"Spectrum Avatar\",palette:\"spectrum\",radius:120,respondBeforeHover:false,rest:.35,seed1:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",seed2:\"var(--token-46f860d4-6708-40b9-930b-21c953d17e45, rgb(193, 191, 255))\",seed3:\"var(--token-25d897a2-f011-4b5a-b3a5-62fa9a82fe3f, rgb(120, 140, 255))\",spread:1,style:{height:\"100%\",width:\"100%\"},tilt:12,varnish:\"background\",width:\"100%\"})})})})})]})})})});});const css=[\".framer-tVogH.framer-1rnk1du, .framer-tVogH .framer-1rnk1du { display: block; }\",\".framer-tVogH.framer-11bokek { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 169px; }\",\".framer-tVogH .framer-12kx02h-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-tVogH .framer-1ge2r0j { -webkit-user-select: none; aspect-ratio: 1 / 1; flex: none; gap: 0px; height: auto; overflow: visible; position: relative; user-select: none; width: 40px; }\",\".framer-tVogH .framer-19xmgo-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-tVogH.framer-v-fvmiba.framer-11bokek { cursor: pointer; height: 32px; width: 32px; }\",\".framer-tVogH.framer-v-fvmiba .framer-1ge2r0j { height: 100%; text-decoration: none; width: auto; }\",\".framer-tVogH.framer-v-qdqlg2.framer-11bokek { height: min-content; width: min-content; }\",\".framer-tVogH.framer-v-qdqlg2 .framer-1ge2r0j { text-decoration: none; width: 64px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 169\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ctg5KhbTe\":{\"layout\":[\"fixed\",\"fixed\"]},\"kmx3BEXxs\":{\"layout\":[\"fixed\",\"fixed\"]},\"oK_6aUlKo\":{\"layout\":[\"auto\",\"auto\"]},\"NE3ZrguZ4\":{\"layout\":[\"fixed\",\"fixed\"]},\"xQF8gjbxZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere90QXUIKF=withCSS(Component,css,\"framer-tVogH\");export default Framere90QXUIKF;Framere90QXUIKF.displayName=\"Nav/Logo\";Framere90QXUIKF.defaultProps={height:40,width:169};addPropertyControls(Framere90QXUIKF,{variant:{options:[\"B5iJNJmE1\",\"Ctg5KhbTe\",\"kmx3BEXxs\",\"oK_6aUlKo\"],optionTitles:[\"Default\",\"Image only\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framere90QXUIKF,[{explicitInter:true,fonts:[]},...ProfileStatusFonts,...SpectrumAvatarFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere90QXUIKF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"169\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ctg5KhbTe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kmx3BEXxs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oK_6aUlKo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NE3ZrguZ4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xQF8gjbxZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e90QXUIKF.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst indexKey=getIndexKey(localeId);const cachedIndex=await checkForCachedData(indexKey);if(cachedIndex){return cachedIndex;}}export function setCachedIndex(localeId,index){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now()};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=typeof window!==\"undefined\"&&window.localStorage.getItem(\"__framerDebugSearch\")===\"true\";const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){var _theme_inputFont,_theme_titleFont,_theme_subtitleFont;if((_theme_inputFont=theme.inputFont)===null||_theme_inputFont===void 0?void 0:_theme_inputFont.fontFamily)return theme.inputFont.fontFamily;if((_theme_titleFont=theme.titleFont)===null||_theme_titleFont===void 0?void 0:_theme_titleFont.fontFamily)return theme.titleFont.fontFamily;if((_theme_subtitleFont=theme.subtitleFont)===null||_theme_subtitleFont===void 0?void 0:_theme_subtitleFont.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useMemo,useState}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}function splitWords(text){try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nreturn text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\"));}catch{log(\"Falling back to regex without lookbehind\");return text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\"));}}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase();}function getNormalizedItem(item){const normalizedItem={};for(const[key,value]of Object.entries(item)){if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,query){const normalizedItem=getNormalizedItem(item);const normalizedQuery=getNormalizedString(query);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const results=useMemo(()=>{if(!query||!index){return[];}const path=safeWindow===null||safeWindow===void 0?void 0:safeWindow.location.pathname;time(\"query\");// Filter the results.\nconst results=Object.values(index).map(item=>{const score=getSearchIndexItemScore(item,query);const heading=item.h1.length&&item.h1[0];const title=(settings===null||settings===void 0?void 0:settings.titleType)===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nconst result={url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score};return result;}).filter(item=>item.score>settings.minimumScore||0).filter(item=>{if(!path)return true;return item.url!==path;}).sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");return results;},[index,query]);return results;}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const results=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale===null||activeLocale===void 0?void 0:activeLocale.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale===null||activeLocale===void 0?void 0:activeLocale.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cachedIndex=await getCachedIndex(localeId);const metaTagContent=metaTag.getAttribute(\"content\");const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cachedIndex&&!isOverLimit){setSearchIndex(cachedIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(!cachedIndex){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex);setStatus(\"success\");log(\"Using downloaded index\");}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getSearchIndexURL(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{// @ts-expect-error Internal API\nuseLocaleInfo,useRouter,inferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale===null||activeLocale===void 0?void 0:activeLocale.id;const localeSlug=activeLocale===null||activeLocale===void 0?void 0:activeLocale.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{var _router_getRoute,_route_page_preload,_route_page,_router_navigate;// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=(_router_getRoute=router.getRoute)===null||_router_getRoute===void 0?void 0:_router_getRoute.call(router,routeId);onDismiss();await (route===null||route===void 0?void 0:(_route_page=route.page)===null||_route_page===void 0?void 0:(_route_page_preload=_route_page.preload)===null||_route_page_preload===void 0?void 0:_route_page_preload.call(_route_page));(_router_navigate=router.navigate)===null||_router_navigate===void 0?void 0:_router_navigate.call(router,routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){var _props_inputOptions_inputFont,_props_inputOptions,_props_resultOptions,_props_resultOptions_subtitleOptions,_props_inputOptions1;const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=((_props_inputOptions=props.inputOptions)===null||_props_inputOptions===void 0?void 0:(_props_inputOptions_inputFont=_props_inputOptions.inputFont)===null||_props_inputOptions_inputFont===void 0?void 0:_props_inputOptions_inputFont.fontSize)?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:((_props_resultOptions=props.resultOptions)===null||_props_resultOptions===void 0?void 0:_props_resultOptions.titleFont)&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:((_props_resultOptions_subtitleOptions=props.resultOptions.subtitleOptions)===null||_props_resultOptions_subtitleOptions===void 0?void 0:_props_resultOptions_subtitleOptions.subtitleFont)&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:((_props_inputOptions1=props.inputOptions)===null||_props_inputOptions1===void 0?void 0:_props_inputOptions1.inputFont)&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",outline:\"inherit\",padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`]);export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"40\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"WRqVeupPI\",\"RPvakb3R3\"];const serializationHash=\"framer-4ambU\";const variantClassNames={RPvakb3R3:\"framer-v-1bzmcbm\",WRqVeupPI:\"framer-v-154jw7n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const 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={Grey:\"WRqVeupPI\",White:\"RPvakb3R3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WRqVeupPI\"};};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:\"WRqVeupPI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-154jw7n\",className,classNames),\"data-framer-name\":\"Grey\",layoutDependency:layoutDependency,layoutId:\"WRqVeupPI\",ref:refBinding,style:{...style},...addPropertyOverrides({RPvakb3R3:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-99kyxm\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"I1HBkDKxS\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 7.333 12.667 C 10.279 12.667 12.667 10.279 12.667 7.333 C 12.667 4.388 10.279 2 7.333 2 C 4.388 2 2 4.388 2 7.333 C 2 10.279 4.388 12.667 7.333 12.667 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 14 14 L 11.1 11.1\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11695238085,withExternalLayout:true,...addPropertyOverrides({RPvakb3R3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 7.333 12.667 C 10.279 12.667 12.667 10.279 12.667 7.333 C 12.667 4.388 10.279 2 7.333 2 C 4.388 2 2 4.388 2 7.333 C 2 10.279 4.388 12.667 7.333 12.667 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 14 14 L 11.1 11.1\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10705367927}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-4ambU.framer-1uczcmb, .framer-4ambU .framer-1uczcmb { display: block; }\",\".framer-4ambU.framer-154jw7n { height: 16px; overflow: visible; position: relative; width: 16px; }\",\".framer-4ambU .framer-99kyxm { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RPvakb3R3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerboR_rfglt=withCSS(Component,css,\"framer-4ambU\");export default FramerboR_rfglt;FramerboR_rfglt.displayName=\"Nav/Icon -- Search\";FramerboR_rfglt.defaultProps={height:16,width:16};addPropertyControls(FramerboR_rfglt,{variant:{options:[\"WRqVeupPI\",\"RPvakb3R3\"],optionTitles:[\"Grey\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerboR_rfglt,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerboR_rfglt\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RPvakb3R3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"16\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./boR_rfglt.map","// Generated by Framer (4a8ebb5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js\";import{withSearchTrigger}from\"https://framerusercontent.com/modules/wHxG4Wlg8XFqyasiHLfP/vLEy9Fy3WyLndYI9hVuR/Shortcuts.js\";import NavIconSearch from\"https://framerusercontent.com/modules/hhn6cAiAFTvQn84VQuui/Re2TXHHMmhgc5ApTIXET/boR_rfglt.js\";const NavIconSearchFonts=getFonts(NavIconSearch);const SearchFonts=getFonts(Search);const SearchWithSearchTrigger1o4znl2=withCodeBoundaryForOverrides(Search,{nodeId:\"RWiM8tNev\",override:withSearchTrigger,scopeId:\"FExt1f6Co\"});const cycleOrder=[\"QbXqBNYr_\",\"zHhZ0BuOU\"];const serializationHash=\"framer-KT7Nq\";const variantClassNames={QbXqBNYr_:\"framer-v-1btq1kj\",zHhZ0BuOU:\"framer-v-cu706l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"QbXqBNYr_\",Minimized:\"zHhZ0BuOU\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"QbXqBNYr_\"};};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:\"QbXqBNYr_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"zHhZ0BuOU\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1btq1kj\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"QbXqBNYr_\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(57, 57, 57))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(44, 44, 44))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{zHhZ0BuOU:{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"}},...addPropertyOverrides({zHhZ0BuOU:{\"data-framer-name\":\"Minimized\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dxtuae\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"NBRNwGKDy\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-20)/2)+2,...addPropertyOverrides({zHhZ0BuOU:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-16)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n8mqv9-container\",layoutDependency:layoutDependency,layoutId:\"H8hy823cL-container\",nodeId:\"H8hy823cL\",rendersWithMotion:true,scopeId:\"FExt1f6Co\",children:/*#__PURE__*/_jsx(NavIconSearch,{height:\"100%\",id:\"H8hy823cL\",layoutId:\"H8hy823cL\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"WRqVeupPI\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Search...\"})}),className:\"framer-3tpylp\",\"data-framer-name\":\"Search...\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"klkF6Fbvu\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-19p0fpg\",\"data-border\":true,\"data-framer-name\":\"Shortcut\",layoutDependency:layoutDependency,layoutId:\"NwUstK12R\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(240, 240, 240))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"S\"})}),className:\"framer-1ab42m4\",\"data-framer-name\":\"S\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"QDKjQU4mK\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o4znl2-container\",\"data-framer-name\":\"[s]\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RWiM8tNev-container\",name:\"[s]\",nodeId:\"RWiM8tNev\",rendersWithMotion:true,scopeId:\"FExt1f6Co\",children:/*#__PURE__*/_jsx(SearchWithSearchTrigger1o4znl2,{backdropOptions:{backgroundColor:\"var(--token-62ef327b-4681-44c9-bd72-93cd70c97547, rgba(22, 22, 22, 0.8))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgba(51, 51, 51, 0)\",iconSize:24,iconType:\"default\",id:\"RWiM8tNev\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",placeholderText:\"Search...\"},textColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},layoutId:\"RWiM8tNev\",modalOptions:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",borderRadius:6,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:24,color:\"rgba(28, 28, 28, 0.08)\",spread:0,x:0,y:20},top:0,width:500},name:\"[s]\",resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",subtitleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-KT7Nq.framer-hkh55x, .framer-KT7Nq .framer-hkh55x { display: block; }\",\".framer-KT7Nq.framer-1btq1kj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 8px 8px 12px; position: relative; width: 248px; }\",\".framer-KT7Nq .framer-1dxtuae { 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-KT7Nq .framer-1n8mqv9-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-KT7Nq .framer-3tpylp { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-KT7Nq .framer-19p0fpg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 2px 6px 2px 6px; position: relative; width: min-content; }\",\".framer-KT7Nq .framer-1ab42m4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KT7Nq .framer-1o4znl2-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }\",\".framer-KT7Nq.framer-v-cu706l.framer-1btq1kj { gap: 8px; height: 40px; justify-content: center; padding: 0px; width: 40px; }\",'.framer-KT7Nq[data-border=\"true\"]::after, .framer-KT7Nq [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 248\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zHhZ0BuOU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFExt1f6Co=withCSS(Component,css,\"framer-KT7Nq\");export default FramerFExt1f6Co;FramerFExt1f6Co.displayName=\"Nav/Search\";FramerFExt1f6Co.defaultProps={height:40,width:248};addPropertyControls(FramerFExt1f6Co,{variant:{options:[\"QbXqBNYr_\",\"zHhZ0BuOU\"],optionTitles:[\"Default\",\"Minimized\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFExt1f6Co,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavIconSearchFonts,...SearchFonts],{supportsExplicitInterCodegen:true});FramerFExt1f6Co.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavIconSearch,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFExt1f6Co\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zHhZ0BuOU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"248\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/nfpvT1SLTsLylv8NbUtx/GgkZM1wCojVoV1UWnzet/bppfLp7l9.js\";import NavLogo from\"https://framerusercontent.com/modules/kCTZ4mYMC9kcJL9nsfpq/UL15DW4mgupOHuH6nNzY/e90QXUIKF.js\";import NavSearch from\"https://framerusercontent.com/modules/u8iFXlVAMMyorSh5nFVS/dd0pyei0dPumBRyPje23/FExt1f6Co.js\";const NavLogoFonts=getFonts(NavLogo);const NavSearchFonts=getFonts(NavSearch);const cycleOrder=[\"XTUnPQIdT\",\"YrSzun_HW\",\"g9MSQOeIv\",\"ZmgAAiiy8\",\"VEMDzTH5J\",\"fSz3P8A9z\",\"kLGZEaAFU\",\"qXUr6Ud69\",\"gTxvkTw_d\"];const serializationHash=\"framer-oUpV5\";const variantClassNames={fSz3P8A9z:\"framer-v-1yt3jet\",g9MSQOeIv:\"framer-v-1fset7z\",gTxvkTw_d:\"framer-v-ow1q0b\",kLGZEaAFU:\"framer-v-orvrto\",qXUr6Ud69:\"framer-v-1075pki\",VEMDzTH5J:\"framer-v-1u93bja\",XTUnPQIdT:\"framer-v-18nxn3c\",YrSzun_HW:\"framer-v-14ixqmg\",ZmgAAiiy8:\"framer-v-n7yh2m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};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={\"No Background\":\"VEMDzTH5J\",\"No Distraction Big Light\":\"qXUr6Ud69\",\"No Distractions Big\":\"kLGZEaAFU\",\"No Distractions Mobile\":\"fSz3P8A9z\",\"Phone Scroll\":\"ZmgAAiiy8\",\"Tablet Scroll\":\"g9MSQOeIv\",\"Variant 9\":\"gTxvkTw_d\",Phone:\"YrSzun_HW\",Tablet:\"XTUnPQIdT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"XTUnPQIdT\"};};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:\"XTUnPQIdT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"kLGZEaAFU\",\"qXUr6Ud69\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"fSz3P8A9z\",\"gTxvkTw_d\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18nxn3c\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Tablet\",layoutDependency:layoutDependency,layoutId:\"XTUnPQIdT\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, rgb(22, 22, 22))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, rgb(22, 22, 22))\",...style},variants:{fSz3P8A9z:{\"--border-bottom-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},g9MSQOeIv:{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},gTxvkTw_d:{\"--border-bottom-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},kLGZEaAFU:{backgroundColor:\"rgba(0, 0, 0, 0)\"},qXUr6Ud69:{\"--border-bottom-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},VEMDzTH5J:{backgroundColor:\"rgba(0, 0, 0, 0)\"},ZmgAAiiy8:{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",backgroundColor:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, rgb(255, 255, 255))\"}},...addPropertyOverrides({fSz3P8A9z:{\"data-framer-name\":\"No Distractions Mobile\"},g9MSQOeIv:{\"data-framer-name\":\"Tablet Scroll\"},gTxvkTw_d:{\"data-framer-name\":\"Variant 9\"},kLGZEaAFU:{\"data-framer-name\":\"No Distractions Big\"},qXUr6Ud69:{\"data-framer-name\":\"No Distraction Big Light\"},VEMDzTH5J:{\"data-framer-name\":\"No Background\"},YrSzun_HW:{\"data-framer-name\":\"Phone\"},ZmgAAiiy8:{\"data-framer-name\":\"Phone Scroll\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(24+((componentViewport?.height||200)-48-40)/2),...addPropertyOverrides({g9MSQOeIv:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)},YrSzun_HW:{y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-40)/2)},ZmgAAiiy8:{y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-40)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rddeqp-container\",layoutDependency:layoutDependency,layoutId:\"gzh_UZjVC-container\",nodeId:\"gzh_UZjVC\",rendersWithMotion:true,scopeId:\"jrak6wtgF\",children:/*#__PURE__*/_jsx(NavLogo,{fTi_iLNVr:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",height:\"100%\",id:\"gzh_UZjVC\",layoutId:\"gzh_UZjVC\",sgEoiVBYH:false,variant:matchVariant(\"B5iJNJmE1\"),width:\"100%\",...addPropertyOverrides({fSz3P8A9z:{variant:matchVariant(\"kmx3BEXxs\")},gTxvkTw_d:{fTi_iLNVr:\"var(--token-609f0964-c5a1-4018-8b45-7b52e4dd882f, rgb(250, 252, 255))\",variant:matchVariant(\"kmx3BEXxs\")},kLGZEaAFU:{variant:matchVariant(\"kmx3BEXxs\")},qXUr6Ud69:{fTi_iLNVr:\"var(--token-609f0964-c5a1-4018-8b45-7b52e4dd882f, rgb(250, 252, 255))\",variant:matchVariant(\"kmx3BEXxs\")},YrSzun_HW:{unnfc3_tI:true},ZmgAAiiy8:{unnfc3_tI:true}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-16rh7ij\",\"data-framer-name\":\"Login & Search\",layoutDependency:layoutDependency,layoutId:\"X6C6EX08I\",children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",y:(componentViewport?.y||0)+(24+((componentViewport?.height||200)-48-40)/2)+0,...addPropertyOverrides({g9MSQOeIv:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)+0},YrSzun_HW:{y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-40)/2)+0},ZmgAAiiy8:{y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-40)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1px926j-container\",layoutDependency:layoutDependency,layoutId:\"nsBeA7wKL-container\",nodeId:\"nsBeA7wKL\",rendersWithMotion:true,scopeId:\"jrak6wtgF\",children:/*#__PURE__*/_jsx(NavSearch,{height:\"100%\",id:\"nsBeA7wKL\",layoutId:\"nsBeA7wKL\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zHhZ0BuOU\"),width:\"100%\"})})})})]})})})});});const css=[\".framer-oUpV5.framer-187gn1b, .framer-oUpV5 .framer-187gn1b { display: block; }\",\".framer-oUpV5.framer-18nxn3c { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 24px 48px 24px 48px; position: relative; width: 617px; }\",\".framer-oUpV5 .framer-rddeqp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-oUpV5 .framer-16rh7ij { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: sticky; width: min-content; z-index: 5; }\",\".framer-oUpV5 .framer-1px926j-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-oUpV5.framer-v-14ixqmg.framer-18nxn3c { padding: 12px 16px 8px 16px; width: 371px; }\",\".framer-oUpV5.framer-v-14ixqmg .framer-1px926j-container, .framer-oUpV5.framer-v-n7yh2m .framer-1px926j-container, .framer-oUpV5.framer-v-1u93bja .framer-1px926j-container { aspect-ratio: 1 / 1; height: auto; }\",\".framer-oUpV5.framer-v-1fset7z.framer-18nxn3c { padding: 16px 48px 16px 48px; }\",\".framer-oUpV5.framer-v-n7yh2m.framer-18nxn3c { padding: 12px 12px 8px 12px; width: 371px; }\",\".framer-oUpV5.framer-v-1u93bja.framer-18nxn3c, .framer-oUpV5.framer-v-1yt3jet.framer-18nxn3c, .framer-oUpV5.framer-v-ow1q0b.framer-18nxn3c { padding: 24px; width: 371px; }\",\".framer-oUpV5.framer-v-1yt3jet .framer-16rh7ij, .framer-oUpV5.framer-v-ow1q0b .framer-16rh7ij { min-height: 124px; min-width: 240px; }\",'.framer-oUpV5[data-border=\"true\"]::after, .framer-oUpV5 [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 88\n * @framerIntrinsicWidth 617\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"YrSzun_HW\":{\"layout\":[\"fixed\",\"auto\"]},\"g9MSQOeIv\":{\"layout\":[\"fixed\",\"auto\"]},\"ZmgAAiiy8\":{\"layout\":[\"fixed\",\"auto\"]},\"VEMDzTH5J\":{\"layout\":[\"fixed\",\"auto\"]},\"fSz3P8A9z\":{\"layout\":[\"fixed\",\"auto\"]},\"kLGZEaAFU\":{\"layout\":[\"fixed\",\"auto\"]},\"qXUr6Ud69\":{\"layout\":[\"fixed\",\"auto\"]},\"gTxvkTw_d\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerjrak6wtgF=withCSS(Component,css,\"framer-oUpV5\");export default Framerjrak6wtgF;Framerjrak6wtgF.displayName=\"Nav/Mobile Topbar\";Framerjrak6wtgF.defaultProps={height:88,width:617};addPropertyControls(Framerjrak6wtgF,{variant:{options:[\"XTUnPQIdT\",\"YrSzun_HW\",\"g9MSQOeIv\",\"ZmgAAiiy8\",\"VEMDzTH5J\",\"fSz3P8A9z\",\"kLGZEaAFU\",\"qXUr6Ud69\",\"gTxvkTw_d\"],optionTitles:[\"Tablet\",\"Phone\",\"Tablet Scroll\",\"Phone Scroll\",\"No Background\",\"No Distractions Mobile\",\"No Distractions Big\",\"No Distraction Big Light\",\"Variant 9\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerjrak6wtgF,[{explicitInter:true,fonts:[]},...NavLogoFonts,...NavSearchFonts],{supportsExplicitInterCodegen:true});Framerjrak6wtgF.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLogo,{},context),forwardLoader(UserComponent,{},context),forwardLoader(NavSearch,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjrak6wtgF\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"88\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"617\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YrSzun_HW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g9MSQOeIv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZmgAAiiy8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VEMDzTH5J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fSz3P8A9z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kLGZEaAFU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qXUr6Ud69\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gTxvkTw_d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (39331b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}];export const css=['.framer-q7VkU .framer-styles-preset-1jqjsz4:not(.rich-text-wrapper), .framer-q7VkU .framer-styles-preset-1jqjsz4.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-q7VkU\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useProximity,useSharedStyles,foilCSS,paletteVars,paletteStops,pickPalette,luminance,PALETTE_CONTROLS,CARD_SHINE_SIZE}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";// Holographic border spotlight for an existing button. Place it inside the button as an absolute\n// layer filling the button. At rest it draws nothing. Under the pointer (or on keyboard focus) a\n// spotlight lights the nearby stretch of border. The spotlight follows the pointer's position,\n// smoothed, so moving across the middle of the button glides rather than flipping sides.\n// The overlay ignores the pointer, so the button underneath keeps its link and states.\n//\n// Finishes:\n//   foil    - exactly the avatar and foil-card recipe (foilCSS): a dark base with the rainbow shine\n//             and glitter colour-dodged onto it and a glare on top, all moving with the pointer.\n//   rainbow - plain rainbow bands whose lightness follows the label colour.\n//   mix     - the rainbow bands on top, with the avatar foil blurred behind them.\n//   face    - the whole button turns to foil on hover: the foil-card shine at the cards' size (so\n//             the colour cycles as the pointer moves), glitter and glare, laid straight onto the\n//             button's own fill at low strength (\"Face strength\"). The label is left as it is.\n// Colours come from the palette: the avatar's spectrum, or up to three seed colours (for example\n// a case study's own colour styles).\n// The pattern inside the border barely moves: it drifts a few percent against the pointer, a\n// faint parallax, because the button itself never tilts. The spotlight does the revealing.\n// The overlay sits behind the label (z-index -1, with the button isolated), so effects never\n// cover the text.\n// Inner glow: a soft wash inside the button. On dark buttons it uses the foil's own colours; on\n// light buttons those go muddy, so it uses a clean pearl wash (aqua to lime) instead. The button's\n// fill is measured, and re-measured when the site theme changes.\n//\n// Click feedback (on pointer press, and on Enter or Space for keyboard users):\n//   pulse   - a foil ring expands outwards from the button and fades (default)\n//   sparkle - small foil stars burst from where you pressed\n//   plain   - a Material-style ripple in plain white (dark buttons) or black (light buttons)\n// With reduced motion on, each becomes a short fade of the border, with no movement.\n// Rainbow bands: the palette's colours at a lightness that stands out from the fill\n// (--srm-l: bright on dark buttons, deeper on light ones).\nfunction rainbowStops(p){const v={};paletteStops(p).forEach((c,i)=>v[`--r${i+1}`]=`oklch(from ${c} var(--srm-l) max(c, .14) h)`);return v;}const SPOT=`radial-gradient(var(--srm-spot) circle at var(--mx) var(--my), #000 0%, rgb(0 0 0 / .6) 45%, transparent 100%)`;const CSS=`\n.srm { --g: 0; --mx: 50%; --my: 50%; --srm-l: .82; z-index: -1; }\n.srm[data-fill=\"light\"] { --srm-l: .55; }\n:is(a, button):has(.srm) { isolation: isolate; }\n.srm-ring, .srm-glow { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; }\n/* The ring keeps only the border band; everything inside it is cut to a spotlight at the pointer. */\n.srm-ring { padding: var(--srm-width);\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor;\n  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); }\n.srm-spot { position: absolute; inset: 0; isolation: isolate; -webkit-mask: ${SPOT}; mask: ${SPOT};\n  opacity: calc(var(--g) * var(--int)); filter: saturate(var(--srm-vivid)); }\n/* Inside the spotlight the layers run at full strength, as on the avatar under the pointer. */\n.srm-spot > *, .srm-full > *, .srm-foil > * { position: absolute; inset: 0; --rest: 1; --g: 1; --int: 1; --glitter-size: 60px; }\n.srm-foil { isolation: isolate; }\n.srm-base { background: var(--srm-base); }\n${foilCSS(\"srm\")}\n.srm-rainbow { background: repeating-linear-gradient(115deg, var(--r1) 0%, var(--r2) 4.5%, var(--r3) 9%, var(--r4) 13.5%, var(--r5) 18%, var(--r6) 22.5%, var(--r7) 27%, var(--r1) 31.5%);\n  background-size: 300% 300%; background-position: var(--px, 50%) var(--py, 50%); }\n.srm[data-finish=\"foil\"] .srm-rainbow, .srm[data-finish=\"rainbow\"] .srm-foil { display: none; }\n/* Mix: the rainbow on top, with the avatar foil blurred behind it. */\n.srm[data-finish=\"mix\"] .srm-foil { filter: blur(var(--srm-blur)); }\n.srm[data-finish=\"mix\"] .srm-rainbow { opacity: var(--srm-rainbow); }\n.srm[data-glitter=\"off\"] .srm-glitter { display: none; }\n/* Full rings (no spotlight) for the flash and pulse click feedback. */\n.srm-full { position: absolute; inset: 0; isolation: isolate; }\n.srm-full > * { position: absolute; inset: 0; --rest: 1; --g: 1; --int: 1; --glitter-size: 60px; }\n.srm-flash, .srm-pulse { opacity: 0; }\n.srm-clip { position: absolute; inset: 0; border-radius: inherit; overflow: hidden; }\n.srm-plain { position: absolute; border-radius: 50%; pointer-events: none; background: rgb(255 255 255 / .3); }\n.srm[data-fill=\"light\"] .srm-plain { background: rgb(0 0 0 / .14); }\n.srm-spark { position: absolute; pointer-events: none; -webkit-mask: var(--srm-star) center / contain no-repeat; mask: var(--srm-star) center / contain no-repeat;\n  background: conic-gradient(var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c6), var(--c7), var(--c1)); }\n.srm-glow { opacity: calc(var(--g) * var(--srm-glow) * .4 * var(--int));\n  background: radial-gradient(var(--srm-spot) circle at var(--mx) var(--my), var(--c3), var(--c5) 40%, transparent 75%); }\n/* Face: the whole button turns to foil. The foil-card shine (same layers, settings and card-sized\n   pattern) sits straight on the button's own fill at low strength, so a white button only just\n   shows foil and a dark one only just glows. The label is untouched: no panel, no colour change.\n   On dark fills the foil colour-dodges (brightens); on light fills it multiplies (tints), because\n   dodge does nothing on white. */\n.srm-face { position: absolute; inset: 0; border-radius: inherit; overflow: hidden; isolation: isolate;\n  opacity: calc(var(--g) * var(--srm-face-strength) * var(--int)); filter: saturate(var(--srm-vivid)); }\n.srm-face .srm-shine { --shine-angle: 0deg; --shine-size: ${CARD_SHINE_SIZE};\n  background-position: 0% var(--fpy, 50%), var(--fpx, 50%) var(--fpy, 50%), center;\n  filter: brightness(1.08) contrast(2.1) saturate(1.3); opacity: 1; mix-blend-mode: normal; }\n.srm-face .srm-glitter { --glitter-size: 150px; background-position: calc(var(--fpx, 50%) * 2) calc(var(--fpy, 50%) * 2); mix-blend-mode: normal; }\n.srm-face .srm-glare { mix-blend-mode: soft-light; }\n.srm-face { mix-blend-mode: color-dodge; }\n.srm[data-fill=\"light\"] .srm-face { mix-blend-mode: multiply; }\n/* On white the foil's dark metallic bands would grey the button, so light fills take only the\n   foil's colour bands (still moving with the pointer) as a faint tint. */\n.srm[data-fill=\"light\"] .srm-face { opacity: calc(var(--g) * var(--srm-face-strength) * .6 * var(--int)); }\n/* Bands sized to the button (as on the avatar), so a few hues show at once instead of one beige wash. */\n.srm[data-fill=\"light\"] .srm-face .srm-shine { filter: saturate(1.4); --shine-size: 200% 700%;\n  background-image: repeating-linear-gradient(0deg, var(--c1) 0%, var(--c2) 4.5%, var(--c3) 9%, var(--c4) 13.5%, var(--c5) 18%, var(--c6) 22.5%, var(--c7) 27%, var(--c1) 31.5%); }\n.srm[data-fill=\"light\"] .srm-face .srm-glare { display: none; }\n.srm[data-finish=\"face\"] > .srm-ring:not(.srm-flash):not(.srm-pulse), .srm[data-finish=\"face\"] > .srm-glow { display: none; }\n.srm[data-fill=\"light\"] .srm-glow { opacity: calc(var(--g) * var(--srm-glow) * .55 * var(--int));\n  background: radial-gradient(var(--srm-spot) circle at var(--mx) var(--my), oklch(90% .08 205), oklch(93% .09 140) 45%, transparent 75%); }\n`;const STAR_SVG='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 0C12.6 6.4 17.6 11.4 24 12C17.6 12.6 12.6 17.6 12 24C11.4 17.6 6.4 12.6 0 12C6.4 11.4 11.4 6.4 12 0Z\"/></svg>';const STAR_URL=`url(\"data:image/svg+xml,${encodeURIComponent(STAR_SVG)}\")`;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SpectrumRim(props){const{finish=\"mix\",drift=6,blur=3,rainbow=.7,click=\"pulse\",base=\"#14181f\",faceStrength=.3,radius=8,width=2,vivid=1,spot=110,smoothing=.7,glow=.6,glitter=true,intensity=1,respondBeforeHover=false,reach=60,preview=\"live\",style}=props;const pal=pickPalette(props);const root=useRef(null);const isStatic=useIsStaticRenderer();const forced=preview===\"near\";useSharedStyles(\"spectrum-rim-css\",CSS);// Parallax: the pattern shifts up to `drift` percent the other way from the pointer.\nconst onFrame=useCallback(f=>{const cx=Math.min(1,Math.max(0,f.x)),cy=Math.min(1,Math.max(0,f.y));f.el.style.setProperty(\"--px\",(50+(.5-cx)*drift).toFixed(2)+\"%\");f.el.style.setProperty(\"--py\",(50+(.5-cy)*drift).toFixed(2)+\"%\");f.el.style.setProperty(\"--fpx\",(37+cx*26).toFixed(2)+\"%\");f.el.style.setProperty(\"--fpy\",(33+cy*34).toFixed(2)+\"%\");return false;},[drift]);// Smoothing 0 follows the pointer exactly; 1 is very slow. 0.7 eases by 0.06 per frame.\nconst ease=Math.max(.03,.2*(1-smoothing));useProximity(root,{enabled:!isStatic&&!forced,reach,beforeHover:respondBeforeHover,measure:\"host\",ease,onFrame});// Light or dark button: measured from the fill of the link or button the overlay sits in.\nuseEffect(()=>{const el=root.current;if(!el||isStatic)return;const update=()=>{const host=el.closest(\"a, button\")??el.parentElement;if(!host)return;const lum=luminance(getComputedStyle(host).backgroundColor);el.dataset.fill=lum!==null&&lum>.5?\"light\":\"dark\";};update();const later=()=>setTimeout(update,80);document.addEventListener(\"click\",later);const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");mq.addEventListener(\"change\",update);return()=>{document.removeEventListener(\"click\",later);mq.removeEventListener(\"change\",update);};},[isStatic]);// Click feedback. Listens on the link or button the overlay sits in; nothing is blocked or delayed.\nuseEffect(()=>{const el=root.current;if(!el||isStatic||click===\"none\")return;const host=el.closest(\"a, button\")??el.parentElement;if(!host)return;const q=sel=>el.querySelector(sel);const add=(parent,cls,css)=>{const n=document.createElement(\"span\");n.className=cls;Object.assign(n.style,css);parent.appendChild(n);return n;};const play=(x,y)=>{const w=host.offsetWidth,h=host.offsetHeight;// The flash ring is only used for the reduced-motion fallback.\nconst flash=q(\".srm-flash\"),pulse=q(\".srm-pulse\"),clip=q(\".srm-clip\");if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){flash?.animate([{opacity:0},{opacity:1},{opacity:0}],{duration:300});return;}if(click===\"plain\"&&clip){const d=Math.hypot(Math.max(x,w-x),Math.max(y,h-y))*2;const n=add(clip,\"srm-plain\",{left:`${x-d/2}px`,top:`${y-d/2}px`,width:`${d}px`,height:`${d}px`});n.animate([{transform:\"scale(0)\",opacity:1},{transform:\"scale(1)\",opacity:1,offset:.6},{transform:\"scale(1)\",opacity:0}],{duration:600,easing:\"cubic-bezier(.4,0,.2,1)\"}).onfinish=()=>n.remove();}else if(click===\"pulse\"&&pulse){pulse.animate([{inset:\"0px\",opacity:1,borderRadius:`${radius}px`},{inset:\"-14px\",opacity:0,borderRadius:`${radius+14}px`}],{duration:650,easing:\"cubic-bezier(.2,.7,.3,1)\"});}else if(click===\"sparkle\"){for(let i=0;i<8;i++){const a=i/8*Math.PI*2+Math.random()*.4,dist=22+Math.random()*22,size=7+Math.random()*6;const n=add(el,\"srm-spark\",{left:`${x-size/2}px`,top:`${y-size/2}px`,width:`${size}px`,height:`${size}px`});const dx=Math.cos(a)*dist,dy=Math.sin(a)*dist;n.animate([{transform:\"translate(0,0) rotate(0deg) scale(0)\",opacity:1},{transform:`translate(${dx*.7}px,${dy*.7}px) rotate(90deg) scale(1)`,opacity:1,offset:.5},{transform:`translate(${dx}px,${dy}px) rotate(180deg) scale(0)`,opacity:0}],{duration:650+Math.random()*150,easing:\"cubic-bezier(.2,.7,.3,1)\"}).onfinish=()=>n.remove();}}};const onDown=e=>{if(e.button!==0)return;const r=host.getBoundingClientRect();play(e.clientX-r.left,e.clientY-r.top);};const onKey=e=>{if(e.repeat||e.key!==\"Enter\"&&e.key!==\" \")return;play(host.offsetWidth/2,host.offsetHeight/2);};host.addEventListener(\"pointerdown\",onDown);host.addEventListener(\"keydown\",onKey);return()=>{host.removeEventListener(\"pointerdown\",onDown);host.removeEventListener(\"keydown\",onKey);};},[click,radius,isStatic]);const foilLayers=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"srm-foil\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"srm-base\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-shine\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-glare\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-rainbow\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-glitter\"})]});return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"srm\",\"aria-hidden\":\"true\",\"data-finish\":finish,\"data-near\":forced?\"\":undefined,\"data-glitter\":glitter?undefined:\"off\",style:{...style,position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",borderRadius:radius,...paletteVars(pal),...rainbowStops(pal),\"--srm-base\":base,\"--srm-face-strength\":String(faceStrength),\"--srm-width\":`${width}px`,\"--srm-spot\":`${spot}px`,\"--srm-glow\":String(glow),\"--srm-star\":STAR_URL,\"--srm-blur\":`${blur}px`,\"--srm-rainbow\":String(rainbow),\"--srm-vivid\":String(vivid),\"--int\":String(intensity),...forced?{\"--g\":\"1\",\"--mx\":\"78%\",\"--my\":\"10%\",\"--px\":\"48%\",\"--py\":\"52%\"}:{}},children:[/*#__PURE__*/_jsx(\"div\",{className:\"srm-glow\"}),finish===\"face\"&&/*#__PURE__*/_jsx(\"div\",{className:\"srm-face\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"srm-full\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"srm-shine\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-glitter\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-glare\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-clip\"}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-ring\",children:/*#__PURE__*/_jsx(\"div\",{className:\"srm-spot\",children:foilLayers})}),click!==\"none\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"srm-ring srm-flash\",children:/*#__PURE__*/_jsx(\"div\",{className:\"srm-full\",children:foilLayers})}),/*#__PURE__*/_jsx(\"div\",{className:\"srm-ring srm-pulse\",children:/*#__PURE__*/_jsx(\"div\",{className:\"srm-full\",children:foilLayers})})]})]});}// Shared with SpectrumButton so both offer exactly the same settings.\nexport const RIM_CONTROLS={finish:{type:ControlType.Enum,title:\"Finish\",defaultValue:\"mix\",options:[\"mix\",\"foil\",\"rainbow\",\"face\"],optionTitles:[\"Mix\",\"Avatar foil\",\"Rainbow\",\"Full foil face\"]},click:{type:ControlType.Enum,title:\"On click\",defaultValue:\"pulse\",options:[\"pulse\",\"sparkle\",\"plain\",\"none\"],optionTitles:[\"Pulse\",\"Sparkle\",\"Plain ripple\",\"None\"]},...PALETTE_CONTROLS,rainbow:{type:ControlType.Number,title:\"Rainbow\",defaultValue:.7,min:0,max:1,step:.05,hidden:p=>p.finish!==\"mix\"},blur:{type:ControlType.Number,title:\"Foil blur\",defaultValue:3,min:0,max:10,step:.5,unit:\"px\",hidden:p=>p.finish!==\"mix\"},drift:{type:ControlType.Number,title:\"Drift\",defaultValue:6,min:0,max:40,step:1,unit:\"%\"},base:{type:ControlType.Color,title:\"Foil base\",defaultValue:\"#14181f\",hidden:p=>p.finish===\"rainbow\"||p.finish===\"face\"},faceStrength:{type:ControlType.Number,title:\"Face strength\",defaultValue:.3,min:.05,max:1,step:.05,hidden:p=>p.finish!==\"face\"},width:{type:ControlType.Number,title:\"Border width\",defaultValue:2,min:1,max:4,step:.5,unit:\"px\",hidden:p=>p.finish===\"face\"},vivid:{type:ControlType.Number,title:\"Vividness\",defaultValue:1,min:.5,max:2.5,step:.1},spot:{type:ControlType.Number,title:\"Spotlight\",defaultValue:110,min:20,max:240,step:5,unit:\"px\",hidden:p=>p.finish===\"face\"},smoothing:{type:ControlType.Number,title:\"Smoothing\",defaultValue:.7,min:0,max:.95,step:.05},glow:{type:ControlType.Number,title:\"Inner glow\",defaultValue:.6,min:0,max:1,step:.05,hidden:p=>p.finish===\"face\"},glitter:{type:ControlType.Boolean,title:\"Glitter\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:1,min:0,max:1,step:.05},respondBeforeHover:{type:ControlType.Boolean,title:\"Before hover\",defaultValue:false},reach:{type:ControlType.Number,title:\"Reach\",defaultValue:60,min:0,max:300,step:10,unit:\"px\",hidden:p=>!p.respondBeforeHover}};addPropertyControls(SpectrumRim,{radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:999,unit:\"px\"},...RIM_CONTROLS,preview:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"live\",options:[\"live\",\"near\"],optionTitles:[\"Live\",\"Near\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SpectrumRim\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"RIM_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cb8c58d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,SmartComponentScopedContainer,SVG,Text,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SpectrumRim from\"https://framerusercontent.com/modules/GMTmVazBHNBYJEkzXUmM/DVlDdLqlA0hq2BpS1mBR/SpectrumRim.js\";const SpectrumRimFonts=getFonts(SpectrumRim);const enabledGestures={EBFwPb4G7:{hover:true},mn6LrFXQE:{hover:true,pressed:true},VFc5yXjoY:{hover:true}};const cycleOrder=[\"mn6LrFXQE\",\"ZWzorpcCN\",\"LQmdxho8f\",\"rDkIo44b_\",\"vOWn7SV7k\",\"Zh5jRcTwm\",\"EBFwPb4G7\",\"Ndk1lkusK\",\"VFc5yXjoY\"];const serializationHash=\"framer-0rEWY\";const variantClassNames={EBFwPb4G7:\"framer-v-1bjbee1\",LQmdxho8f:\"framer-v-4ub6wv\",mn6LrFXQE:\"framer-v-aidccn\",Ndk1lkusK:\"framer-v-dlb2jx\",rDkIo44b_:\"framer-v-1s57ch5\",VFc5yXjoY:\"framer-v-8y8kxc\",vOWn7SV7k:\"framer-v-1xew886\",Zh5jRcTwm:\"framer-v-8e8wbd\",ZWzorpcCN:\"framer-v-1qlikxq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const arXdVdpq1=undefined;const j7GOn6YpE=undefined;const UG8hiWyGf=undefined;const EGtmuBZu6=undefined;const GObG5AgF2=undefined;const DEBtiYbkm=undefined;const USQKZXOhx=undefined;const transition1={delay:0,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={\"BluePrint Style\":\"Ndk1lkusK\",\"Button Primary\":\"VFc5yXjoY\",\"Large Bright\":\"rDkIo44b_\",\"Show my face\":\"Zh5jRcTwm\",\"Variant 5\":\"vOWn7SV7k\",\"Variant 7\":\"EBFwPb4G7\",Bright:\"LQmdxho8f\",Desktop:\"mn6LrFXQE\",Mobile:\"ZWzorpcCN\"};const Variants=motion.create(React.Fragment);const getProps=({backgroundColour,height,id,link,newTab,subtitle,tap,textColor,title,width,...props})=>{return{...props,arXdVdpq1:link??props.arXdVdpq1,DEBtiYbkm:textColor??props.DEBtiYbkm??\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\",EGtmuBZu6:tap??props.EGtmuBZu6,GObG5AgF2:title??props.GObG5AgF2??\"Button\",j7GOn6YpE:newTab??props.j7GOn6YpE??false,UG8hiWyGf:backgroundColour??props.UG8hiWyGf??\"var(--token-35911f0f-9d59-49bc-8df9-8d645c2176d5, rgb(17, 17, 17))\",USQKZXOhx:subtitle??props.USQKZXOhx??\"\",variant:humanReadableVariantMap[props.variant]??props.variant??\"mn6LrFXQE\"};};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,GObG5AgF2,arXdVdpq1,j7GOn6YpE,EGtmuBZu6,USQKZXOhx,UG8hiWyGf,DEBtiYbkm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mn6LrFXQE\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapl0g18k=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(EGtmuBZu6){const res=await EGtmuBZu6(...args);if(res===false)return false;}});const isDisplayed=()=>{if(baseVariant===\"Zh5jRcTwm\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"ZWzorpcCN\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"ZWzorpcCN\")return true;return false;};const visible=isSet(USQKZXOhx);const isDisplayed3=()=>{if(gestureVariant===\"VFc5yXjoY-hover\")return true;if(baseVariant===\"VFc5yXjoY\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:arXdVdpq1,motionChild:true,nodeId:\"mn6LrFXQE\",openInNewTab:j7GOn6YpE,scopeId:\"EC4PJXNYU\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-aidccn\",className,classNames)} framer-scptb3`,\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"mn6LrFXQE\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, rgb(255, 255, 255))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"EBFwPb4G7-hover\":{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},\"mn6LrFXQE-hover\":{\"--border-color\":\"var(--token-de2785c8-5f36-4051-b1b1-b5836d907d00, rgb(235, 235, 235))\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},\"mn6LrFXQE-pressed\":{\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(245, 245, 245))\"},\"VFc5yXjoY-hover\":{backgroundColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(110, 110, 110))\"},EBFwPb4G7:{\"--border-color\":\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgb(170, 240, 129))\",backgroundColor:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(8, 166, 53))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},LQmdxho8f:{\"--border-color\":\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgb(170, 240, 129))\",backgroundColor:\"var(--token-74d5d851-d806-4c09-a678-a60d5bf5a1b1, rgb(233, 255, 230))\"},Ndk1lkusK:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:UG8hiWyGf},rDkIo44b_:{\"--border-color\":\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgb(170, 240, 129))\",backgroundColor:\"var(--token-74d5d851-d806-4c09-a678-a60d5bf5a1b1, rgb(222, 252, 217))\"},VFc5yXjoY:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-35911f0f-9d59-49bc-8df9-8d645c2176d5, rgb(17, 17, 17))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},vOWn7SV7k:{\"--border-color\":\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgb(170, 240, 129))\",backgroundColor:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(8, 166, 53))\"},Zh5jRcTwm:{\"--border-color\":\"var(--token-ffe9185e-0379-488f-858b-50b5c7c68144, rgb(170, 240, 129))\",backgroundColor:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(8, 166, 53))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99}},...addPropertyOverrides({\"EBFwPb4G7-hover\":{\"data-highlight\":true,onTap:onTapl0g18k},EBFwPb4G7:{\"data-framer-name\":\"Variant 7\"},LQmdxho8f:{\"data-framer-name\":\"Bright\"},Ndk1lkusK:{\"data-framer-name\":\"BluePrint Style\"},rDkIo44b_:{\"data-framer-name\":\"Large Bright\"},VFc5yXjoY:{\"data-framer-name\":\"Button Primary\"},vOWn7SV7k:{\"data-framer-name\":\"Variant 5\"},Zh5jRcTwm:{\"data-framer-name\":\"Show my face\"},ZWzorpcCN:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l7cmy7\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"lmeO2n5pL\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-74d5d851-d806-4c09-a678-a60d5bf5a1b1, rgb(222, 252, 217))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ben\",fit:\"fill\",intrinsicHeight:1257,intrinsicWidth:1257,pixelHeight:1257,pixelWidth:1257,sizes:\"32px\",src:\"https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?width=1257&height=1257\",srcSet:\"https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?scale-down-to=512&width=1257&height=1257 512w,https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?scale-down-to=1024&width=1257&height=1257 1024w,https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?width=1257&height=1257 1257w\"},className:\"framer-wyrfh9\",layoutDependency:layoutDependency,layoutId:\"icSWOQJAA\",...addPropertyOverrides({Zh5jRcTwm:{background:{alt:\"Ben\",fit:\"fill\",intrinsicHeight:1257,intrinsicWidth:1257,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||200)-24-32)/2)+0),pixelHeight:1257,pixelWidth:1257,sizes:\"32px\",src:\"https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?width=1257&height=1257\",srcSet:\"https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?scale-down-to=512&width=1257&height=1257 512w,https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?scale-down-to=1024&width=1257&height=1257 1024w,https://framerusercontent.com/images/Zheyntpin4Rv0u6CnZD66lyc2o.jpg?width=1257&height=1257 1257w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2xr3kd\",layoutDependency:layoutDependency,layoutId:\"KXJ_zfKVb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8odhae\",layoutDependency:layoutDependency,layoutId:\"Zo_QLDRJj\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(Text,{__fromCanvasComponent:true,alignment:\"left\",className:\"framer-dd8qu1\",\"data-framer-name\":\"Get in touch\",fonts:[\"GF;Inter-600\"],layoutDependency:layoutDependency,layoutId:\"ZJMyYxE2e\",rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Button</span><br></span></span>\",style:{\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"normal\",\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"normal\",\"--framer-font-weight\":600,\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-color\":\"initial\",\"--framer-text-stroke-width\":\"initial\",\"--framer-text-transform\":\"none\"},text:GObG5AgF2,variants:{\"EBFwPb4G7-hover\":{\"--framer-text-color\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\"},\"VFc5yXjoY-hover\":{\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"},EBFwPb4G7:{\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\"},LQmdxho8f:{\"--framer-text-color\":\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(141, 222, 2))\"},Ndk1lkusK:{\"--framer-text-color\":DEBtiYbkm},rDkIo44b_:{\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(0, 128, 6))\"},VFc5yXjoY:{\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"16px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\"},vOWn7SV7k:{\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\"},Zh5jRcTwm:{\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({VFc5yXjoY:{fonts:[\"FR;InterDisplay-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-oeb20n\",\"data-framer-name\":\"Arrow Icon\",layoutDependency:layoutDependency,layoutId:\"D485rUaG3\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-183bwhp\",\"data-framer-name\":\"arrow-right\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"SKLJwDN1P\",svg:'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M3.84662 11.6534L10.4463 5.05373\" stroke=\"#7D7F83\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/>\\n<path d=\"M4.55371 4.34662H11.1534V10.9463\" stroke=\"#7D7F83\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/>\\n</svg>\\n',withExternalLayout:true})})]}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13tgsgd\",\"data-framer-name\":\"Secondary\",layoutDependency:layoutDependency,layoutId:\"zpui_3ha4\",style:{opacity:1},variants:{\"mn6LrFXQE-hover\":{opacity:1},\"mn6LrFXQE-pressed\":{opacity:1},EBFwPb4G7:{opacity:.89},Ndk1lkusK:{opacity:1},VFc5yXjoY:{opacity:1},Zh5jRcTwm:{opacity:.89}},children:/*#__PURE__*/_jsx(Text,{__fromCanvasComponent:true,alignment:\"left\",className:\"framer-1wi6kj5\",\"data-framer-name\":\"Get in touch\",fonts:[\"GF;Inter-600\"],layoutDependency:layoutDependency,layoutId:\"G9t3C7muG\",rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>​</span><br></span></span>\",style:{\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"normal\",\"--framer-font-size\":\"10px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"normal\",\"--framer-font-weight\":600,\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-color\":\"initial\",\"--framer-text-stroke-width\":\"initial\",\"--framer-text-transform\":\"none\"},text:USQKZXOhx,variants:{\"EBFwPb4G7-hover\":{\"--framer-text-color\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\"},EBFwPb4G7:{\"--framer-font-weight\":400,\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"},LQmdxho8f:{\"--framer-text-color\":\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(8, 166, 53))\"},Ndk1lkusK:{\"--framer-font-weight\":400,\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"},rDkIo44b_:{\"--framer-text-color\":\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(8, 166, 53))\"},VFc5yXjoY:{\"--framer-font-weight\":400,\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"},vOWn7SV7k:{\"--framer-font-weight\":400,\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"},Zh5jRcTwm:{\"--framer-font-weight\":400,\"--framer-text-color\":\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EBFwPb4G7:{fonts:[\"GF;Inter-regular\"]},Ndk1lkusK:{fonts:[\"GF;Inter-regular\"]},VFc5yXjoY:{fonts:[\"GF;Inter-regular\"]},vOWn7SV7k:{fonts:[\"GF;Inter-regular\"]},Zh5jRcTwm:{fonts:[\"GF;Inter-regular\"]}},baseVariant,gestureVariant)})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tlw9qu-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Spectrum Rim\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"nQZxPON0Z-container\",name:\"Spectrum Rim\",nodeId:\"nQZxPON0Z\",rendersWithMotion:true,scopeId:\"EC4PJXNYU\",children:/*#__PURE__*/_jsx(SpectrumRim,{accent:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",base:\"rgb(20, 24, 31)\",blur:3,click:\"pulse\",drift:6,faceStrength:.3,finish:\"mix\",glitter:true,glow:.6,height:\"100%\",hue:0,id:\"nQZxPON0Z\",intensity:1,layoutId:\"nQZxPON0Z\",matchLightness:true,name:\"Spectrum Rim\",palette:\"spectrum\",preview:\"live\",radius:8,rainbow:.7,reach:120,respondBeforeHover:true,seed1:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, #c2ff66)\",seed2:\"var(--token-46f860d4-6708-40b9-930b-21c953d17e45, rgb(193, 191, 255))\",seed3:\"var(--token-25d897a2-f011-4b5a-b3a5-62fa9a82fe3f, rgb(120, 140, 255))\",smoothing:.7,spot:110,spread:1,style:{height:\"100%\",width:\"100%\"},vivid:1,width:\"100%\"})})})]})})})})});});const css=[\".framer-0rEWY.framer-scptb3, .framer-0rEWY .framer-scptb3 { display: block; }\",\".framer-0rEWY.framer-aidccn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-width: 80px; overflow: visible; padding: 12px 24px 12px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-0rEWY .framer-1l7cmy7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0rEWY .framer-wyrfh9 { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 32px; }\",\".framer-0rEWY .framer-2xr3kd { 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: 0px; position: relative; width: min-content; }\",\".framer-0rEWY .framer-8odhae, .framer-0rEWY .framer-13tgsgd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-0rEWY .framer-dd8qu1, .framer-0rEWY .framer-1wi6kj5 { -webkit-user-select: none; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-0rEWY .framer-oeb20n { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 34px; }\",\".framer-0rEWY .framer-183bwhp { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-0rEWY .framer-tlw9qu-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-0rEWY.framer-v-1qlikxq.framer-aidccn { height: 48px; max-width: 40px; min-width: unset; width: 40px; }\",\".framer-0rEWY.framer-v-1s57ch5.framer-aidccn { gap: 8px; min-width: 200px; padding: 16px 32px 16px 32px; }\",\".framer-0rEWY.framer-v-8e8wbd.framer-aidccn { flex-direction: row; gap: 16px; padding: 12px 24px 12px 12px; }\",\".framer-0rEWY.framer-v-8e8wbd .framer-1l7cmy7 { order: 0; }\",\".framer-0rEWY.framer-v-8e8wbd .framer-2xr3kd, .framer-0rEWY.framer-v-1bjbee1 .framer-2xr3kd { gap: 0px; order: 1; }\",\".framer-0rEWY.framer-v-1bjbee1.framer-aidccn { flex-direction: row; gap: 16px; padding: 12px 32px 12px 32px; }\",\".framer-0rEWY.framer-v-dlb2jx.framer-aidccn, .framer-0rEWY.framer-v-8y8kxc.framer-aidccn { padding: 12px 28px 12px 28px; }\",\".framer-0rEWY.framer-v-dlb2jx .framer-2xr3kd, .framer-0rEWY.framer-v-8y8kxc .framer-2xr3kd { gap: 4px; }\",'.framer-0rEWY[data-border=\"true\"]::after, .framer-0rEWY [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 92\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"ZWzorpcCN\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"40px\",null,null]},\"LQmdxho8f\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"rDkIo44b_\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"200px\",null,null,null]},\"vOWn7SV7k\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"Zh5jRcTwm\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"EBFwPb4G7\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"Ndk1lkusK\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"VFc5yXjoY\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"Je5NtaLZV\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"JkpzGe8iu\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"O5Dw8tLHk\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]},\"ayZNc99wt\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"80px\",null,null,null]}}}\n * @framerVariables {\"GObG5AgF2\":\"title\",\"arXdVdpq1\":\"link\",\"j7GOn6YpE\":\"newTab\",\"EGtmuBZu6\":\"tap\",\"USQKZXOhx\":\"subtitle\",\"UG8hiWyGf\":\"backgroundColour\",\"DEBtiYbkm\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEC4PJXNYU=withCSS(Component,css,\"framer-0rEWY\");export default FramerEC4PJXNYU;FramerEC4PJXNYU.displayName=\"Element/Primary Button\";FramerEC4PJXNYU.defaultProps={height:40,width:92};addPropertyControls(FramerEC4PJXNYU,{variant:{options:[\"mn6LrFXQE\",\"ZWzorpcCN\",\"LQmdxho8f\",\"rDkIo44b_\",\"vOWn7SV7k\",\"Zh5jRcTwm\",\"EBFwPb4G7\",\"Ndk1lkusK\",\"VFc5yXjoY\"],optionTitles:[\"Desktop\",\"Mobile\",\"Bright\",\"Large Bright\",\"Variant 5\",\"Show my face\",\"Variant 7\",\"BluePrint Style\",\"Button Primary\"],title:\"Variant\",type:ControlType.Enum},GObG5AgF2:{defaultValue:\"Button\",displayTextArea:true,title:\"Title\",type:ControlType.String},onGObG5AgF2Change:{changes:\"GObG5AgF2\",type:ControlType.ChangeHandler},arXdVdpq1:{title:\"Link\",type:ControlType.Link},j7GOn6YpE:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onj7GOn6YpEChange:{changes:\"j7GOn6YpE\",type:ControlType.ChangeHandler},EGtmuBZu6:{title:\"Tap\",type:ControlType.EventHandler},USQKZXOhx:{defaultValue:\"\",displayTextArea:true,title:\"Subtitle\",type:ControlType.String},onUSQKZXOhxChange:{changes:\"USQKZXOhx\",type:ControlType.ChangeHandler},UG8hiWyGf:{defaultValue:'var(--token-35911f0f-9d59-49bc-8df9-8d645c2176d5, rgb(17, 17, 17)) /* {\"name\":\"Button Primary\"} */',title:\"Background Colour\",type:ControlType.Color},DEBtiYbkm:{defaultValue:\"var(--token-a9e1c999-7996-4f18-b63f-d1186deeaccf, rgb(22, 22, 22))\",title:\"Text Color\",type:ControlType.Color}});addFonts(FramerEC4PJXNYU,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"}]},...SpectrumRimFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEC4PJXNYU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"92\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"GObG5AgF2\\\":\\\"title\\\",\\\"arXdVdpq1\\\":\\\"link\\\",\\\"j7GOn6YpE\\\":\\\"newTab\\\",\\\"EGtmuBZu6\\\":\\\"tap\\\",\\\"USQKZXOhx\\\":\\\"subtitle\\\",\\\"UG8hiWyGf\\\":\\\"backgroundColour\\\",\\\"DEBtiYbkm\\\":\\\"textColor\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"ZWzorpcCN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"40px\\\",null,null]},\\\"LQmdxho8f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"rDkIo44b_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]},\\\"vOWn7SV7k\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"Zh5jRcTwm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"EBFwPb4G7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"Ndk1lkusK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"VFc5yXjoY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"Je5NtaLZV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"JkpzGe8iu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"O5Dw8tLHk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]},\\\"ayZNc99wt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"80px\\\",null,null,null]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (139b156)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={HYl3Hr_Qz:{hover:true,pressed:true},ijoRaQp3J:{hover:true,pressed:true},ti5575hcu:{hover:true,pressed:true}};const cycleOrder=[\"HYl3Hr_Qz\",\"ijoRaQp3J\",\"ti5575hcu\"];const serializationHash=\"framer-gZzxx\";const variantClassNames={HYl3Hr_Qz:\"framer-v-y5616s\",ijoRaQp3J:\"framer-v-i6awrj\",ti5575hcu:\"framer-v-jji9lw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Primary:\"HYl3Hr_Qz\",Secondary:\"ijoRaQp3J\",Tetriary:\"ti5575hcu\"};const getProps=({height,id,link,newTab,title,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,CmgatqKup:newTab!==null&&newTab!==void 0?newTab:props.CmgatqKup,DkFiE3wWu:link!==null&&link!==void 0?link:props.DkFiE3wWu,e2MnP4BE4:(_ref=title!==null&&title!==void 0?title:props.e2MnP4BE4)!==null&&_ref!==void 0?_ref:\"Button\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"HYl3Hr_Qz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,e2MnP4BE4,DkFiE3wWu,CmgatqKup,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HYl3Hr_Qz\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DkFiE3wWu,nodeId:\"HYl3Hr_Qz\",openInNewTab:CmgatqKup,smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-y5616s\",className,classNames)} framer-3qxq2l`,\"data-border\":true,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"HYl3Hr_Qz\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05b8d98e-abe0-4137-a801-0f724209b039, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-575a767c-e7c9-474e-b7cf-cfd3e4469399, rgb(245, 245, 245))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1,...style},variants:{\"HYl3Hr_Qz-hover\":{opacity:.64},\"HYl3Hr_Qz-pressed\":{opacity:.4},\"ijoRaQp3J-hover\":{opacity:.64},\"ijoRaQp3J-pressed\":{opacity:.4},\"ti5575hcu-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.64},\"ti5575hcu-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.4},ijoRaQp3J:{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},ti5575hcu:{\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"HYl3Hr_Qz-hover\":{\"data-framer-name\":undefined},\"HYl3Hr_Qz-pressed\":{\"data-framer-name\":undefined},\"ijoRaQp3J-hover\":{\"data-framer-name\":undefined},\"ijoRaQp3J-pressed\":{\"data-framer-name\":undefined},\"ti5575hcu-hover\":{\"data-framer-name\":undefined},\"ti5575hcu-pressed\":{\"data-framer-name\":undefined},ijoRaQp3J:{\"data-framer-name\":\"Secondary\"},ti5575hcu:{\"data-framer-name\":\"Tetriary\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246)))\"},children:\"Button\"})}),className:\"framer-yatgg0\",\"data-framer-name\":\"Label\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"hYpq6CMvA\",style:{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",opacity:1},text:e2MnP4BE4,variants:{\"ti5575hcu-hover\":{opacity:.72},\"ti5575hcu-pressed\":{opacity:.48}},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gZzxx.framer-3qxq2l, .framer-gZzxx .framer-3qxq2l { display: block; }\",\".framer-gZzxx.framer-y5616s { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px 24px 8px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-gZzxx .framer-yatgg0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gZzxx.framer-y5616s { gap: 0px; } .framer-gZzxx.framer-y5616s > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-gZzxx.framer-y5616s > :first-child { margin-left: 0px; } .framer-gZzxx.framer-y5616s > :last-child { margin-right: 0px; } }\",'.framer-gZzxx[data-border=\"true\"]::after, .framer-gZzxx [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ijoRaQp3J\":{\"layout\":[\"auto\",\"auto\"]},\"ti5575hcu\":{\"layout\":[\"auto\",\"auto\"]},\"hVwfsUBvm\":{\"layout\":[\"auto\",\"auto\"]},\"TTDonhccP\":{\"layout\":[\"auto\",\"auto\"]},\"KeY_PbMsy\":{\"layout\":[\"auto\",\"auto\"]},\"rgv9fhnEj\":{\"layout\":[\"auto\",\"auto\"]},\"Rd2iMSGJr\":{\"layout\":[\"auto\",\"auto\"]},\"h0d5dSycE\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"e2MnP4BE4\":\"title\",\"DkFiE3wWu\":\"link\",\"CmgatqKup\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerL0qvKohpW=withCSS(Component,css,\"framer-gZzxx\");export default FramerL0qvKohpW;FramerL0qvKohpW.displayName=\"Elements/Button\";FramerL0qvKohpW.defaultProps={height:40,width:91};addPropertyControls(FramerL0qvKohpW,{variant:{options:[\"HYl3Hr_Qz\",\"ijoRaQp3J\",\"ti5575hcu\"],optionTitles:[\"Primary\",\"Secondary\",\"Tetriary\"],title:\"Variant\",type:ControlType.Enum},e2MnP4BE4:{defaultValue:\"Button\",displayTextArea:false,title:\"Title\",type:ControlType.String},DkFiE3wWu:{title:\"Link\",type:ControlType.Link},CmgatqKup:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerL0qvKohpW,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL0qvKohpW\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"91\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ijoRaQp3J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ti5575hcu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hVwfsUBvm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TTDonhccP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KeY_PbMsy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rgv9fhnEj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Rd2iMSGJr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h0d5dSycE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"e2MnP4BE4\\\":\\\"title\\\",\\\"DkFiE3wWu\\\":\\\"link\\\",\\\"CmgatqKup\\\":\\\"newTab\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L0qvKohpW.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{TOKENS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";// Site-wide focus ring, CSS only. Place one instance on every page (it lives in the nav).\n// One rule for everything: a solid ring in Text/Primary, 2px clear of the element, with a halo in\n// the page colour on both sides, so it keeps 3:1 contrast over photos, cards and foil.\n//   element | 2px halo | 2px ring | 2px halo\n// Frames that used to clip the ring had their overflow turned off in Framer, so nothing is moved\n// inside. Components with their own focus style keep it: these rules use :where() (no specificity).\n// High contrast mode drops the halo (box-shadow) and keeps the solid ring.\nconst SEL=\"a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex='-1']),[contenteditable='true']\";const css=(ring,halo,w,o)=>`\n:where(${SEL}), :where(:has(> .framer-before-after-range)) { --focus-ring: ${ring}; --focus-halo: ${halo}; }\n:where(${SEL}):focus-visible {\n  outline: ${w}px solid var(--focus-ring); outline-offset: ${o}px;\n  box-shadow: 0 0 0 ${o}px var(--focus-halo), 0 0 0 ${o+w+2}px var(--focus-halo);\n  position: relative; z-index: 1;\n}\n@supports not selector(:focus-visible) {\n  :where(${SEL}):focus { outline: ${w}px solid var(--focus-ring); outline-offset: ${o}px; box-shadow: 0 0 0 ${o}px var(--focus-halo), 0 0 0 ${o+w+2}px var(--focus-halo); }\n}\n/* Links with square corners get soft ones, so the ring doesn't box in the words. */\n:where(a:not(:has(img, picture, video))):focus-visible { border-radius: 6px; }\n/* Links set on a text layer (Terms, Privacy, links inside sentences) get the same ring as every other link, plus the underline. */\n/* Their text box is only one line tall, so the ring sits 2px further out to clear the underline. */\na.framer-text:focus-visible { border-radius: 6px; outline-offset: ${o+2}px; box-shadow: 0 0 0 ${o+2}px var(--focus-halo), 0 0 0 ${o+w+4}px var(--focus-halo);\n  text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }\n/* Standalone text links (a text layer named \"Link Label\") underline on keyboard focus, as they do on hover. */\n:where(a:focus-visible, :has(> [data-framer-name=\"[s]\"] button:focus-visible)) > [data-framer-name=\"Link Label\"] .framer-text {\n  text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }\n/* Form fields: Framer switches their outline off. Their ring sits on the field's edge. */\n.framer-form-input:focus-visible, .framer-form-input:focus { outline: ${w}px solid var(--focus-ring) !important; outline-offset: -${w}px !important; box-shadow: none; }\n/* Code components that switch the outline off inline. */\n:where(${SEL})[style*=\"outline\"]:focus-visible { outline: ${w}px solid var(--focus-ring) !important; }\n/* The mobile nav scrolls sideways, so there's no room outside: ring on the item's edge instead. */\n[data-framer-name=\"Mobile Navbar\"] :where(${SEL}):focus-visible { outline-offset: -${w}px; box-shadow: none; }\n/* Framer's before/after slider is an invisible range input, so ring the slider frame. */\n:has(> .framer-before-after-range:focus-visible) { outline: ${w}px solid var(--focus-ring); outline-offset: -${w}px; }\n/* The phone layout has a fixed bottom nav bar. Keep anything focused scrolled clear of it (WCAG 2.4.11). */\n@media (max-width: 809.98px) { html { scroll-padding-bottom: 88px; } }\n@media (forced-colors: active) { :where(${SEL}):focus-visible { outline-color: Highlight; } }\n/* Text selection: the page inverted, so it follows the theme. Beats the old fixed blue in the legacy-bodyStart snippet. */\n:root ::selection { background: ${ring} !important; color: ${halo} !important; -webkit-text-fill-color: ${halo} !important; }\n/* Buttons of every kind and the carousel cards don't select their text when tapped, dragged or double-clicked. Clicks, links and keyboard are unaffected. */\n:where(button, [role=\"button\"], input:is([type=\"button\"], [type=\"submit\"], [type=\"reset\"]), summary, [data-framer-name*=\"Button\"],\n  [data-foil-card], [data-cs-carousel], [data-framer-name=\"Testimonial Cards\"]) { -webkit-user-select: none; user-select: none; }\n:where([data-foil-card], [data-cs-carousel], [data-framer-name=\"Testimonial Cards\"]) :where(input, textarea, [contenteditable=\"true\"]) { -webkit-user-select: text; user-select: text; }\n/* Framer's search modal. The ring goes round the whole box, not the bare input inside it. */\n.__framer-search-modal-container { --sfg: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6); }\n.__framer-search-modal-container > [role=\"presentation\"] { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }\n.__framer-search-modal-container [role=\"dialog\"] { border-radius: 12px !important; border: 1px solid color-mix(in srgb, var(--sfg) 14%, transparent); box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35) !important; }\n.__framer-search-modal-container [role=\"dialog\"]:has(input:focus-visible) { outline: ${w}px solid ${ring}; outline-offset: 3px; }\n.__framer-search-modal-container [role=\"search\"] { padding: 0 16px !important; min-height: 52px; }\n.__framer-search-modal-container [role=\"search\"] svg { width: 20px; height: 20px; }\n.__framer-search-modal-container [role=\"search\"] + div { opacity: 0.12 !important; }\n/* 16px stops iOS zooming in on focus. Placeholder and excerpts at 70% of the text colour clear 4.5:1. */\n.__framer-search-modal-container [role=\"search\"] input { font-size: 16px !important; --framer-search-placeholder-color: color-mix(in srgb, var(--sfg) 70%, transparent) !important; }\n.__framer-search-modal-container [role=\"search\"] input:is(:focus, :focus-visible) { outline: none !important; box-shadow: none !important; }\n.__framer-search-modal-container li p { color: color-mix(in srgb, var(--sfg) 70%, transparent) !important; }\n/* On phones Framer runs the modal edge to edge, which pushes the ring off-screen. Inset it 12px. */\n.__framer-search-modal-container [role=\"dialog\"] { max-width: calc(100vw - 24px); }\n@media (max-width: 809.98px) { .__framer-search-modal-container [role=\"dialog\"] { margin-top: 12px; } }\n/* Clear button: the same X as the site's other close buttons (ProfileStatus, MiniCaseStudy), 36px target. */\n.__framer-search-modal-container .__framer-search-clear-button { width: 36px !important; height: 36px !important; margin-right: -8px; border-radius: 8px !important; background: none !important;\n  display: grid !important; place-items: center; color: color-mix(in srgb, var(--sfg) 70%, transparent) !important; }\n.__framer-search-modal-container .__framer-search-clear-button:hover { background: color-mix(in srgb, var(--sfg) 8%, transparent) !important; color: var(--sfg) !important; }\n.__framer-search-modal-container .__framer-search-clear-button > * { display: none !important; }\n.__framer-search-modal-container .__framer-search-clear-button::before { content: \"\"; width: 18px; height: 18px; background: currentColor; -webkit-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E\") center/contain no-repeat; mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E\") center/contain no-repeat; }\n`;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function FocusRing(props){const{colour=TOKENS.textPrimary,halo=TOKENS.page,ringWidth=2,ringOffset=2}=props;const isStatic=useIsStaticRenderer();// Not focus styling: Framer's before/after slider ships without an accessible name,\n// and its search modal's placeholder can't be set from the canvas.\nuseEffect(()=>{if(isStatic)return;const label=()=>{document.querySelectorAll(\".framer-before-after-range:not([aria-label]):not([aria-labelledby])\").forEach(i=>i.setAttribute(\"aria-label\",\"Before and after comparison\"));document.querySelectorAll(\".__framer-search-modal-container input[placeholder='Search...']\").forEach(i=>{i.placeholder=\"Search\";i.setAttribute(\"aria-label\",\"Search\");});document.querySelectorAll(\".__framer-search-clear-button:not([aria-label])\").forEach(b=>b.setAttribute(\"aria-label\",\"Clear search\"));};label();const mo=new MutationObserver(label);mo.observe(document.body,{childList:true,subtree:true});return()=>mo.disconnect();},[isStatic]);return /*#__PURE__*/_jsx(\"style\",{\"data-focus-ring\":\"\",dangerouslySetInnerHTML:{__html:css(colour,halo,ringWidth,ringOffset)}});}addPropertyControls(FocusRing,{colour:{type:ControlType.Color,title:\"Ring\",defaultValue:TOKENS.textPrimary},halo:{type:ControlType.Color,title:\"Halo\",defaultValue:TOKENS.page,description:\"Page colour either side of the ring, for contrast over images.\"},ringWidth:{type:ControlType.Number,title:\"Width\",defaultValue:2,min:1,max:4,step:.5,unit:\"px\"},ringOffset:{type:ControlType.Number,title:\"Gap\",defaultValue:2,min:0,max:6,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FocusRing\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FocusRing.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import FoilButton from\"https://framerusercontent.com/modules/lwIAftjaqGUd8D0CDpIv/R20PTcgYC6eMXD5ycTci/FoilButton.js\";import{TOKENS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";// Site menu: the hero-v4 menu (https://claude.ai/artifact/U9Q7QGvkEvkFUsXUfAstG4).\n// Desktop: a \"Menu\" button top right. Phones and tablets: the same button bottom right as a FAB, the\n// menu opening above it over a dimmed, blurred page. Both wear the foil face from the Menu Foil Lab\n// (https://claude.ai/artifact/DzAwAzq5mwuefaFQhnbFHQ).\n//\n// The menu itself is designed on the canvas: drop the Nav/Menu Panel component into \"Panel\". This\n// component only adds what Framer's native overlays can't: a real disclosure button with\n// aria-expanded / aria-controls, the menu next to the button in the tab order, Escape to close (focus\n// back on the button), focus moved into the menu when opened from the keyboard, and closing when you\n// click outside, tab out, or follow a link.\n//\n// Closed, the panel is visibility:hidden rather than display:none: hidden from assistive tech and the\n// tab order, but still laid out, so the site's keyboard shortcuts (Shortcuts.tsx clicks only triggers\n// that have a layout box) keep working for links that now live in the menu.\nconst CSS=`\n.mfab { position: fixed; z-index: 50; top: calc(16px + env(safe-area-inset-top, 0px)); right: clamp(12px, 3vw, 32px); display: block; }\n.mfab-btn { position: relative; display: block; }\n.mfab-fab { display: none; }\n/* Foil face (Menu Foil Lab): a solid page-colour pill with the foil laid onto its fill at 20% at rest,\n   rising to full as the pointer comes within 140px. The fill is solid, so the label keeps Text/Primary\n   on the page colour (16.7:1 dark, 21:1 light) whatever is behind the button. */\n.mfab .mfab-btn .fbn.ghost { box-shadow: inset 0 0 0 1px color-mix(in srgb, ${TOKENS.textPrimary} 14%, transparent), 0 10px 24px -14px rgb(0 0 0 / .45); }\n.mfab .mfab-btn .fbn.ghost .fb-shine { opacity: calc((.2 + var(--g) * .8) * .38); }\n.mfab .mfab-btn .fbn.ghost .fb-glitter { opacity: calc((.2 + var(--g) * .8) * .3); }\n.mfab .mfab-btn .fbn.ghost .fb-glare { opacity: calc(var(--g) * .35); }\n.mfab .mfab-btn .fbn.ghost .fb-ring { display: none; }\n.mfab .mfab-btn .fbw[data-surface=\"light\"] .fbn.ghost .fb-shine { mix-blend-mode: multiply; filter: brightness(1.3) contrast(1.2) saturate(1.3); }\n@media not (prefers-color-scheme: dark) { .mfab .mfab-btn .fbw:not([data-surface]) .fbn.ghost .fb-shine { mix-blend-mode: multiply; filter: brightness(1.3) contrast(1.2) saturate(1.3); } }\n\n/* Menu items: the icon turns to foil on hover, keyboard focus and for the current page. The icons are\n   currentColor SVGs, so the foil is an SVG filter: the foil gradient kept only where the icon is drawn. */\n.mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]) > div:first-child svg,\n.mfab-panel [data-framer-name=\"Search\"]:is(:hover, :focus-within) [data-framer-name=\"Icon\"] svg { filter: url(#mfab-foil-dark); }\n.mfab[data-surface=\"light\"] .mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]) > div:first-child svg,\n.mfab[data-surface=\"light\"] .mfab-panel [data-framer-name=\"Search\"]:is(:hover, :focus-within) [data-framer-name=\"Icon\"] svg { filter: url(#mfab-foil-light); }\n.mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]) > div:first-child { opacity: 1 !important; }\n/* Some icons (Home, Book, Heart) are drawn black and flipped with invert(1) for dark pages; the foil only\n   uses the icon's shape, so the flip comes off while the foil is on (otherwise the foil comes out inverted). */\n.mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]) > div:first-child div { filter: none !important; }\n/* Hover, keyboard focus and the current page look the same: foil icon, Text/Primary label and a soft pill.\n   (Framer marks the current page's link; aria-current is set below.) */\n.mfab-panel a, .mfab-panel [data-framer-name=\"Search\"] > * { transition: background-color .2s ease; }\n.mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]),\n.mfab-panel [data-framer-name=\"Search\"]:is(:hover, :focus-within) > * { background-color: color-mix(in srgb, ${TOKENS.textPrimary} 7%, transparent) !important; }\n.mfab-panel a:is(:hover, :focus-visible, [data-framer-page-link-current]) p,\n.mfab-panel [data-framer-name=\"Search\"]:is(:hover, :focus-within) p { --framer-text-color: ${TOKENS.textPrimary} !important; }\n\n/* .mfab prefix: outranks FoilButton's own .fbw[data-kind] radius, so the press pulse follows the pill. */\n.mfab .mfab-quiet .fbw { --r: 999px; }\n\n/* The panel: hidden but laid out while closed (see the note at the top). */\n.mfab-panel { position: absolute; right: 0; top: calc(100% + 8px); transform-origin: top right;\n  visibility: hidden; opacity: 0; transform: translateY(-4px) scale(.98); pointer-events: none;\n  transition: opacity .16s ease, transform .22s cubic-bezier(.25, 1, .5, 1), visibility 0s linear .22s; }\n.mfab[data-open] .mfab-panel { visibility: visible; opacity: 1; transform: none; pointer-events: auto;\n  transition: opacity .16s ease, transform .22s cubic-bezier(.25, 1, .5, 1), visibility 0s; }\n.mfab-panel > * { position: relative !important; }\n\n.mfab-scrim { position: fixed; inset: 0; z-index: -2; display: none; }\n\n/* Phones and tablets (Framer's Tablet breakpoint ends at 1199.98px): the FAB and the overlay. */\n@media (max-width: 1199.98px) {\n  .mfab { top: auto; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); right: 16px; }\n  .mfab-quiet { display: none; }\n  .mfab-fab { display: block; border-radius: 999px; box-shadow: 0 14px 34px -10px rgb(0 0 0 / .6), 0 2px 6px rgb(0 0 0 / .3); }\n  .mfab .mfab-fab .fbw { --r: 999px; }\n  .mfab-fab .fbn[data-icon-only] { --ico: 22px; }\n  .mfab-fab .fbn:not([data-icon-only]):not([data-lead]) { padding: 0 22px; }\n  .mfab-panel { top: auto; bottom: calc(100% + 10px); transform-origin: bottom right; transform: translateY(6px) scale(.98); }\n  /* The page behind the open menu is dimmed and blurred; tapping it closes the menu. */\n  .mfab-scrim { display: block; background: color-mix(in srgb, ${TOKENS.page} 62%, transparent);\n    backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);\n    visibility: hidden; opacity: 0; transition: opacity .2s ease, visibility 0s linear .2s; }\n  .mfab[data-open] .mfab-scrim { visibility: visible; opacity: 1; transition: opacity .2s ease, visibility 0s; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .mfab-panel, .mfab[data-open] .mfab-panel { transform: none; }\n}\n@media (forced-colors: active) { .mfab-scrim { display: none; } .mfab-panel svg { filter: none !important; } }\n`;// Foil for the menu icons, built like the foil cards: fine diagonal bands of the spectrum (a repeating\n// gradient) with a white glare on top, kept only where the icon is drawn (SourceAlpha). Both layers move\n// with the pointer (see useEffect): the bands slide across the icon and the glare sits under the pointer,\n// so the colour shifts like printed foil catching the light. Light pages get deeper hues and a softer\n// glare, so the icon still reads on white.\nconst SPECTRUM_DARK=[\"#5fd8e8\",\"#8fb4ff\",\"#c4a2ff\",\"#ff9fc6\",\"#ffb07a\",\"#d6dc6a\",\"#7fe0a6\",\"#5fd8e8\"];// Light: no yellows or greens, which go muddy when darkened enough to read on white.\nconst SPECTRUM_LIGHT=[\"#0f7c8f\",\"#2f5fd0\",\"#6b3fd0\",\"#a83290\",\"#c0325a\",\"#6b3fd0\",\"#2f5fd0\",\"#0f7c8f\"];const svgURI=svg=>`data:image/svg+xml,${encodeURIComponent(svg)}`;const BANDS=72,GLARE=34;const foilFilter=(id,stops,glare)=>{const bands=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${BANDS}\" height=\"${BANDS}\"><defs><linearGradient id=\"b\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"13\" y2=\"9\" spreadMethod=\"repeat\">${stops.map((c,i)=>`<stop offset=\"${(i/(stops.length-1)).toFixed(3)}\" stop-color=\"${c}\"/>`).join(\"\")}</linearGradient></defs><rect width=\"${BANDS}\" height=\"${BANDS}\" fill=\"url(#b)\"/></svg>`;const shine=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${GLARE}\" height=\"${GLARE}\"><defs><radialGradient id=\"g\"><stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\"${glare}\"/><stop offset=\".45\" stop-color=\"#fff\" stop-opacity=\"${(glare*.35).toFixed(2)}\"/><stop offset=\"1\" stop-color=\"#fff\" stop-opacity=\"0\"/></radialGradient></defs><rect width=\"${GLARE}\" height=\"${GLARE}\" fill=\"url(#g)\"/></svg>`;// User-space units: the icons draw in a 24px box at the top left of their (sometimes larger) svg.\n// The region runs 4px past that box: an svg cropped to its paths (the calendar) has strokes that sit\n// half outside its own box, and a region starting at 0 cut them off.\nreturn`<filter id=\"${id}\" filterUnits=\"userSpaceOnUse\" primitiveUnits=\"userSpaceOnUse\" x=\"-4\" y=\"-4\" width=\"32\" height=\"32\" color-interpolation-filters=\"sRGB\">`+`<feImage data-layer=\"bands\" href=\"${svgURI(bands)}\" x=\"-24\" y=\"-24\" width=\"${BANDS}\" height=\"${BANDS}\" preserveAspectRatio=\"none\" result=\"bands\"/>`+`<feImage data-layer=\"glare\" href=\"${svgURI(shine)}\" x=\"-5\" y=\"-5\" width=\"${GLARE}\" height=\"${GLARE}\" preserveAspectRatio=\"none\" result=\"glare\"/>`+`<feBlend in=\"glare\" in2=\"bands\" mode=\"screen\" result=\"foil\"/><feComposite in=\"foil\" in2=\"SourceAlpha\" operator=\"in\"/></filter>`;};const FOIL_DEFS=foilFilter(\"mfab-foil-dark\",SPECTRUM_DARK,.85)+foilFilter(\"mfab-foil-light\",SPECTRUM_LIGHT,.4);// The site theme, straight from the Theme switch's own record (localStorage \"currentToggleState\"), so the\n// foil swaps the moment the switch does and never depends on when the page finished painting.\nconst readTheme=()=>{try{return window.localStorage.getItem(\"currentToggleState\")===\"light\"?\"light\":\"dark\";}catch{return\"dark\";}};const FOCUSABLE='a[href], button:not([disabled]), input:not([disabled]), select, textarea, [tabindex]:not([tabindex=\"-1\"])';const shown=el=>el.getClientRects().length>0;/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function MenuFab(props){const{panel,label=\"Menu\",menuName=\"Site menu\",phoneStyle=\"label\",style}=props;const slot=Array.isArray(panel)?panel[0]:panel;const isStatic=useIsStaticRenderer();const root=useRef(null);const panelRef=useRef(null);const[open,setOpen]=useState(false);const[away,setAway]=useState(false);const focusOnOpen=useRef(false);const panelId=\"mfab-\"+useId().replace(/:/g,\"\");// The button currently laid out (the quiet one or the FAB, by breakpoint).\nconst button=()=>Array.from(root.current?.querySelectorAll(\".mfab-btn .fbn\")??[]).find(shown)??null;const close=returnFocus=>{setOpen(false);if(returnFocus)button()?.focus();};// Opened from the keyboard: focus the first thing in the menu once it's visible.\nuseEffect(()=>{if(!open||!focusOnOpen.current)return;focusOnOpen.current=false;const first=Array.from(panelRef.current?.querySelectorAll(FOCUSABLE)??[]).find(shown);first?.focus();},[open]);// Escape, a click outside, tabbing out of the menu, or following a link closes it.\nuseEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close(true);}};const onDown=e=>{const t=e.target;const inside=root.current?.contains(t)&&!t.classList?.contains(\"mfab-scrim\");if(!inside)close(false);};// Focus landing anywhere outside (focusin rather than focusout: relatedTarget is often null).\nconst onFocusIn=e=>{if(!root.current?.contains(e.target))setOpen(false);};const onClick=e=>{if(e.target.closest?.(\"a[href]\"))setOpen(false);};const p=panelRef.current;document.addEventListener(\"keydown\",onKey);document.addEventListener(\"pointerdown\",onDown);document.addEventListener(\"focusin\",onFocusIn);p?.addEventListener(\"click\",onClick);return()=>{document.removeEventListener(\"keydown\",onKey);document.removeEventListener(\"pointerdown\",onDown);document.removeEventListener(\"focusin\",onFocusIn);p?.removeEventListener(\"click\",onClick);};},[open]);// The glass pill behind the desktop button once you've scrolled away from the top.\nuseEffect(()=>{if(isStatic)return;const onScroll=()=>setAway(window.scrollY>24);onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[isStatic]);// The foil moves while the menu is open: the bands slide with the pointer's place over the menu, the\n// glare follows the pointer over the icon of the row it's on (or rests on the focused row's icon), and\n// a slow drift keeps it alive when nothing moves. All eased, and off for reduced motion.\nuseEffect(()=>{const p=panelRef.current,el=root.current;if(!open||!p||!el)return;const bands=Array.from(el.querySelectorAll('feImage[data-layer=\"bands\"]'));const glares=Array.from(el.querySelectorAll('feImage[data-layer=\"glare\"]'));if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const iconOf=row=>row?.querySelector(':scope > div:first-child, [data-framer-name=\"Icon\"]');let bx=0,by=0,tbx=0,tby=0,gx=-5,gy=-5,tgx=-5,tgy=-5,raf=0,ptr=null;const t0=performance.now();const step=now=>{const t=(now-t0)/1e3;// Glare target: under the pointer on the row it's over, else on the focused row's icon.\nconst over=ptr?document.elementFromPoint(ptr.x,ptr.y)?.closest('.mfab-panel a, .mfab-panel [data-framer-name=\"Search\"]')??null:null;const row=over??(p.contains(document.activeElement)?document.activeElement.closest('a, [data-framer-name=\"Search\"]'):null);const icon=iconOf(row);if(icon){const r=icon.getBoundingClientRect();const px=ptr&&over?ptr.x-r.left:17+Math.sin(t*.9)*4,py=ptr&&over?ptr.y-r.top:7+Math.cos(t*.7)*3;tgx=Math.max(-GLARE/2,Math.min(24-GLARE/2,px-GLARE/2));tgy=Math.max(-GLARE/2,Math.min(24-GLARE/2,py-GLARE/2));}// Bands: follow the pointer's place over the menu, fading back to centre as the pointer moves\n// away (160px reach, like the foil buttons), and always clamped so the band tile covers the icon.\ntbx=0;tby=0;if(ptr){const r=p.getBoundingClientRect();const dx=Math.max(r.left-ptr.x,0,ptr.x-r.right),dy=Math.max(r.top-ptr.y,0,ptr.y-r.bottom);let near=Math.max(0,1-Math.hypot(dx,dy)/160);near=near*near*(3-2*near);const fx=Math.min(1,Math.max(0,(ptr.x-r.left)/r.width)),fy=Math.min(1,Math.max(0,(ptr.y-r.top)/r.height));tbx=(.5-fx)*26*near;tby=(.5-fy)*26*near;}bx+=(tbx+Math.sin(t*.6)*3-bx)*.1;by+=(tby+Math.cos(t*.5)*2-by)*.1;gx+=(tgx-gx)*.18;gy+=(tgy-gy)*.18;const cx=Math.max(-18,Math.min(18,bx)),cy=Math.max(-18,Math.min(18,by));bands.forEach(i=>{i.setAttribute(\"x\",(-24+cx).toFixed(2));i.setAttribute(\"y\",(-24+cy).toFixed(2));});glares.forEach(i=>{i.setAttribute(\"x\",gx.toFixed(2));i.setAttribute(\"y\",gy.toFixed(2));});raf=requestAnimationFrame(step);};const onMove=e=>{ptr={x:e.clientX,y:e.clientY};};const onLeave=()=>{ptr=null;};window.addEventListener(\"pointermove\",onMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onLeave);raf=requestAnimationFrame(step);return()=>{window.removeEventListener(\"pointermove\",onMove);document.documentElement.removeEventListener(\"pointerleave\",onLeave);cancelAnimationFrame(raf);};},[open]);// The foil follows the site theme the instant the switch changes (it's inside this menu), on load, and\n// from other tabs.\nconst[surface,setSurface]=useState(undefined);useEffect(()=>{if(isStatic)return;const sync=()=>setSurface(readTheme());sync();window.addEventListener(\"themeChange\",sync);window.addEventListener(\"storage\",sync);return()=>{window.removeEventListener(\"themeChange\",sync);window.removeEventListener(\"storage\",sync);};},[isStatic]);// aria-current on the link to this page.\nuseEffect(()=>{panelRef.current?.querySelectorAll(\"a\").forEach(a=>{if(a.hasAttribute(\"data-framer-page-link-current\"))a.setAttribute(\"aria-current\",\"page\");else a.removeAttribute(\"aria-current\");});},[open]);const onToggle=e=>{// detail 0: Enter or Space rather than a pointer.\nif(!open)focusOnOpen.current=!!e&&e.detail===0;setOpen(!open);};const common={label,size:\"m\",iconBefore:\"menu\",iconAfter:\"none\",iconMotion:\"none\",expanded:open,controls:panelId};// The phone FAB: icon only (named by Label, read out as \"Menu, collapsed\"), the word only, or both.\nconst fab=phoneStyle===\"icon\"?{iconOnly:true,iconBefore:\"none\",iconAfter:\"menu\"}:phoneStyle===\"label\"?{iconBefore:\"none\"}:{};// On the canvas: the button and the panel side by side, so both can be seen and edited.\nif(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",gap:16,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(FoilButton,{...common,...fab,kind:\"ghost\",fill:TOKENS.page,size:\"l\",expanded:undefined,controls:undefined}),slot]});}return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"mfab\",\"data-open\":open?\"\":undefined,\"data-away\":away?\"\":undefined,\"data-surface\":surface,style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",\"aria-hidden\":\"true\",focusable:\"false\",style:{position:\"absolute\"},dangerouslySetInnerHTML:{__html:`<defs>${FOIL_DEFS}</defs>`}}),/*#__PURE__*/_jsx(\"div\",{className:\"mfab-scrim\",\"aria-hidden\":\"true\",onClick:()=>close(false)}),/*#__PURE__*/_jsx(\"span\",{className:\"mfab-btn mfab-quiet\",children:/*#__PURE__*/_jsx(FoilButton,{...common,kind:\"ghost\",fill:TOKENS.page,reach:140,onClick:onToggle})}),/*#__PURE__*/_jsx(\"span\",{className:\"mfab-btn mfab-fab\",children:/*#__PURE__*/_jsx(FoilButton,{...common,...fab,kind:\"ghost\",fill:TOKENS.page,reach:140,size:\"l\",onClick:onToggle})}),/*#__PURE__*/_jsx(\"nav\",{ref:panelRef,id:panelId,className:\"mfab-panel\",\"aria-label\":menuName,children:slot})]});}addPropertyControls(MenuFab,{panel:{type:ControlType.ComponentInstance,title:\"Panel\",description:\"The menu, designed on the canvas (Nav/Menu Panel).\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Menu\"},phoneStyle:{type:ControlType.Enum,title:\"Phone button\",defaultValue:\"label\",options:[\"icon\",\"label\",\"both\"],optionTitles:[\"Icon\",\"Word\",\"Icon + word\"],displaySegmentedControl:true,description:\"Icon only is named by Label for screen readers.\"},menuName:{type:ControlType.String,title:\"Menu name\",defaultValue:\"Site menu\",description:\"Read out for the menu's landmark.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MenuFab\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";// ---------- Theme mechanics, from EnframerToggle.tsx ----------\nfunction getOSTheme(){return window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";}function applyThemeToAllStyleTags(currentToggleState,osTheme){const targetScheme=currentToggleState===\"dark\"&&osTheme===\"dark\"||currentToggleState===\"light\"&&osTheme===\"light\"?\"dark\":\"light\";document.querySelectorAll(\"style\").forEach(styleTag=>{if(styleTag.innerHTML.includes(\"prefers-color-scheme\")){styleTag.innerHTML=styleTag.innerHTML.replace(/prefers-color-scheme:\\s?\\w+/g,`prefers-color-scheme: ${targetScheme}`);}});}function readStorage(key){try{return localStorage.getItem(key);}catch{return null;}}function writeStorage(key,value){try{localStorage.setItem(key,value);}catch{}}function setInitialState(){const osTheme=getOSTheme();const currentToggleState=readStorage(\"currentToggleState\")||(osTheme===\"dark\"?\"dark\":\"light\");writeStorage(\"currentToggleState\",currentToggleState);writeStorage(\"currentOsTheme\",osTheme);applyThemeToAllStyleTags(currentToggleState,osTheme);return currentToggleState===\"dark\"?\"dark\":\"light\";}function postToIframes(theme){document.querySelectorAll(\"iframe\").forEach(iframe=>{iframe.contentWindow?.postMessage({action:\"changeTheme\",theme},\"*\");});}// color-scheme (scrollbars, form controls, autofill) and the mobile browser bar follow the theme.\nfunction applyChrome(mode,darkPage,lightPage){document.documentElement.style.colorScheme=mode;const colour=mode===\"dark\"?darkPage:lightPage;let metas=Array.from(document.querySelectorAll('meta[name=\"theme-color\"]'));if(!metas.length){const m=document.createElement(\"meta\");m.name=\"theme-color\";document.head.appendChild(m);metas=[m];}metas.forEach(m=>{m.removeAttribute(\"media\");m.content=colour;});}// Applies a theme the way EnframerToggle does, then tells everything else.\nfunction applyTheme(mode,darkPage,lightPage){writeStorage(\"currentToggleState\",mode);// Always ask the OS: a stored \"currentOsTheme\" goes stale when the OS theme changes while the\n// site is closed, and the XOR rule then shows the opposite theme until the next page load.\nconst currentOsTheme=getOSTheme();writeStorage(\"currentOsTheme\",currentOsTheme);applyThemeToAllStyleTags(mode,currentOsTheme);applyChrome(mode,darkPage,lightPage);postToIframes(mode);window.dispatchEvent(new CustomEvent(\"themeChange\"));}// ---------- Styles (Silver track, scoped to .tsw-) ----------\nconst GLITTER_SVG=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"1.1\" numOctaves=\"1\" seed=\"4\"/><feColorMatrix type=\"saturate\" values=\"0\"/><feComponentTransfer><feFuncR type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncG type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/><feFuncB type=\"discrete\" tableValues=\"0 0 0 0 0 0 0 0 0 1\"/></feComponentTransfer></filter><rect width=\"100%\" height=\"100%\" filter=\"url(#g)\"/></svg>`;const GLITTER=`url(\"data:image/svg+xml,${encodeURIComponent(GLITTER_SVG)}\")`;// Every length is the page's 50x30 value times --s (size / 30).\nconst CSS=`\n.tsw { --s: 1; --w: calc(50px * var(--s)); --ht: calc(30px * var(--s)); --k: calc(20px * var(--s)); --pad: calc(5px * var(--s)); --on: 0;\n  --travel: calc(var(--w) - var(--k) - var(--pad) * 2);\n  --mx: 50%; --my: 50%; --px: 50%; --py: 50%; --g: 0; --h: 0deg; --sp: 51.4deg; --cs: 1;\n  --c1: oklch(80% calc(.17 * var(--cs)) calc(var(--h) - var(--sp) * 3));\n  --c2: oklch(82% calc(.16 * var(--cs)) calc(var(--h) - var(--sp) * 2));\n  --c3: oklch(84% calc(.15 * var(--cs)) calc(var(--h) - var(--sp)));\n  --c4: oklch(83% calc(.15 * var(--cs)) var(--h));\n  --c5: oklch(80% calc(.16 * var(--cs)) calc(var(--h) + var(--sp)));\n  --c6: oklch(78% calc(.17 * var(--cs)) calc(var(--h) + var(--sp) * 2));\n  --c7: oklch(80% calc(.17 * var(--cs)) calc(var(--h) + var(--sp) * 3));\n  --glow: oklch(72% .17 300); --rim-a: oklch(72% .17 255); --rim-b: oklch(72% .17 300); --rim-c: oklch(72% .17 345);\n  position: relative; display: block; flex: none; width: var(--w); height: var(--ht); padding: 0; margin: 0; border: 0;\n  background: none; color: inherit; font: inherit; cursor: pointer; border-radius: calc(var(--ht) / 2); -webkit-tap-highlight-color: transparent; touch-action: manipulation;\n  transform: scale(var(--press, 1)); transition: transform .28s cubic-bezier(.25, 1, .5, 1); }\n.tsw[aria-checked=\"true\"] { --on: 1; }\n/* Press (\"smooth\"): 97%, .08s down, ease-out-quart .28s back, no overshoot. */\n.tsw.tsw-pressed { --press: .97; transition-duration: .08s; }\n.tsw-hit { position: absolute; left: -4px; right: -4px; top: 50%; height: max(44px, 100%); translate: 0 -50%; border-radius: inherit; }\n.tsw-trk { position: absolute; inset: 0; border-radius: inherit; overflow: hidden; isolation: isolate; }\n.tsw-knob { position: absolute; z-index: 8; top: var(--pad); left: var(--pad); width: var(--k); height: var(--k); border-radius: 999px;\n  transform: translateX(calc(var(--on) * var(--travel))); transition: background-color .3s, color .3s; }\n.tsw-kwin { position: absolute; top: 0; left: 50%; width: var(--k); height: var(--k); margin-left: calc(var(--k) / -2); border-radius: 50%; overflow: hidden; }\n.tsw-face { position: absolute; inset: 0; display: grid; place-items: center; }\n.tsw-face svg { width: 76%; height: 76%; display: block; }\n.tsw-sun { opacity: calc(1 - var(--on)); }\n.tsw-moon { opacity: var(--on); }\n\n/* Foil layers (buttons-lab / Spectrum Specimen), unchanged apart from scale */\n.tsw-shine, .tsw-glare, .tsw-glitter { position: absolute; inset: 0; pointer-events: none; border-radius: inherit; }\n.tsw-shine { z-index: 2; mix-blend-mode: color-dodge;\n  background-image:\n    repeating-linear-gradient(0deg, var(--c1) 0%, var(--c2) 4.5%, var(--c3) 9%, var(--c4) 13.5%, var(--c5) 18%, var(--c6) 22.5%, var(--c7) 27%, var(--c1) 31.5%),\n    repeating-linear-gradient(126deg, #0e152e 0%, oklch(68% 0.03 210) 3.8%, oklch(76% 0.06 200) 4.5%, oklch(68% 0.03 210) 5.2%, #0e152e 10%, #0e152e 12%),\n    radial-gradient(farthest-corner circle at var(--mx) var(--my), oklch(100% 0 0 / .1) 12%, oklch(0% 0 0 / .18) 30%, oklch(0% 0 0 / .45) 120%);\n  background-size: 200% 700%, 300% 300%, 200% 200%;\n  background-position: 0% var(--py), var(--px) var(--py), center;\n  background-blend-mode: soft-light, hard-light, normal;\n  filter: brightness(calc(.68 + var(--g) * .4)) contrast(2.1) saturate(1.3);\n  opacity: calc(.45 + var(--g) * .55); }\n.tsw-glitter { z-index: 2; mix-blend-mode: color-dodge; background-image: ${GLITTER}; background-size: calc(90px * var(--s)) calc(90px * var(--s)); background-position: calc(var(--px) * 2) calc(var(--py) * 2); opacity: calc(var(--g) * .9); filter: brightness(1.2); }\n.tsw-glare { z-index: 4; mix-blend-mode: overlay; background: radial-gradient(farthest-corner circle at var(--mx) var(--my), oklch(100% 0 0 / .8) 6%, oklch(100% 0 0 / .4) 22%, oklch(0% 0 0 / .5) 95%); opacity: calc(var(--g) * .8); }\n\n/* Silver track: FoilButton's Silver on dark pages, Ink on light pages */\n.tsw .tsw-trk { background: linear-gradient(135deg, #f7f8fa, #e3e6ec 55%, #d3d7df);\n  box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1), inset 0 1px 0 rgb(255 255 255 / .9), 0 calc(var(--g) * 8px * var(--s)) calc(var(--g) * 20px * var(--s)) calc(-8px * var(--s)) var(--glow); }\n.tsw .tsw-trk .tsw-shine { mix-blend-mode: overlay; opacity: calc(var(--g) * .9); filter: brightness(calc(.9 + var(--g) * .3)) contrast(1.8) saturate(1.6); }\n.tsw .tsw-trk .tsw-glitter { mix-blend-mode: overlay; opacity: calc(var(--g) * .7); }\n.tsw .tsw-trk .tsw-glare { mix-blend-mode: soft-light; opacity: calc(var(--g) * .7); }\n.tsw[data-mode=\"light\"] .tsw-trk { background: linear-gradient(135deg, #454a5a, #1d2029 55%, #15171d);\n  box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 1px 0 rgb(255 255 255 / .18), 0 calc(var(--g) * 8px * var(--s)) calc(var(--g) * 20px * var(--s)) calc(-8px * var(--s)) var(--glow); }\n/* The rim primary's bright stretch, matched to violet */\n.tsw-rim { position: absolute; inset: 0; border-radius: inherit; padding: calc(1.5px * var(--s)); z-index: 5; pointer-events: none; opacity: var(--g);\n  background: conic-gradient(from calc(var(--ang, 0deg) - 75deg), transparent 0deg, var(--rim-a) 30deg, var(--rim-b) 75deg, var(--rim-c) 120deg, transparent 150deg);\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }\n.tsw .tsw-knob { background: #15171d; color: #f6f6f6; box-shadow: 0 calc(1px * var(--s)) calc(2px * var(--s)) rgb(0 0 0 / .35), inset 0 calc(1px * var(--s)) 0 rgb(255 255 255 / .12); }\n.tsw[data-mode=\"light\"] .tsw-knob { background: #ffffff; color: #15171d; box-shadow: 0 calc(1px * var(--s)) calc(2px * var(--s)) rgb(0 0 0 / .5); }\n/* Before hydration (the page's own HTML): the switch as the colour scheme says, which is what it mounts to */\n@media not (prefers-color-scheme: dark) {\n  .tsw[data-mode=\"pending\"] { --on: 0; }\n  .tsw[data-mode=\"pending\"] .tsw-trk { background: linear-gradient(135deg, #454a5a, #1d2029 55%, #15171d);\n    box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 1px 0 rgb(255 255 255 / .18); }\n  .tsw[data-mode=\"pending\"] .tsw-knob { background: #ffffff; color: #15171d; box-shadow: 0 calc(1px * var(--s)) calc(2px * var(--s)) rgb(0 0 0 / .5); } }\n@media (prefers-color-scheme: dark) { .tsw[data-mode=\"pending\"] { --on: 1; } }\n\n/* View transition: the new theme is revealed by a circle (animated from script) */\n::view-transition-old(root), ::view-transition-new(root) { animation: none; mix-blend-mode: normal; }\n\n@media (prefers-reduced-motion: reduce) {\n  .tsw, .tsw * { transition-property: opacity, background-color, color, box-shadow !important; transition-duration: .12s !important; transition-delay: 0s !important; }\n  .tsw.tsw-flip .tsw-knob { animation: tsw-fade .12s ease-out; }\n  @keyframes tsw-fade { from { opacity: .3; } }\n}\n@media (forced-colors: active) {\n  .tsw { forced-color-adjust: none; }\n  .tsw-shine, .tsw-glitter, .tsw-glare, .tsw-rim { display: none !important; }\n  .tsw .tsw-trk { background: Canvas !important; box-shadow: none !important; border: 1px solid ButtonText; }\n  .tsw[aria-checked=\"true\"] .tsw-trk { background: Highlight !important; border-color: Highlight; }\n  .tsw .tsw-knob { background: ButtonText !important; color: Canvas !important; box-shadow: none !important; }\n  .tsw[aria-checked=\"true\"] .tsw-knob { background: HighlightText !important; color: Highlight !important; }\n}\n`;const STYLE_ID=\"tsw-theme-switch-css\";function injectCSS(){if(typeof document===\"undefined\"||document.getElementById(STYLE_ID))return;const el=document.createElement(\"style\");el.id=STYLE_ID;el.textContent=CSS;document.head.appendChild(el);}const holos=new Set;const PTR={x:-9999,y:-9999,on:false};let raf=0;let listening=false;let vtBusy=false;const clamp=(v,a,b)=>Math.min(b,Math.max(a,v));const mq=q=>typeof window!==\"undefined\"&&!!window.matchMedia&&window.matchMedia(q).matches;const reduced=()=>mq(\"(prefers-reduced-motion: reduce)\");const focusShown=el=>{try{return el.matches(\":focus-visible\");}catch{return document.activeElement===el;}};function kick(){if(!raf&&!vtBusy)raf=requestAnimationFrame(step);}function step(){raf=0;if(vtBusy)return;// paused while the reveal runs\nlet busy=false;const rm=reduced();const hover=mq(\"(hover: hover)\");const vh=window.innerHeight;for(const s of holos){const el=s.el;const r=el.getBoundingClientRect();if(!r.width||r.bottom<-200||r.top>vh+200)continue;let pt=0,rx=.5,ry=.5,inside=false;if(PTR.on&&hover){const dx=Math.max(r.left-PTR.x,0,PTR.x-r.right),dy=Math.max(r.top-PTR.y,0,PTR.y-r.bottom);inside=dx===0&&dy===0;pt=s.radius>0&&!rm?Math.max(0,1-Math.hypot(dx,dy)/s.radius):inside?1:0;pt=pt*pt*(3-2*pt);rx=(PTR.x-r.left)/r.width;ry=(PTR.y-r.top)/r.height;}if(focusShown(el)){pt=1;rx=.7;ry=.3;inside=true;}if(rm){s.p=pt;s.g=s.tg=Math.max(pt,inside?1:0);s.x=s.tx=.7;s.y=s.ty=.3;}else{s.p+=(pt-s.p)*.14;if(s.p>.02){s.tx=clamp(rx,-.3,1.3);s.ty=clamp(ry,-.3,1.3);s.tg=Math.max(s.p,inside?1:0);}else{s.tx=.5;s.ty=.5;s.tg=0;}const k=s.p>.02?.16:.06;s.x+=(s.tx-s.x)*k;s.y+=(s.ty-s.y)*k;s.g+=(s.tg-s.g)*.1;}const st=el.style,cx=clamp(s.x,0,1),cy=clamp(s.y,0,1);st.setProperty(\"--mx\",(s.x*100).toFixed(2)+\"%\");st.setProperty(\"--my\",(s.y*100).toFixed(2)+\"%\");st.setProperty(\"--px\",(37+cx*26).toFixed(2)+\"%\");st.setProperty(\"--py\",(33+cy*34).toFixed(2)+\"%\");st.setProperty(\"--g\",s.g.toFixed(3));st.setProperty(\"--ang\",(Math.atan2(s.y-.5,(s.x-.5)*r.width/r.height)*180/Math.PI+90).toFixed(1)+\"deg\");if(!(Math.abs(s.tg-s.g)<.002&&Math.abs(s.tx-s.x)<.002&&Math.abs(s.ty-s.y)<.002&&Math.abs(pt-s.p)<.002))busy=true;}if(busy)raf=requestAnimationFrame(step);}function listenOnce(){if(listening||typeof window===\"undefined\")return;listening=true;window.addEventListener(\"pointermove\",e=>{if(e.pointerType===\"touch\")return;PTR.x=e.clientX;PTR.y=e.clientY;PTR.on=true;kick();},{passive:true});document.documentElement.addEventListener(\"pointerleave\",()=>{PTR.on=false;kick();});window.addEventListener(\"blur\",()=>{PTR.on=false;kick();});window.addEventListener(\"scroll\",kick,{passive:true});document.addEventListener(\"focusin\",kick);document.addEventListener(\"focusout\",kick);}// ---------- Travel: Stretch and settle (300ms) with the Rotate crossfade icon ----------\nconst D=300;const REVEAL_AT=.85;const REVEAL_EASE=\"cubic-bezier(.3, 0, .8, .6)\";function geometry(sw){const knob=sw.querySelector(\".tsw-knob\");const k=knob.offsetWidth,pad=knob.offsetTop,travel=sw.offsetWidth-k-pad*2;return{knob,k,pad,travel};}function playTravel(sw,toDark){const g=geometry(sw);const x0=toDark?0:g.travel,x1=toDark?g.travel:0,d=g.travel,k=g.k;const tx=x=>`translateX(${x.toFixed(2)}px)`;// Stretch and settle: the leading edge goes first, the knob grows by half the travel, the back catches up.\nconst grow=d*.5,L=toDark?x0+d*.3:x0-d*.8;const anims=[g.knob.animate([{transform:tx(x0),width:`${k}px`,easing:\"cubic-bezier(.45, 0, .55, 1)\"},{transform:tx(L),width:`${k+grow}px`,offset:.5,easing:\"cubic-bezier(.25, 1, .5, 1)\"},{transform:tx(x1),width:`${k}px`}],{duration:D,easing:\"linear\"})];// Rotate crossfade: both icons turn the way the knob travels (clockwise going right, to dark).\n// The sun turns a full 90°; the moon never turns more than 30° from upright, coming in or going out:\n// tipped further, its crescent and stars read as a grinning face.\nconst outA=toDark?90:-30,inA=toDark?-30:90;const outF=sw.querySelector(toDark?\".tsw-sun\":\".tsw-moon\");const inF=sw.querySelector(toDark?\".tsw-moon\":\".tsw-sun\");anims.push(outF.animate([{transform:\"rotate(0deg)\",opacity:1},{transform:`rotate(${outA}deg)`,opacity:0,offset:.55},{transform:`rotate(${outA}deg)`,opacity:0}],{duration:D,easing:\"linear\"}),inF.animate([{transform:`rotate(${inA}deg)`,opacity:0},{transform:`rotate(${inA}deg)`,opacity:0,offset:.45},{transform:\"rotate(0deg)\",opacity:1}],{duration:D,easing:\"linear\"}));return anims;}// The knob's resting centre after the travel, and its radius, in viewport pixels.\nfunction knobRest(sw,toDark){const r=sw.getBoundingClientRect(),g=geometry(sw),sc=r.width/sw.offsetWidth;return{x:r.left+(g.pad+(toDark?g.travel:0)+g.k/2)*sc,y:r.top+r.height/2,r:g.k/2*sc};}function reveal(sw,toDark,update,enabled){const doc=document;if(!enabled||!doc.startViewTransition||reduced()){update();return;}const o=knobRest(sw,toDark);const W=window.innerWidth,H=window.innerHeight;const R=Math.hypot(Math.max(o.x,W-o.x),Math.max(o.y,H-o.y))+2;const duration=Math.round(clamp(R*.55,450,850));vtBusy=true;cancelAnimationFrame(raf);raf=0;let t;try{t=doc.startViewTransition(update);}catch{vtBusy=false;update();return;}t.ready.then(()=>{document.documentElement.animate({clipPath:[`circle(${o.r.toFixed(1)}px at ${o.x.toFixed(1)}px ${o.y.toFixed(1)}px)`,`circle(${R.toFixed(1)}px at ${o.x.toFixed(1)}px ${o.y.toFixed(1)}px)`]},{duration,easing:REVEAL_EASE,pseudoElement:\"::view-transition-new(root)\"});}).catch(()=>{});t.finished.finally(()=>{vtBusy=false;kick();});}// ---------- Icons: the live switch's Phosphor sun and moon, duotone ----------\nconst Sun=()=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",fill:\"currentColor\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M184,128a56,56,0,1,1-56-56A56,56,0,0,1,184,128Z\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M120,40V32a8,8,0,0,1,16,0v8a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-8-8A8,8,0,0,0,50.34,61.66Zm0,116.68-8,8a8,8,0,0,0,11.32,11.32l8-8a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l8-8a8,8,0,0,0-11.32-11.32l-8,8A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l8,8a8,8,0,0,0,11.32-11.32ZM40,120H32a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Zm88,88a8,8,0,0,0-8,8v8a8,8,0,0,0,16,0v-8A8,8,0,0,0,128,208Zm96-88h-8a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z\"})]});const Moon=()=>/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",fill:\"currentColor\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M210.69,158.18A88,88,0,1,1,97.82,45.31,96.08,96.08,0,0,0,192,160,96.78,96.78,0,0,0,210.69,158.18Z\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M240,96a8,8,0,0,1-8,8H216v16a8,8,0,0,1-16,0V104H184a8,8,0,0,1,0-16h16V72a8,8,0,0,1,16,0V88h16A8,8,0,0,1,240,96ZM144,56h8v8a8,8,0,0,0,16,0V56h8a8,8,0,0,0,0-16h-8V32a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16Zm72.77,97a8,8,0,0,1,1.43,8A96,96,0,1,1,95.07,37.8a8,8,0,0,1,10.6,9.06A88.07,88.07,0,0,0,209.14,150.33,8,8,0,0,1,216.77,153Zm-19.39,14.88c-1.79.09-3.59.14-5.38.14A104.11,104.11,0,0,1,88,64c0-1.79,0-3.59.14-5.38A80,80,0,1,0,197.38,167.86Z\"})]});const useIsoLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;export default function ThemeSwitch(props){const{size=30,label=\"Dark mode\",darkPage=\"#161616\",lightPage=\"#ffffff\",reveal:revealOn=true,style}=props;const ref=useRef(null);const holoRef=useRef(null);const anims=useRef([]);const busy=useRef(false);const timer=useRef(0);// null until mounted: the server and first client render draw the neutral track.\nconst[mode,setMode]=useState(null);const[checked,setChecked]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const s=size/30;useIsoLayoutEffect(()=>{injectCSS();if(onCanvas){setMode(\"dark\");setChecked(true);return;}const initial=setInitialState();applyChrome(initial,darkPage,lightPage);setMode(initial);setChecked(initial===\"dark\");},[]);// Proximity wake: register with the shared engine.\nuseEffect(()=>{const el=ref.current;if(!el||onCanvas)return;listenOnce();const h={el,x:.5,y:.5,tx:.5,ty:.5,g:0,tg:0,p:0,radius:140*s};holoRef.current=h;holos.add(h);kick();return()=>{holos.delete(h);holoRef.current=null;};},[s,onCanvas]);// Every instance follows \"themeChange\" (Gap 1); the OS listener is EnframerToggle's, unchanged.\nuseEffect(()=>{if(onCanvas)return;const sync=()=>{const m=readStorage(\"currentToggleState\")===\"light\"?\"light\":\"dark\";const el=ref.current;if(el&&!busy.current){el.dataset.mode=m;el.setAttribute(\"aria-checked\",String(m===\"dark\"));}if(!busy.current){setMode(m);setChecked(m===\"dark\");}};window.addEventListener(\"themeChange\",sync);const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{const newTheme=e.matches?\"dark\":\"light\";writeStorage(\"currentOsTheme\",newTheme);writeStorage(\"currentToggleState\",newTheme);setMode(newTheme);setChecked(newTheme===\"dark\");applyThemeToAllStyleTags(newTheme,newTheme);applyChrome(newTheme,darkPage,lightPage);window.dispatchEvent(new CustomEvent(\"themeChange\"));};mediaQuery.addEventListener(\"change\",handleChange);return()=>{window.removeEventListener(\"themeChange\",sync);mediaQuery.removeEventListener(\"change\",handleChange);};},[onCanvas,darkPage,lightPage]);// Iframes get the theme when they load, as before.\nuseEffect(()=>{if(onCanvas)return;document.querySelectorAll(\"iframe\").forEach(iframe=>{iframe.onload=function(){const currentToggleState=readStorage(\"currentToggleState\");iframe.contentWindow?.postMessage({action:\"changeTheme\",theme:currentToggleState},\"*\");};});},[onCanvas]);useEffect(()=>()=>{window.clearTimeout(timer.current);anims.current.forEach(a=>a.cancel());},[]);const press=()=>{const el=ref.current;if(!el)return;el.classList.add(\"tsw-pressed\");if(holoRef.current){holoRef.current.g=1.4;kick();}};const release=()=>ref.current?.classList.remove(\"tsw-pressed\");const toggle=()=>{const el=ref.current;if(!el||!mode||onCanvas||busy.current||vtBusy)return;// one change at a time\nconst toDark=!checked;const next=toDark?\"dark\":\"light\";busy.current=true;el.setAttribute(\"aria-checked\",String(toDark))// announced at once; the page follows the knob\n;setChecked(toDark);const update=()=>{el.dataset.mode=next// the switch's own look changes inside the new view\n;applyTheme(next,darkPage,lightPage);};const finish=()=>{busy.current=false;setMode(next);};if(reduced()){el.classList.remove(\"tsw-flip\");void el.offsetWidth;el.classList.add(\"tsw-flip\");window.setTimeout(()=>el.classList.remove(\"tsw-flip\"),160);update();finish();return;}anims.current.forEach(a=>a.finish());anims.current=playTravel(el,toDark);timer.current=window.setTimeout(()=>{reveal(el,toDark,update,revealOn);finish();},D*REVEAL_AT);};const pending=mode===null;return /*#__PURE__*/_jsxs(\"button\",{ref:ref,type:\"button\",role:\"switch\",\"aria-checked\":pending?undefined:checked,\"aria-label\":label||\"Dark mode\",className:\"tsw\",\"data-mode\":pending?\"pending\":mode,onClick:toggle,onPointerDown:press,onPointerUp:release,onPointerCancel:release,onPointerLeave:release,onKeyDown:e=>{if(!e.repeat&&(e.key===\" \"||e.key===\"Enter\")){press();window.setTimeout(release,120);}},style:{...style,[\"--s\"]:s,width:50*s,height:30*s,borderRadius:15*s,position:\"relative\",padding:0,border:0,background:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"tsw-hit\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"style\",{\"data-tsw-css\":\"\",dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"span\",{className:\"tsw-trk\",style:{position:\"absolute\",inset:0,borderRadius:\"inherit\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"i\",{className:\"tsw-shine\"}),/*#__PURE__*/_jsx(\"i\",{className:\"tsw-glitter\"}),/*#__PURE__*/_jsx(\"i\",{className:\"tsw-glare\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"tsw-rim\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tsw-knob\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"tsw-kwin\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tsw-face tsw-sun\",children:/*#__PURE__*/_jsx(Sun,{})}),/*#__PURE__*/_jsx(\"span\",{className:\"tsw-face tsw-moon\",children:/*#__PURE__*/_jsx(Moon,{})})]})})]});}ThemeSwitch.displayName=\"Theme Switch\";addPropertyControls(ThemeSwitch,{label:{type:ControlType.String,title:\"Name\",defaultValue:\"Dark mode\",description:\"Read out by screen readers. Include any visible label next to the switch, e.g. 'Theme, dark mode'.\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:30,min:20,max:80,step:1,unit:\"px\",description:\"Height. The switch is 5:3, so 30 gives the footer's 50\\xd730.\"},darkPage:{type:ControlType.Color,title:\"Dark page\",defaultValue:\"#161616\",description:\"Browser bar colour (theme-color) in dark mode.\"},lightPage:{type:ControlType.Color,title:\"Light page\",defaultValue:\"#ffffff\",description:\"Browser bar colour (theme-color) in light mode.\"},reveal:{type:ControlType.Boolean,title:\"Reveal\",defaultValue:true,enabledTitle:\"Circle\",disabledTitle:\"Instant\",description:\"The new theme grows out of the knob. Off, or with reduced motion, it switches at once.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeSwitch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeSwitch.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js\";import{withSearchTrigger}from\"https://framerusercontent.com/modules/wHxG4Wlg8XFqyasiHLfP/vLEy9Fy3WyLndYI9hVuR/Shortcuts.js\";import NavIconSearch from\"https://framerusercontent.com/modules/hhn6cAiAFTvQn84VQuui/Re2TXHHMmhgc5ApTIXET/boR_rfglt.js\";const NavIconSearchFonts=getFonts(NavIconSearch);const SearchFonts=getFonts(Search);const SearchWithSearchTrigger1wa85b9=withCodeBoundaryForOverrides(Search,{nodeId:\"Zf1ZRZc14\",override:withSearchTrigger,scopeId:\"Xd1xHFAzz\"});const enabledGestures={cN7SDeuhA:{hover:true}};const serializationHash=\"framer-41tVY\";const variantClassNames={cN7SDeuhA:\"framer-v-1b2ae9y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cN7SDeuhA\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1b2ae9y\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"cN7SDeuhA\",ref:refBinding,style:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-24)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ca7onf-container\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"u3vZaPwho-container\",name:\"Icon\",nodeId:\"u3vZaPwho\",rendersWithMotion:true,scopeId:\"Xd1xHFAzz\",children:/*#__PURE__*/_jsx(NavIconSearch,{height:\"100%\",id:\"u3vZaPwho\",layoutId:\"u3vZaPwho\",name:\"Icon\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"WRqVeupPI\"),width:\"100%\",...addPropertyOverrides({\"cN7SDeuhA-hover\":{variant:matchVariant(\"RPvakb3R3\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a))\"},children:\"Search\"})}),className:\"framer-1875ip7\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"BwCSM3vN7\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\"},variants:{\"cN7SDeuhA-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"cN7SDeuhA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3))\"},children:\"Search\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wa85b9-container\",\"data-framer-name\":\"[s]\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Zf1ZRZc14-container\",name:\"[s]\",nodeId:\"Zf1ZRZc14\",rendersWithMotion:true,scopeId:\"Xd1xHFAzz\",children:/*#__PURE__*/_jsx(SearchWithSearchTrigger1wa85b9,{backdropOptions:{backgroundColor:\"var(--token-62ef327b-4681-44c9-bd72-93cd70c97547, rgba(22, 22, 22, 0.8))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgba(51, 51, 51, 0)\",iconSize:24,iconType:\"default\",id:\"Zf1ZRZc14\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",placeholderText:\"Search...\"},textColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},layoutId:\"Zf1ZRZc14\",modalOptions:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",borderRadius:6,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:24,color:\"rgba(28, 28, 28, 0.08)\",spread:0,x:0,y:20},top:0,width:500},name:\"[s]\",resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",subtitleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-41tVY.framer-1u6atsj, .framer-41tVY .framer-1u6atsj { display: block; }\",\".framer-41tVY.framer-1b2ae9y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 8px; position: relative; width: 248px; }\",\".framer-41tVY .framer-ca7onf-container { flex: none; height: 24px; pointer-events: none; position: relative; width: 24px; }\",\".framer-41tVY .framer-1875ip7 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-41tVY .framer-1wa85b9-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 248\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PrLUhFo0u\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXd1xHFAzz=withCSS(Component,css,\"framer-41tVY\");export default FramerXd1xHFAzz;FramerXd1xHFAzz.displayName=\"Menu Search\";FramerXd1xHFAzz.defaultProps={height:200,width:248};addFonts(FramerXd1xHFAzz,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavIconSearchFonts,...SearchFonts],{supportsExplicitInterCodegen:true});FramerXd1xHFAzz.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavIconSearch,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXd1xHFAzz\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PrLUhFo0u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"248\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ddf713)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ThemeSwitch from\"https://framerusercontent.com/modules/lBooKJP80f7vap9l4Qsq/HkQzipwGdu3vpGslyCBj/ThemeSwitch.js\";import NavNavItem from\"https://framerusercontent.com/modules/nfpvT1SLTsLylv8NbUtx/GgkZM1wCojVoV1UWnzet/bppfLp7l9.js\";import MenuSearch from\"https://framerusercontent.com/modules/0HSObmLRxRBNQteVCZbD/SX9WcirimsGkxiiL2YKj/Xd1xHFAzz.js\";const ThemeSwitchFonts=getFonts(ThemeSwitch);const MenuSearchFonts=getFonts(MenuSearch);const NavNavItemFonts=getFonts(NavNavItem);const serializationHash=\"framer-Lxjdg\";const variantClassNames={ng4RS8FSb:\"framer-v-1pbu01b\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ng4RS8FSb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pbu01b\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"ng4RS8FSb\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635)\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14,boxShadow:\"0px 24px 60px -20px rgba(0, 0, 0, 0.55)\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-haoyin\",\"data-framer-name\":\"Theme\",layoutDependency:layoutDependency,layoutId:\"ki5AeKaRa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a))\"},children:\"Theme\"})}),className:\"framer-b88r24\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"LHfTp53nz\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r5wz5x-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Switch\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"DxPD2En5K-container\",name:\"Theme Switch\",nodeId:\"DxPD2En5K\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(ThemeSwitch,{darkPage:\"rgb(22, 22, 22)\",height:\"100%\",id:\"DxPD2En5K\",label:\"Theme, dark mode\",layoutId:\"DxPD2En5K\",lightPage:\"rgb(255, 255, 255)\",name:\"Theme Switch\",reveal:true,size:30,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-93rdwx\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"lEQgAdO0T\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-hkvcgd\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"tVJlkilPn\",style:{backgroundColor:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d)\"}})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+59,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-twwy0-container\",\"data-framer-name\":\"Search\",layoutDependency:layoutDependency,layoutId:\"VSeXtUFoK-container\",name:\"Search\",nodeId:\"VSeXtUFoK\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(MenuSearch,{height:\"100%\",id:\"VSeXtUFoK\",layoutId:\"VSeXtUFoK\",name:\"Search\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ur5v3j\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"Jtcgd_ZpT\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17z6tt7\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"ccD_6p2Py\",style:{backgroundColor:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d)\"}})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+276,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kc930f-container\",\"data-framer-name\":\"[1] home\",layoutDependency:layoutDependency,layoutId:\"wKv0n9e0I-container\",name:\"[1] home\",nodeId:\"wKv0n9e0I\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Home\",height:\"100%\",id:\"wKv0n9e0I\",layoutId:\"wKv0n9e0I\",LGbiPiInV:false,name:\"[1] home\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks[0],Yxn5YzaF1:\"ZWpkDkyAv\",ZJPoA8FTa:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+318,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9sdhf9-container\",\"data-framer-name\":\"[4] Wall of love\",layoutDependency:layoutDependency,layoutId:\"yS14fhl79-container\",name:\"[4] Wall of love\",nodeId:\"yS14fhl79\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Testimonials\",height:\"100%\",id:\"yS14fhl79\",layoutId:\"yS14fhl79\",LGbiPiInV:false,name:\"[4] Wall of love\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks1[0],Yxn5YzaF1:\"ogHe63zG5\",ZJPoA8FTa:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+360,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3dej1s-container\",\"data-framer-name\":\"[7] Blog\",layoutDependency:layoutDependency,layoutId:\"utZI7m7g3-container\",name:\"[7] Blog\",nodeId:\"utZI7m7g3\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Blog\",height:\"100%\",id:\"utZI7m7g3\",layoutId:\"utZI7m7g3\",LGbiPiInV:false,name:\"[7] Blog\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks2[0],Yxn5YzaF1:\"gN_qkkrZx\",ZJPoA8FTa:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+402,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sskmvb-container\",\"data-framer-name\":\"[6] About\",layoutDependency:layoutDependency,layoutId:\"tSZpHcBz8-container\",name:\"[6] About\",nodeId:\"tSZpHcBz8\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"About\",height:\"100%\",id:\"tSZpHcBz8\",layoutId:\"tSZpHcBz8\",LGbiPiInV:false,name:\"[6] About\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks3[0],Yxn5YzaF1:\"a_MZ9LQQn\",ZJPoA8FTa:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+444,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ib428y-container\",\"data-framer-name\":\"[c] Contact\",layoutDependency:layoutDependency,layoutId:\"r5dnpND5w-container\",name:\"[c] Contact\",nodeId:\"r5dnpND5w\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Contact\",height:\"100%\",id:\"r5dnpND5w\",layoutId:\"r5dnpND5w\",LGbiPiInV:false,name:\"[c] Contact\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks4[0],Yxn5YzaF1:\"ffZxlUeIJ\",ZJPoA8FTa:false})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`,y:(componentViewport?.y||0)+6+486,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uwehxd-container\",\"data-framer-name\":\"Book a call\",layoutDependency:layoutDependency,layoutId:\"vSwqLaBsp-container\",name:\"Book a call\",nodeId:\"vSwqLaBsp\",rendersWithMotion:true,scopeId:\"Z5rdGG6Ra\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Book a call\",height:\"100%\",id:\"vSwqLaBsp\",layoutId:\"vSwqLaBsp\",LGbiPiInV:false,name:\"Book a call\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks5[0],Yxn5YzaF1:\"bOcZUH3FJ\",ZJPoA8FTa:false})})})})]})})})});});const css=[\".framer-Lxjdg.framer-vcd8ud, .framer-Lxjdg .framer-vcd8ud { display: block; }\",\".framer-Lxjdg.framer-1pbu01b { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; padding: 6px; position: relative; width: 264px; }\",\".framer-Lxjdg .framer-haoyin { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 6px 8px 6px 8px; position: relative; width: 100%; }\",\".framer-Lxjdg .framer-b88r24 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Lxjdg .framer-r5wz5x-container { flex: none; height: 30px; position: relative; width: 50px; }\",\".framer-Lxjdg .framer-93rdwx, .framer-Lxjdg .framer-1ur5v3j { 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; padding: 6px 8px 6px 8px; position: relative; width: 100%; }\",\".framer-Lxjdg .framer-hkvcgd, .framer-Lxjdg .framer-17z6tt7 { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-Lxjdg .framer-twwy0-container, .framer-Lxjdg .framer-kc930f-container, .framer-Lxjdg .framer-9sdhf9-container, .framer-Lxjdg .framer-3dej1s-container, .framer-Lxjdg .framer-1sskmvb-container, .framer-Lxjdg .framer-ib428y-container, .framer-Lxjdg .framer-1uwehxd-container { flex: none; height: auto; position: relative; width: 100%; }\",'.framer-Lxjdg[data-border=\"true\"]::after, .framer-Lxjdg [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 378\n * @framerIntrinsicWidth 264\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZ5rdGG6Ra=withCSS(Component,css,\"framer-Lxjdg\");export default FramerZ5rdGG6Ra;FramerZ5rdGG6Ra.displayName=\"Menu Panel\";FramerZ5rdGG6Ra.defaultProps={height:378,width:264};addFonts(FramerZ5rdGG6Ra,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...ThemeSwitchFonts,...MenuSearchFonts,...NavNavItemFonts],{supportsExplicitInterCodegen:true});FramerZ5rdGG6Ra.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuSearch,{},context),()=>forwardLoader(NavNavItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZ5rdGG6Ra\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"378\",\"framerIntrinsicWidth\":\"264\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FocusRing from\"https://framerusercontent.com/modules/Ppa5ZFw5h8G3dPcZD3H0/gE5nHq35SkRIR3x9Gfo4/FocusRing.js\";import MenuFab from\"https://framerusercontent.com/modules/O9xJ0AyfUrAyhMaPTHAg/D5glo2zAqkhh1J3v6UEM/MenuFab.js\";import MenuPanel from\"https://framerusercontent.com/modules/giiVF7WWjFDTyqUCnTy5/Ym1vG18IE19B4uAZnPJK/Z5rdGG6Ra.js\";const MenuPanelFonts=getFonts(MenuPanel);const MenuFabFonts=getFonts(MenuFab);const FocusRingFonts=getFonts(FocusRing);const serializationHash=\"framer-qamNI\";const variantClassNames={qAKnvbIxK:\"framer-v-115fad3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qAKnvbIxK\",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-115fad3\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qAKnvbIxK\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t7e4od-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Menu\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"OUXJwPXDy-container\",name:\"Menu\",nodeId:\"OUXJwPXDy\",rendersWithMotion:true,scopeId:\"L4xVfn_sL\",children:/*#__PURE__*/_jsx(MenuFab,{height:\"100%\",id:\"OUXJwPXDy\",label:\"Menu\",layoutId:\"OUXJwPXDy\",menuName:\"Site menu\",name:\"Menu\",panel:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:336,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rma7t8-container\",\"data-framer-name\":\"Menu Panel\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"VMmOoDCoS-container\",name:\"Menu Panel\",nodeId:\"VMmOoDCoS\",rendersWithMotion:true,scopeId:\"L4xVfn_sL\",children:/*#__PURE__*/_jsx(MenuPanel,{height:\"100%\",id:\"VMmOoDCoS\",layoutId:\"VMmOoDCoS\",name:\"Menu Panel\",width:\"100%\"})})})],phoneStyle:\"label\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3l1rqv-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Focus Ring\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Emp4bQvBU-container\",name:\"Focus Ring\",nodeId:\"Emp4bQvBU\",rendersWithMotion:true,scopeId:\"L4xVfn_sL\",children:/*#__PURE__*/_jsx(FocusRing,{colour:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6)\",halo:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",height:\"100%\",id:\"Emp4bQvBU\",layoutId:\"Emp4bQvBU\",name:\"Focus Ring\",ringOffset:2,ringWidth:2,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-qamNI.framer-1bhnozi, .framer-qamNI .framer-1bhnozi { display: block; }\",\".framer-qamNI.framer-115fad3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-qamNI .framer-t7e4od-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qamNI .framer-rma7t8-container { height: auto; position: relative; width: auto; }\",\".framer-qamNI .framer-3l1rqv-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 123\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL4xVfn_sL=withCSS(Component,css,\"framer-qamNI\");export default FramerL4xVfn_sL;FramerL4xVfn_sL.displayName=\"Menu\";FramerL4xVfn_sL.defaultProps={height:48,width:123};addFonts(FramerL4xVfn_sL,[{explicitInter:true,fonts:[]},...MenuPanelFonts,...MenuFabFonts,...FocusRingFonts],{supportsExplicitInterCodegen:true});FramerL4xVfn_sL.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuPanel,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL4xVfn_sL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"123\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n🦎\n\nActive – active link variant handling for Framer (Dashfolio Edition) (https://hoferdo.link/active-framer)\n\nv1.0.0\n\n© 2023 by Dominik Hofer (https://hoferdo.link/me – Contact: hi at dominikhofer dot me)\n\nDisclaimer:\n\nThis software is provided as-is, without any warranty. Use of this software and its constituent components is subject to the following terms:\n\n1. Upon purchase of a license, the purchaser is granted the right to use this component in an unlimited number of Framer projects that are owned by the purchaser.\n\n2. Modification, redistribution, or re-use of the source code, in whole or in part, without explicit written permission from the copyright holder (Dominik Hofer) is strictly prohibited.\n\n3. This component may not be used in a commercial Framer project (i.e. a project that is used to generate revenue) unless the purchaser has purchased a Commercial or Creator license.\n\n4. This component may not be used in a Framer project that is owned by a third party (e.g. a client) unless the third party has purchased a license for this component.\n\n5. This component may not be used in a Framer template that you plan to distribute (either for free or for sale) unless you have purchased a Creator license.\n\nBy using this software, you agree to these terms. Failure to comply with these terms may result in legal consequences. If you have any questions regarding these terms, please contact Dominik Hofer through the provided link above.\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";// Safe to call during server rendering, where localStorage doesn't exist.\nconst readSidebarState=()=>{if(typeof window===\"undefined\")return false;try{const stored=window.localStorage.getItem(\"dashfolioSidebarState\");return stored?JSON.parse(stored):false;}catch(error){return false;}};// Safe to call during server rendering, where window doesn't exist.\nconst readWindowWidth=()=>typeof window===\"undefined\"?0:window.innerWidth;export const withActiveLinkVariant=Component=>{return props=>{const lizardContainerRef=React.useRef(null);const[isActive,setIsActive]=React.useState(false);const[sidebarState,setSidebarState]=React.useState(readSidebarState);const[windowWidth,setWindowWidth]=React.useState(readWindowWidth);const checkActiveLink=()=>{const container=lizardContainerRef.current;if(container){const link=container.querySelector(\"a\");if(link){const currentPath=window.location.pathname;const href=link.getAttribute(\"href\");if(href){// Transform href to absolute href for comparison\nconst absoluteHref=new URL(href,window.location.href).pathname;if(currentPath===absoluteHref){setIsActive(true);}else{setIsActive(false);}}else{console.error(`🦎 Error: No href attribute found.`);}}else{console.error(`🦎 Error: No link found.`);}}else{console.error(`🦎 Error: The active link variant isn't working properly. Check the docs for help.`);}};React.useEffect(()=>{checkActiveLink();},[]);React.useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};// Sync once on mount, in case the width was read on the server.\nhandleResize();window.addEventListener(\"resize\",handleResize);// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",handleResize);};},[]);React.useEffect(()=>{const handleSidebarChange=()=>{// Update the component state here\nsetSidebarState(readSidebarState());// Call checkActiveLink to update the active link variant\n// checkActiveLink()\n};// Sync once on mount, in case the state was read on the server.\nhandleSidebarChange();// Listen for the custom event\nwindow.addEventListener(\"sidebarStateChanged\",handleSidebarChange);// Cleanup\nreturn()=>{window.removeEventListener(\"sidebarStateChanged\",handleSidebarChange);};},[]);return /*#__PURE__*/_jsx(\"span\",{ref:lizardContainerRef,children:isActive?windowWidth>=1200?!sidebarState?/*#__PURE__*/_jsx(Component,{...props,variant:\"active\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-small\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-mobile\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,\"data-variant\":\"inactive\"})});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withActiveLinkVariant\":{\"type\":\"reactHoc\",\"name\":\"withActiveLinkVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Active_Nav_Item.map","import{createContext as t,useState as e,useEffect as n,useRef as o,createElement as r,useContext as s,useReducer as i,useDebugValue as c,useCallback as a}from\"react\";const u=Symbol();const isSuspensePromise=t=>!!t[u];const isSuspensePromiseAlreadyCancelled=t=>!t[u].c;const cancelSuspensePromise=t=>{var e;const{b:n,c:o}=t[u];if(o){o();null==(e=l.get(n))?void 0:e()}};const isEqualSuspensePromise=(t,e)=>{const n=t[u].o;const o=e[u].o;return n===o||t===o||isSuspensePromise(n)&&isEqualSuspensePromise(n,e)};const createSuspensePromise=(t,e)=>{const n={b:t,o:e,c:null};const o=new Promise((t=>{n.c=()=>{n.c=null;t()};e.finally(n.c)}));o[u]=n;return o};const copySuspensePromise=t=>createSuspensePromise(t[u].b,t[u].o);const l=new WeakMap;const registerPromiseAbort=(t,e)=>{l.set(t,e)};const hasInitialValue=t=>\"init\"in t;const d=\"r\";const f=\"w\";const p=\"c\";const m=\"s\";const v=\"h\";const w=\"n\";const h=\"l\";const E=\"a\";const g=\"m\";const createStore=t=>{const e=new WeakMap;const n=new WeakMap;const o=new Map;let r;let s;if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){r=new Set;s=new Set}if(t)for(const[n,o]of t){const t={v:o,r:0,y:true,d:new Map};if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){Object.freeze(t);hasInitialValue(n)||console.warn(\"Found initial value for derived atom which can cause unexpected behavior\",n)}e.set(n,t)}const i=new WeakMap;const addSuspensePromiseToCache=(t,e,n)=>{let o=i.get(e);if(!o){o=new Map;i.set(e,o)}n.then((()=>{if(o.get(t)===n){o.delete(t);o.size||i.delete(e)}}));o.set(t,n)};const cancelAllSuspensePromiseInCache=t=>{const e=new Set;const n=i.get(t);if(n){i.delete(t);n.forEach(((t,n)=>{cancelSuspensePromise(t);e.add(n)}))}return e};const c=new WeakMap;const getVersionedAtomStateMap=t=>{let e=c.get(t);if(!e){e=new Map;c.set(t,e)}return e};const getAtomState=(t,n)=>{if(t){const e=getVersionedAtomStateMap(t);let o=e.get(n);if(!o){o=getAtomState(t.p,n);o&&\"p\"in o&&isSuspensePromiseAlreadyCancelled(o.p)&&(o=void 0);o&&e.set(n,o)}return o}return e.get(n)};const setAtomState=(t,n,r)=>{\"production\"!==(import.meta.env&&import.meta.env.MODE)&&Object.freeze(r);if(t){const e=getVersionedAtomStateMap(t);e.set(n,r)}else{const t=e.get(n);e.set(n,r);o.has(n)||o.set(n,t)}};const createReadDependencies=(t,e=new Map,n)=>{if(!n)return e;const o=new Map;let r=false;n.forEach((n=>{var s;const i=(null==(s=getAtomState(t,n))?void 0:s.r)||0;o.set(n,i);e.get(n)!==i&&(r=true)}));return e.size!==o.size||r?o:e};const setAtomValue=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={v:n,r:(null==s?void 0:s.r)||0,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};let c=!(null==s?void 0:s.y);if(s&&\"v\"in s&&Object.is(s.v,n)){if(i.d!==s.d&&(i.d.size!==s.d.size||!Array.from(i.d.keys()).every((t=>s.d.has(t))))){c=true;Promise.resolve().then((()=>{flushPending(t)}))}}else{c=true;++i.r;i.d.has(e)&&(i.d=new Map(i.d).set(e,i.r))}if(s&&!c)return s;setAtomState(t,e,i);return i};const setAtomReadError=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={e:n,r:((null==s?void 0:s.r)||0)+1,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};setAtomState(t,e,i);return i};const setAtomSuspensePromise=(t,e,n,o)=>{const r=getAtomState(t,e);if(r&&\"p\"in r){if(isEqualSuspensePromise(r.p,n)&&!isSuspensePromiseAlreadyCancelled(r.p))return r.y?r:{...r,y:true};cancelSuspensePromise(r.p)}addSuspensePromiseToCache(t,e,n);const s={p:n,r:((null==r?void 0:r.r)||0)+1,y:true,d:createReadDependencies(t,null==r?void 0:r.d,o)};setAtomState(t,e,s);return s};const setAtomPromiseOrValue=(t,e,n,o)=>{if(n instanceof Promise){const r=createSuspensePromise(n,n.then((n=>{setAtomValue(t,e,n,o,r)})).catch((n=>{if(n instanceof Promise)return isSuspensePromise(n)?n.then((()=>{readAtomState(t,e,true)})):n;setAtomReadError(t,e,n,o,r)})));return setAtomSuspensePromise(t,e,r,o)}return setAtomValue(t,e,n,o)};const setAtomInvalidated=(t,e)=>{const n=getAtomState(t,e);if(n){const o={...n,y:false};setAtomState(t,e,o)}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not invalidate non existing atom\",e)};const readAtomState=(t,e,o)=>{if(!o){const o=getAtomState(t,e);if(o){if(o.y&&\"p\"in o&&!isSuspensePromiseAlreadyCancelled(o.p))return o;o.d.forEach(((o,r)=>{if(r!==e)if(n.has(r)){const e=getAtomState(t,r);e&&!e.y&&readAtomState(t,r)}else readAtomState(t,r)}));if(Array.from(o.d).every((([e,n])=>{const o=getAtomState(t,e);return o&&!(\"p\"in o)&&o.r===n})))return o.y?o:{...o,y:true}}}const r=new Set;try{const n=e.read((n=>{r.add(n);const o=n===e?getAtomState(t,n):readAtomState(t,n);if(o){if(\"e\"in o)throw o.e;if(\"p\"in o)throw o.p;return o.v}if(hasInitialValue(n))return n.init;throw new Error(\"no atom init\")}));return setAtomPromiseOrValue(t,e,n,r)}catch(n){if(n instanceof Promise){const o=isSuspensePromise(n)&&isSuspensePromiseAlreadyCancelled(n)?copySuspensePromise(n):createSuspensePromise(n,n);return setAtomSuspensePromise(t,e,o,r)}return setAtomReadError(t,e,n,r)}};const readAtom=(t,e)=>{const n=readAtomState(e,t);return n};const addAtom=(t,e)=>{let o=n.get(e);o||(o=mountAtom(t,e));return o};const canUnmountAtom=(t,e)=>!e.l.size&&(!e.t.size||1===e.t.size&&e.t.has(t));const delAtom=(t,e)=>{const o=n.get(e);o&&canUnmountAtom(e,o)&&unmountAtom(t,e)};const invalidateDependents=(t,e)=>{const o=n.get(e);null==o?void 0:o.t.forEach((n=>{if(n!==e){setAtomInvalidated(t,n);invalidateDependents(t,n)}}))};const writeAtomState=(t,e,n)=>{let o=true;const writeGetter=(e,n)=>{const o=readAtomState(t,e);if(\"e\"in o)throw o.e;if(\"p\"in o){if(null==n?void 0:n.unstable_promise)return o.p.then((()=>{const r=getAtomState(t,e);return r&&\"p\"in r&&r.p===o.p?new Promise((t=>setTimeout(t))).then((()=>writeGetter(e,n))):writeGetter(e,n)}));\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.info(\"Reading pending atom state in write operation. We throw a promise for now.\",e);throw o.p}if(\"v\"in o)return o.v;\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] no value found while reading atom in write operation. This is probably a bug.\",e);throw new Error(\"no value found\")};const setter=(n,r)=>{let s;if(n===e){if(!hasInitialValue(n))throw new Error(\"atom not writable\");const e=cancelAllSuspensePromiseInCache(n);e.forEach((e=>{e!==t&&setAtomPromiseOrValue(e,n,r)}));const o=getAtomState(t,n);const s=setAtomPromiseOrValue(t,n,r);o!==s&&invalidateDependents(t,n)}else s=writeAtomState(t,n,r);o||flushPending(t);return s};const r=e.write(writeGetter,setter,n);o=false;return r};const writeAtom=(t,e,n)=>{const o=writeAtomState(n,t,e);flushPending(n);return o};const isActuallyWritableAtom=t=>!!t.write;const mountAtom=(t,e,o)=>{const r={t:new Set(o&&[o]),l:new Set};n.set(e,r);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.add(e);const i=readAtomState(void 0,e);i.d.forEach(((o,r)=>{const s=n.get(r);s?s.t.add(e):r!==e&&mountAtom(t,r,e)}));if(isActuallyWritableAtom(e)&&e.onMount){const setAtom=n=>writeAtom(e,n,t);const n=e.onMount(setAtom);t=void 0;n&&(r.u=n)}return r};const unmountAtom=(t,e)=>{var o;const r=null==(o=n.get(e))?void 0:o.u;r&&r();n.delete(e);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.delete(e);const i=getAtomState(t,e);if(i){\"p\"in i&&cancelSuspensePromise(i.p);i.d.forEach(((o,r)=>{if(r!==e){const o=n.get(r);if(o){o.t.delete(e);canUnmountAtom(r,o)&&unmountAtom(t,r)}}}))}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not find atom state to unmount\",e)};const mountDependencies=(t,e,o,r)=>{const s=new Set(o.d.keys());null==r?void 0:r.forEach(((o,r)=>{if(s.has(r)){s.delete(r);return}const i=n.get(r);if(i){i.t.delete(e);canUnmountAtom(r,i)&&unmountAtom(t,r)}}));s.forEach((o=>{const r=n.get(o);r?r.t.add(e):n.has(e)&&mountAtom(t,o,e)}))};const flushPending=t=>{if(t){const o=getVersionedAtomStateMap(t);o.forEach(((o,r)=>{const s=e.get(r);if(o!==s){const e=n.get(r);null==e?void 0:e.l.forEach((e=>e(t)))}}))}else{while(o.size){const t=Array.from(o);o.clear();t.forEach((([t,e])=>{const o=getAtomState(void 0,t);o&&o.d!==(null==e?void 0:e.d)&&mountDependencies(void 0,t,o,null==e?void 0:e.d);if(e&&!e.y&&(null==o?void 0:o.y))return;const r=n.get(t);null==r?void 0:r.l.forEach((t=>t()))}))}\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r.forEach((t=>t()))}};const commitVersionedAtomStateMap=t=>{const n=getVersionedAtomStateMap(t);n.forEach(((n,o)=>{const r=e.get(o);if(!r||n.r>r.r||n.y!==r.y||n.r===r.r&&n.d!==r.d){e.set(o,n);n.d!==(null==r?void 0:r.d)&&mountDependencies(t,o,n,null==r?void 0:r.d)}}))};const commitAtom=(t,e)=>{e&&commitVersionedAtomStateMap(e);flushPending(void 0)};const subscribeAtom=(t,e,n)=>{const o=addAtom(n,t);const r=o.l;r.add(e);return()=>{r.delete(e);delAtom(n,t)}};const restoreAtoms=(t,e)=>{for(const[n,o]of t)if(hasInitialValue(n)){setAtomPromiseOrValue(e,n,o);invalidateDependents(e,n)}flushPending(e)};return\"production\"!==(import.meta.env&&import.meta.env.MODE)?{[d]:readAtom,[f]:writeAtom,[p]:commitAtom,[m]:subscribeAtom,[v]:restoreAtoms,[w]:t=>{r.add(t);return()=>{r.delete(t)}},[h]:()=>s.values(),[E]:t=>e.get(t),[g]:t=>n.get(t)}:{[d]:readAtom,[f]:writeAtom,[p]:commitAtom,[m]:subscribeAtom,[v]:restoreAtoms}};const createStoreForExport=t=>{const e=createStore(t);const get=t=>{const n=e[d](t);if(\"e\"in n)throw n.e;if(!(\"p\"in n))return n.v};const asyncGet=t=>new Promise(((n,o)=>{const r=e[d](t);\"e\"in r?o(r.e):n(\"p\"in r?r.p.then((()=>asyncGet(t))):r.v)}));const set=(t,n)=>e[f](t,n);const sub=(t,n)=>e[m](t,n);return{get:get,asyncGet:asyncGet,set:set,sub:sub,SECRET_INTERNAL_store:e}};const createScopeContainer=(t,e)=>{const n=e?e(t).SECRET_INTERNAL_store:createStore(t);return{s:n}};const y=new Map;const getScopeContext=e=>{y.has(e)||y.set(e,t(createScopeContainer()));return y.get(e)};const Provider=({children:t,initialValues:s,scope:i,unstable_createStore:c,unstable_enableVersionedWrite:a})=>{const[u,l]=e({});n((()=>{const t=d.current;if(t.w){t.s[p](null,u);delete u.p;t.v=u}}),[u]);const d=o();if(!d.current){const t=createScopeContainer(s,c);if(a){let e=0;t.w=t=>{l((n=>{const o=e?n:{p:n};t(o);return o}))};t.v=u;t.r=t=>{++e;t();--e}}d.current=t}const f=getScopeContext(i);return r(f.Provider,{value:d.current},t)};let M=0;function atom(t,e){const n=\"atom\"+ ++M;const o={toString:()=>n};if(\"function\"===typeof t)o.read=t;else{o.init=t;o.read=t=>t(o);o.write=(t,e,n)=>e(o,\"function\"===typeof n?n(t(o)):n)}e&&(o.write=e);return o}function useAtomValue(t,e){const o=getScopeContext(e);const r=s(o);const{s:a,v:u}=r;const getAtomValue=e=>{const n=a[d](t,e);if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!n.y)throw new Error(\"should not be invalidated\");if(\"e\"in n)throw n.e;if(\"p\"in n)throw n.p;if(\"v\"in n)return n.v;throw new Error(\"no atom value\")};const[[l,f,v],w]=i(((e,n)=>{const o=getAtomValue(n);return Object.is(e[1],o)&&e[2]===t?e:[n,o,t]}),u,(e=>{const n=getAtomValue(e);return[e,n,t]}));let h=f;if(v!==t){w(l);h=getAtomValue(l)}n((()=>{const{v:e}=r;e&&a[p](t,e);const n=a[m](t,w,e);w(e);return n}),[a,t,r]);n((()=>{a[p](t,l)}));c(h);return h}function useSetAtom(t,e){const n=getScopeContext(e);const{s:o,w:r}=s(n);const i=a((e=>{if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!(\"write\"in t))throw new Error(\"not writable atom\");const write=n=>o[f](t,e,n);return r?r(write):write()}),[o,r,t]);return i}function useAtom(t,e){if(\"scope\"in t){console.warn(\"atom.scope is deprecated. Please do useAtom(atom, scope) instead.\");e=t.scope}return[useAtomValue(t,e),useSetAtom(t,e)]}export{Provider,getScopeContext as SECRET_INTERNAL_getScopeContext,registerPromiseAbort as SECRET_INTERNAL_registerPromiseAbort,atom,createStoreForExport as unstable_createStore,useAtom,useAtomValue,useSetAtom};\n\n//# sourceMappingURL=index.mjs.map","import{atom as t,SECRET_INTERNAL_getScopeContext as e,useAtom as n,useSetAtom as o,SECRET_INTERNAL_registerPromiseAbort as r}from\"jotai\";export{useAtomValue,useSetAtom as useUpdateAtom}from\"jotai\";import{useContext as s,useCallback as c,useMemo as i}from\"react\";const a=Symbol();function atomWithReset(e){const n=t(e,((t,o,r)=>{const s=\"function\"===typeof r?r(t(n)):r;o(n,s===a?e:s)}));return n}const l=\"w\";const u=\"h\";function useResetAtom(t,n){const o=e(n);const r=s(o).s;const i=c((()=>r[l](t,a)),[r,t]);return i}function useReducerAtom(t,e,o){const[r,s]=n(t,o);const i=c((t=>{s((n=>e(n,t)))}),[s,e]);return[r,i]}function atomWithReducer(e,n){const o=t(e,((t,e,r)=>e(o,n(t(o),r))));return o}function atomFamily(t,e){let n=null;const o=new Map;const createAtom=r=>{let s;if(void 0===e)s=o.get(r);else for(const[t,n]of o)if(e(t,r)){s=n;break}if(void 0!==s){if(!(null==n?void 0:n(s[1],r)))return s[0];createAtom.remove(r)}const c=t(r);o.set(r,[c,Date.now()]);return c};createAtom.remove=t=>{if(void 0===e)o.delete(t);else for(const[n]of o)if(e(n,t)){o.delete(n);break}};createAtom.setShouldRemove=t=>{n=t;if(n)for(const[t,e]of o)n(e[1],t)&&o.delete(t)};return createAtom}const getWeakCacheItem=(t,e)=>{do{const[n,...o]=e;const r=t.get(n);if(!r)return;if(!o.length)return r[1];t=r[0];e=o}while(e.length)};const setWeakCacheItem=(t,e,n)=>{do{const[o,...r]=e;let s=t.get(o);if(!s){s=[new WeakMap];t.set(o,s)}if(!r.length){s[1]=n;return}t=s[0];e=r}while(e.length)};const createMemoizeAtom=()=>{const t=new WeakMap;const memoizeAtom=(e,n)=>{const o=getWeakCacheItem(t,n);if(o)return o;const r=e();setWeakCacheItem(t,n,r);return r};return memoizeAtom};const f=createMemoizeAtom();function selectAtom(e,n,o=Object.is){return f((()=>{const r=t((()=>({})));const s=t((t=>{const s=n(t(e));const c=t(r);if(\"prev\"in c&&o(c.prev,s))return c.prev;c.prev=s;return s}));return s}),[e,n,o])}function useAtomCallback(e,n){const r=i((()=>t(null,((t,n,[o,r,s])=>{try{r(e(t,n,o))}catch(t){s(t)}}))),[e]);const s=o(r,n);return c((t=>{let e=true;let n={};const o=new Promise(((o,r)=>{s([t,t=>{e?n={v:t}:o(t)},t=>{e?n={e:t}:r(t)}])}));e=false;if(\"e\"in n)throw n.e;return\"v\"in n?n.v:o}),[s])}const m=createMemoizeAtom();const deepFreeze=t=>{if(\"object\"!==typeof t||null===t)return;Object.freeze(t);const e=Object.getOwnPropertyNames(t);for(const n of e){const e=t[n];deepFreeze(e)}return t};function freezeAtom(e){return m((()=>{const n=t((t=>deepFreeze(t(e))),((t,n,o)=>n(e,o)));return n}),[e])}function freezeAtomCreator(t){return(...e)=>{const n=t(...e);const o=n.read;n.read=t=>deepFreeze(o(t));return n}}const d=createMemoizeAtom();const isWritable=t=>!!t.write;const isFunction=t=>\"function\"===typeof t;function splitAtom(e,n){return d((()=>{const o=new WeakMap;const getMapping=(s,c)=>{let i=o.get(s);if(i)return i;const a=c&&o.get(c);const l=[];const u=[];s.forEach(((o,c)=>{const i=n?n(o):c;u[c]=i;const f=a&&a.atomList[a.keyList.indexOf(i)];if(f){l[c]=f;return}const read2=t=>{const n=t(r);const o=t(e);const c=getMapping(o,n.prev);const a=c.keyList.indexOf(i);if(a<0||a>=o.length){const t=s[getMapping(s).keyList.indexOf(i)];if(t)return t;throw new Error(\"splitAtom: index out of bounds for read\")}return o[a]};const write2=(t,n,o)=>{const s=t(r);const c=t(e);const a=getMapping(c,s.prev);const l=a.keyList.indexOf(i);if(l<0||l>=c.length)throw new Error(\"splitAtom: index out of bounds for write\");const u=isFunction(o)?o(c[l]):o;n(e,[...c.slice(0,l),u,...c.slice(l+1)])};l[c]=isWritable(e)?t(read2,write2):t(read2)}));i=a&&a.keyList.length===u.length&&a.keyList.every(((t,e)=>t===u[e]))?a:{atomList:l,keyList:u};o.set(s,i);return i};const r=t((()=>({})));const read=t=>{const n=t(r);const o=t(e);const s=getMapping(o,n.prev);n.prev=o;return s.atomList};const write=(t,n,o)=>{if(\"read\"in o){console.warn(\"atomToRemove is deprecated. use action with type\");o={type:\"remove\",atom:o}}switch(o.type){case\"remove\":{const r=t(s).indexOf(o.atom);if(r>=0){const o=t(e);n(e,[...o.slice(0,r),...o.slice(r+1)])}break}case\"insert\":{const r=o.before?t(s).indexOf(o.before):t(s).length;if(r>=0){const s=t(e);n(e,[...s.slice(0,r),o.value,...s.slice(r)])}break}case\"move\":{const r=t(s).indexOf(o.atom);const c=o.before?t(s).indexOf(o.before):t(s).length;if(r>=0&&c>=0){const o=t(e);n(e,r<c?[...o.slice(0,r),...o.slice(r+1,c),o[r],...o.slice(c)]:[...o.slice(0,c),o[r],...o.slice(c,r),...o.slice(r+1)])}break}}};const s=isWritable(e)?t(read,write):t(read);return s}),n?[e,n]:[e])}function atomWithDefault(e){const n=Symbol();const o=t(n);const r=t((t=>{const r=t(o);return r!==n?r:e(t)}),((t,e,s)=>e(o,s===a?n:\"function\"===typeof s?s(t(r)):s)));return r}const h=createMemoizeAtom();const b=t((()=>[]));function waitForAll(e){const createAtom=()=>{const n=unwrapAtoms(e);const o=t((t=>{const o=[];const r=n.map(((e,n)=>{try{return t(e)}catch(t){if(!(t instanceof Promise))throw t;o[n]=t}}));if(o.length)throw Promise.all(o);return wrapResults(e,r)}));return o};return Array.isArray(e)?e.length?h(createAtom,e):b:createAtom()}const unwrapAtoms=t=>Array.isArray(t)?t:Object.getOwnPropertyNames(t).map((e=>t[e]));const wrapResults=(t,e)=>Array.isArray(t)?e:Object.getOwnPropertyNames(t).reduce(((t,n,o)=>({...t,[n]:e[o]})),{});const v=Symbol();function createJSONStorage(t){let e;let n;const o={getItem:o=>{var r,s;const parse=t=>{t=t||\"\";if(e!==t){try{n=JSON.parse(t)}catch{return v}e=t}return n};const c=null!=(s=null==(r=t())?void 0:r.getItem(o))?s:null;return c instanceof Promise?c.then(parse):parse(c)},setItem:(e,n)=>{var o;return null==(o=t())?void 0:o.setItem(e,JSON.stringify(n))},removeItem:e=>{var n;return null==(n=t())?void 0:n.removeItem(e)}};\"undefined\"!==typeof window&&\"function\"===typeof window.addEventListener&&(o.subscribe=(t,e)=>{const storageEventCallback=n=>{n.key===t&&n.newValue&&e(JSON.parse(n.newValue))};window.addEventListener(\"storage\",storageEventCallback);return()=>{window.removeEventListener(\"storage\",storageEventCallback)}});return o}const w=createJSONStorage((()=>\"undefined\"!==typeof window?window.localStorage:void 0));function atomWithStorage(e,n,o=w){const getInitialValue=()=>{const t=o.getItem(e);return t instanceof Promise?t.then((t=>t===v?n:t)):t===v?n:t};const r=t(o.delayInit?n:getInitialValue());r.onMount=t=>{let n;if(o.subscribe){n=o.subscribe(e,t);t(getInitialValue())}if(o.delayInit){const e=getInitialValue();e instanceof Promise?e.then(t):t(e)}return n};const s=t((t=>t(r)),((t,s,c)=>{const i=\"function\"===typeof c?c(t(r)):c;if(i===a){s(r,n);return o.removeItem(e)}s(r,i);return o.setItem(e,i)}));return s}function atomWithHash(t,e,n){const o=(null==n?void 0:n.serialize)||JSON.stringify;const r=(null==n?void 0:n.deserialize)||(t=>{try{return JSON.parse(t||\"\")}catch{return v}});const s=(null==n?void 0:n.subscribe)||(t=>{window.addEventListener(\"hashchange\",t);return()=>{window.removeEventListener(\"hashchange\",t)}});const c={getItem:t=>{if(\"undefined\"===typeof location)return v;const e=new URLSearchParams(location.hash.slice(1));const n=e.get(t);return r(n)},setItem:(t,e)=>{const r=new URLSearchParams(location.hash.slice(1));r.set(t,o(e));(null==n?void 0:n.replaceState)?history.replaceState(null,\"\",location.pathname+location.search+\"#\"+r.toString()):location.hash=r.toString()},removeItem:t=>{const e=new URLSearchParams(location.hash.slice(1));e.delete(t);(null==n?void 0:n.replaceState)?history.replaceState(null,\"\",location.pathname+location.search+\"#\"+e.toString()):location.hash=e.toString()},...(null==n?void 0:n.delayInit)&&{delayInit:true},subscribe:(t,n)=>{const callback=()=>{const o=new URLSearchParams(location.hash.slice(1));const s=o.get(t);n(null!==s?r(s):e)};return s(callback)}};return atomWithStorage(t,e,c)}function atomWithObservable(e,n){const o=t((o=>{var r;let s=e(o);const c=null==(r=s[Symbol.observable])?void 0:r.call(s);c&&(s=c);let i;const makePending=()=>new Promise((t=>{i=t}));const a=n&&\"initialValue\"in n?{d:\"function\"===typeof n.initialValue?n.initialValue():n.initialValue}:makePending();let l;let u;const listener=t=>{u=t;null==i?void 0:i(t);null==l?void 0:l(t)};let f;let m;const isNotMounted=()=>!l;const start=()=>{if(f){clearTimeout(m);f.unsubscribe()}f=s.subscribe({next:t=>listener({d:t}),error:t=>listener({e:t}),complete:()=>{}});isNotMounted()&&(null==n?void 0:n.unstable_timeout)&&(m=setTimeout((()=>{if(f){f.unsubscribe();f=void 0}}),n.unstable_timeout))};start();const d=t(u||a);d.onMount=t=>{l=t;u&&t(u);f?clearTimeout(m):start();return()=>{l=void 0;if(f){f.unsubscribe();f=void 0}}};return[d,s,makePending,start,isNotMounted]}));const r=t((t=>{const[e]=t(o);const n=t(e);if(\"e\"in n)throw n.e;return n.d}),((t,e,n)=>{const[r,s,c,i,a]=t(o);if(!(\"next\"in s))throw new Error(\"observable is not subject\");if(a()){e(r,c());i()}s.next(n)}));return r}const y=new WeakMap;function useHydrateAtoms(t,n){const o=e(n);const r=s(o);const c=r.s;const i=getHydratedSet(r);const a=[];for(const e of t){const t=e[0];if(!i.has(t)){i.add(t);a.push(e)}}a.length&&c[u](a)}function getHydratedSet(t){let e=y.get(t);if(!e){e=new WeakSet;y.set(t,e)}return e}const p=createMemoizeAtom();const g={state:\"loading\"};function loadable(e){return p((()=>{const n=new WeakMap;const o=t((o=>{let r;try{const n=o(e);const r=t({state:\"hasData\",data:n});return r}catch(e){if(!(e instanceof Promise)){const n=t({state:\"hasError\",error:e});return n}r=e}const s=n.get(r);if(s)return s;const c=t(g,(async(t,n)=>{try{const o=await t(e,{unstable_promise:true});n(c,{state:\"hasData\",data:o})}catch(t){n(c,{state:\"hasError\",error:t})}}));c.onMount=t=>{t()};n.set(r,c);return c}));const r=t((t=>{const e=t(o);return t(e)}));return r}),[e])}function abortableAtom(e,n){return t((t=>{const n=new AbortController;const o=e(t,{signal:n.signal});o instanceof Promise&&r(o,(()=>n.abort()));return o}),n)}export{a as RESET,abortableAtom,atomFamily,atomWithDefault,atomWithHash,atomWithObservable,atomWithReducer,atomWithReset,atomWithStorage,createJSONStorage,freezeAtom,freezeAtomCreator,loadable,selectAtom,splitAtom,v as unstable_NO_STORAGE_VALUE,useAtomCallback,useHydrateAtoms,useReducerAtom,useResetAtom,waitForAll};\n\n//# sourceMappingURL=utils.mjs.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{atom,useAtom}from\"jotai\";import{atomWithStorage}from\"jotai/utils\";import React from\"react\";// Create an atom for sidebar state\n// false = expanded, true = collapsed\nconst sidebarStateAtom=atomWithStorage(\"dashfolioSidebarState\",false);// Create an atom for window width\nconst windowWidthAtom=typeof window!==\"undefined\"?atom(window.innerWidth):atom(0);export const withSaveSidebarState=Component=>{return props=>{const[sidebarSate,setSidebarState]=useAtom(sidebarStateAtom);const handleClick=()=>{let newSidebarState=!sidebarSate;setSidebarState(newSidebarState);window.dispatchEvent(new Event(\"sidebarStateChanged\"));};return /*#__PURE__*/ _jsx(Component,{...props,onClick:handleClick});};};export const withSidebarSate=Component=>{return props=>{const[sidebarSate,setSidebarState]=useAtom(sidebarStateAtom);const[windowWidth,setWindowWidth]=useAtom(windowWidthAtom);if(typeof window!==\"undefined\"){React.useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",handleResize);};},[]);}if(sidebarSate&&windowWidth>=1200){return /*#__PURE__*/ _jsx(Component,{...props,variant:\"Collapsed\"});}else{return /*#__PURE__*/ _jsx(Component,{...props});}};};\nexport const __FramerMetadata__ = {\"exports\":{\"withSaveSidebarState\":{\"type\":\"reactHoc\",\"name\":\"withSaveSidebarState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSidebarSate\":{\"type\":\"reactHoc\",\"name\":\"withSidebarSate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sidebar.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withSaveSidebarState}from\"https://framerusercontent.com/modules/0ZlLgzxShyqu8F1ANKtR/o29IgQEFndRYNUEbXXmV/Sidebar.js\";const MotionDivWithSaveSidebarState1d7z0v4=withCodeBoundaryForOverrides(motion.div,{nodeId:\"DeVw6X50Y\",override:withSaveSidebarState,scopeId:\"AYZp9ZFU7\"});const enabledGestures={aEaXgBIuO:{hover:true},DeVw6X50Y:{hover:true}};const cycleOrder=[\"DeVw6X50Y\",\"aEaXgBIuO\"];const serializationHash=\"framer-CELly\";const variantClassNames={aEaXgBIuO:\"framer-v-1r54fk2\",DeVw6X50Y:\"framer-v-1d7z0v4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Q8BACw37l=undefined;const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Collapse:\"DeVw6X50Y\",Default:\"aEaXgBIuO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,Q8BACw37l:tap??props.Q8BACw37l,variant:humanReadableVariantMap[props.variant]??props.variant??\"DeVw6X50Y\"};};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,Q8BACw37l,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DeVw6X50Y\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1gtno1t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Q8BACw37l){const res=await Q8BACw37l(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithSaveSidebarState1d7z0v4,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d7z0v4\",className,classNames),\"data-framer-name\":\"Collapse\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DeVw6X50Y\",onTap:onTap1gtno1t,ref:refBinding,style:{...style},...addPropertyOverrides({aEaXgBIuO:{\"data-framer-name\":\"Default\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ssrqu0\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"fCXV84RIO\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\",borderBottomLeftRadius:36,borderBottomRightRadius:36,borderTopLeftRadius:36,borderTopRightRadius:36},variants:{\"aEaXgBIuO-hover\":{\"--border-color\":\"var(--token-de2785c8-5f36-4051-b1b1-b5836d907d00, rgb(43, 43, 43))\"},\"DeVw6X50Y-hover\":{\"--border-color\":\"var(--token-de2785c8-5f36-4051-b1b1-b5836d907d00, rgb(43, 43, 43))\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-py9ly1\",layoutDependency:layoutDependency,layoutId:\"hiaORbUz2\",style:{rotate:0},variants:{\"DeVw6X50Y-hover\":{rotate:0},aEaXgBIuO:{rotate:180}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-759rao\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"uuIfIuC6B\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 10\"><path d=\"M 5 1 L 1 5 L 5 9\" fill=\"transparent\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12543498376,withExternalLayout:true,...addPropertyOverrides({\"aEaXgBIuO-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 7\"><path d=\"M 3.333 0.7 L 0.667 3.5 L 3.333 6.3\" fill=\"transparent\" stroke-width=\"0.67\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:12690867131},\"DeVw6X50Y-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 10\"><path d=\"M 5 1 L 1 5 L 5 9\" fill=\"transparent\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11868591036},aEaXgBIuO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 7\"><path d=\"M 3.333 0.7 L 0.667 3.5 L 3.333 6.3\" fill=\"transparent\" stroke-width=\"0.67\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:12396468775}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-CELly.framer-1hl4m91, .framer-CELly .framer-1hl4m91 { display: block; }\",\".framer-CELly.framer-1d7z0v4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 40px; }\",\".framer-CELly .framer-ssrqu0 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 0px 2px 0px 0px; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-CELly .framer-py9ly1 { align-content: center; align-items: center; aspect-ratio: 0.6 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 6px; }\",\".framer-CELly .framer-759rao { flex: none; height: 10px; position: relative; width: 6px; }\",\".framer-CELly.framer-v-1r54fk2 .framer-ssrqu0 { padding: 0px 0px 0px 1px; width: 18px; }\",\".framer-CELly.framer-v-1r54fk2 .framer-759rao { height: 7px; width: 4px; }\",\".framer-CELly.framer-v-1d7z0v4.hover .framer-ssrqu0 { width: 26px; }\",\".framer-CELly.framer-v-1r54fk2.hover .framer-ssrqu0 { width: 20px; }\",'.framer-CELly[data-border=\"true\"]::after, .framer-CELly [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aEaXgBIuO\":{\"layout\":[\"fixed\",\"fixed\"]},\"uqkkfQBAJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"h6fRXoiVK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Q8BACw37l\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAYZp9ZFU7=withCSS(Component,css,\"framer-CELly\");export default FramerAYZp9ZFU7;FramerAYZp9ZFU7.displayName=\"Elements/Minimize Toggle\";FramerAYZp9ZFU7.defaultProps={height:40,width:40};addPropertyControls(FramerAYZp9ZFU7,{variant:{options:[\"DeVw6X50Y\",\"aEaXgBIuO\"],optionTitles:[\"Collapse\",\"Default\"],title:\"Variant\",type:ControlType.Enum},Q8BACw37l:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerAYZp9ZFU7,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAYZp9ZFU7\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aEaXgBIuO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uqkkfQBAJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h6fRXoiVK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Q8BACw37l\\\":\\\"tap\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AYZp9ZFU7.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useProximity,useSharedStyles,TOKENS}from\"https://framerusercontent.com/modules/xXMBRP6xEscknKQvTMla/8aXjRZalo9wXTVwQ8XiD/SpectrumShared.js\";// Availability chip: a status dot with a plain pulse that responds as the pointer approaches.\n// Looks:\n//   sheen - on hover the text turns the dot's colour, as the nav profile does (also when the\n//           link or button around the chip is hovered or keyboard-focused)\n//   halo  - the dot swells and glows, and the text brightens to \"Text near\"\n// The chip sits inside existing links (sidebar, footer), so it never renders its own <a>.\n// The dot sits on the text's baseline by default (like a full stop), not the box's centre.\n// \"Baseline offset\" nudges it up from there.\n// Every colour comes from a control, so instances can bind them to the site's colour styles.\nconst CSS=`\n.avc { --g: 0; --mx: 50%; --my: 50%; transition: color .2s; }\n.avc, .avc * { -webkit-text-fill-color: currentColor; }\n.avc[data-near][data-look=\"halo\"] { color: var(--avc-near) !important; }\n.avc-dot::after { content: \"\"; position: absolute; inset: 0; border-radius: 50%; background: color-mix(in srgb, var(--avc-dot) 45%, transparent); animation: avc-ping var(--speed) cubic-bezier(0, 0, .2, 1) infinite; }\n.avc.no-pulse .avc-dot::after { display: none; }\n@keyframes avc-ping { 75%, 100% { transform: scale(2.6); opacity: 0; } }\n\n.avc[data-look=\"halo\"] .avc-dot { transition: transform .3s cubic-bezier(.25, 1, .5, 1); transform: scale(calc(1 + var(--g) * .3)); }\n.avc[data-look=\"halo\"] .avc-dot::before { content: \"\"; position: absolute; inset: -5px; border-radius: 50%;\n  background: radial-gradient(closest-side, var(--avc-dot), transparent); opacity: calc(var(--g) * .55 * var(--int)); }\n\n.avc[data-look=\"sheen\"] .avc-label { color: var(--avc-text); transition: color .2s; }\n.avc[data-look=\"sheen\"]:hover .avc-label, .avc[data-look=\"sheen\"][data-near-preview] .avc-label,\n:is(a, button):is(:hover, :focus-visible) .avc[data-look=\"sheen\"] .avc-label { color: var(--avc-dot); }\n\n@media (prefers-reduced-motion: reduce) {\n  .avc-dot::after { animation: none; opacity: 0; }\n  .avc[data-look=\"halo\"] .avc-dot { transform: none; }\n}\n`;/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function AvailabilityChip(props){const{label=\"Available\",look=\"sheen\",fontSize=14,fontWeight=400,color=TOKENS.textSecondary,hoverColor=TOKENS.textPrimary,dotColor=TOKENS.lime,dotSize=8,dotPosition=\"after\",gap=4,pulse=true,pulseSpeed=2,rim=true,intensity=1,respondBeforeHover=true,reach=90,padding=0,preview=\"live\",align=\"baseline\",baselineOffset=0,style}=props;const root=useRef(null);const isStatic=useIsStaticRenderer();const forced=preview===\"near\";useSharedStyles(\"availability-chip-css\",CSS);useProximity(root,{enabled:!isStatic&&rim&&!forced,reach,beforeHover:respondBeforeHover});const vars={\"--avc-text\":color,\"--avc-near\":hoverColor,\"--avc-dot\":dotColor,\"--int\":String(intensity),\"--speed\":`${pulseSpeed}s`,...forced?{\"--g\":\"1\",\"--mx\":\"70%\",\"--my\":\"50%\"}:{}};const dot=/*#__PURE__*/_jsx(\"span\",{className:\"avc-dot\",\"aria-hidden\":\"true\",style:{position:\"relative\",flex:\"none\",borderRadius:\"50%\",background:\"var(--avc-dot)\",width:dotSize,height:dotSize,...align===\"baseline\"?{alignSelf:\"baseline\",marginBottom:baselineOffset,display:\"inline-block\"}:{}}});return /*#__PURE__*/_jsxs(\"span\",{ref:root,className:\"avc\"+(pulse?\"\":\" no-pulse\"),\"data-look\":look,\"data-near\":forced?\"\":undefined,\"data-near-preview\":forced?\"\":undefined,style:{position:\"relative\",display:\"inline-flex\",alignItems:align===\"baseline\"?\"baseline\":\"center\",whiteSpace:\"nowrap\",color:\"var(--avc-text)\",fontFamily:'\"Inter\", sans-serif',fontSize,fontWeight,lineHeight:`${Math.round(fontSize*1.15)}px`,...style,...vars,gap,padding:padding?`${padding/2}px ${padding}px`:undefined},children:[/*#__PURE__*/_jsx(\"style\",{\"data-avc-css\":\"\",dangerouslySetInnerHTML:{__html:CSS}}),dotPosition===\"before\"&&dot,/*#__PURE__*/_jsx(\"span\",{className:\"avc-label\",children:label}),dotPosition===\"after\"&&dot]});}addPropertyControls(AvailabilityChip,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Available\"},look:{type:ControlType.Enum,title:\"Look\",defaultValue:\"sheen\",options:[\"sheen\",\"halo\"],optionTitles:[\"Colour on hover\",\"Halo\"]},fontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:14,min:10,max:24,step:.5,unit:\"px\"},fontWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:400,min:300,max:700,step:100},color:{type:ControlType.Color,title:\"Text\",defaultValue:TOKENS.textSecondary},hoverColor:{type:ControlType.Color,title:\"Text near\",defaultValue:TOKENS.textPrimary,hidden:p=>p.look!==\"halo\"},dotColor:{type:ControlType.Color,title:\"Dot\",defaultValue:TOKENS.lime},dotSize:{type:ControlType.Number,title:\"Dot size\",defaultValue:8,min:4,max:14,step:1,unit:\"px\"},dotPosition:{type:ControlType.Enum,title:\"Dot side\",defaultValue:\"after\",options:[\"after\",\"before\"],optionTitles:[\"After\",\"Before\"]},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:24,step:1,unit:\"px\"},pulse:{type:ControlType.Boolean,title:\"Pulse\",defaultValue:true},pulseSpeed:{type:ControlType.Number,title:\"Pulse speed\",defaultValue:2,min:.8,max:5,step:.1,unit:\"s\"},rim:{type:ControlType.Boolean,title:\"Respond to cursor\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:1,min:0,max:1,step:.05},respondBeforeHover:{type:ControlType.Boolean,title:\"Before hover\",defaultValue:true},reach:{type:ControlType.Number,title:\"Reach\",defaultValue:90,min:0,max:300,step:10,unit:\"px\"},align:{type:ControlType.Enum,title:\"Dot align\",defaultValue:\"baseline\",options:[\"baseline\",\"center\"],optionTitles:[\"Baseline\",\"Centre\"],displaySegmentedControl:true},baselineOffset:{type:ControlType.Number,title:\"Baseline offset\",defaultValue:0,min:-6,max:8,step:.5,unit:\"px\",hidden:p=>p.align===\"center\"},preview:{type:ControlType.Enum,title:\"Preview\",defaultValue:\"live\",options:[\"live\",\"near\"],optionTitles:[\"Live\",\"Near\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvailabilityChip\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvailabilityChip.map","// Generated by Framer (089ff9b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2\",weight:\"500\"}]}];export const css=['.framer-NqdHl .framer-styles-preset-1tv8ti9:not(.rich-text-wrapper), .framer-NqdHl .framer-styles-preset-1tv8ti9.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-NqdHl .framer-styles-preset-1tv8ti9:not(.rich-text-wrapper), .framer-NqdHl .framer-styles-preset-1tv8ti9.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-NqdHl .framer-styles-preset-1tv8ti9:not(.rich-text-wrapper), .framer-NqdHl .framer-styles-preset-1tv8ti9.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-NqdHl\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (03f70c6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-yuVaW .framer-styles-preset-jzibmu:not(.rich-text-wrapper), .framer-yuVaW .framer-styles-preset-jzibmu.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1200px) { .framer-yuVaW .framer-styles-preset-jzibmu:not(.rich-text-wrapper), .framer-yuVaW .framer-styles-preset-jzibmu.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yuVaW .framer-styles-preset-jzibmu:not(.rich-text-wrapper), .framer-yuVaW .framer-styles-preset-jzibmu.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.8); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yuVaW .framer-styles-preset-jzibmu:not(.rich-text-wrapper), .framer-yuVaW .framer-styles-preset-jzibmu.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yuVaW\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (03f70c6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-d9jcz .framer-styles-preset-1ftsixz:not(.rich-text-wrapper), .framer-d9jcz .framer-styles-preset-1ftsixz.rich-text-wrapper h3 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1200px) { .framer-d9jcz .framer-styles-preset-1ftsixz:not(.rich-text-wrapper), .framer-d9jcz .framer-styles-preset-1ftsixz.rich-text-wrapper h3 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 810px) { .framer-d9jcz .framer-styles-preset-1ftsixz:not(.rich-text-wrapper), .framer-d9jcz .framer-styles-preset-1ftsixz.rich-text-wrapper h3 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-d9jcz .framer-styles-preset-1ftsixz:not(.rich-text-wrapper), .framer-d9jcz .framer-styles-preset-1ftsixz.rich-text-wrapper h3 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.13); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-d9jcz\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (39331b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-SemiBold\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2\",weight:\"600\"}]}];export const css=['.framer-dTf36 .framer-styles-preset-1o8hoay:not(.rich-text-wrapper), .framer-dTf36 .framer-styles-preset-1o8hoay.rich-text-wrapper h1 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1200px) { .framer-dTf36 .framer-styles-preset-1o8hoay:not(.rich-text-wrapper), .framer-dTf36 .framer-styles-preset-1o8hoay.rich-text-wrapper h1 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 810px) { .framer-dTf36 .framer-styles-preset-1o8hoay:not(.rich-text-wrapper), .framer-dTf36 .framer-styles-preset-1o8hoay.rich-text-wrapper h1 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.6); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-dTf36 .framer-styles-preset-1o8hoay:not(.rich-text-wrapper), .framer-dTf36 .framer-styles-preset-1o8hoay.rich-text-wrapper h1 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.025em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-dTf36\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"CeChT3d1P\",\"LzH4HRVVw\"];const serializationHash=\"framer-wqRWG\";const variantClassNames={CeChT3d1P:\"framer-v-1mi58vh\",LzH4HRVVw:\"framer-v-11702as\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const lgOYn7PbN=undefined;const transition1={delay:0,duration:2,ease:[0,0,1,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"CeChT3d1P\",\"Variant 2\":\"LzH4HRVVw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,lightColour,width,...props})=>{return{...props,lgOYn7PbN:lightColour??props.lgOYn7PbN??\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(222, 255, 18))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CeChT3d1P\"};};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,lgOYn7PbN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CeChT3d1P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useOnVariantChange(baseVariant,{default:onAppearfzmf19});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mi58vh\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CeChT3d1P\",ref:refBinding,style:{...style},...addPropertyOverrides({LzH4HRVVw:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d43shz\",layoutDependency:layoutDependency,layoutId:\"SR4pvXtRF\",style:{backgroundColor:lgOYn7PbN,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,boxShadow:\"0px 0px 8px 0px var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(129, 255, 18))\",opacity:1},variants:{LzH4HRVVw:{opacity:.3}}})})})})});});const css=[\".framer-wqRWG.framer-1q4e4ut, .framer-wqRWG .framer-1q4e4ut { display: block; }\",\".framer-wqRWG.framer-1mi58vh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 12px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 12px; }\",\".framer-wqRWG .framer-1d43shz { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 8px; }\",\".framer-wqRWG.framer-v-11702as .framer-1d43shz { width: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 12\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LzH4HRVVw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lgOYn7PbN\":\"lightColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrQ6eqfFN0=withCSS(Component,css,\"framer-wqRWG\");export default FramerrQ6eqfFN0;FramerrQ6eqfFN0.displayName=\"Elements/Activity Indicator\";FramerrQ6eqfFN0.defaultProps={height:12,width:12};addPropertyControls(FramerrQ6eqfFN0,{variant:{options:[\"CeChT3d1P\",\"LzH4HRVVw\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},lgOYn7PbN:{defaultValue:'var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(222, 255, 18)) /* {\"name\":\"Accent Green/Lime\"} */',title:\"Light Colour\",type:ControlType.Color}});addFonts(FramerrQ6eqfFN0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrQ6eqfFN0\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"lgOYn7PbN\\\":\\\"lightColour\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LzH4HRVVw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"12\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"12\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rQ6eqfFN0.map","// Generated by Framer (69ca3a4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AvailabilityChip from\"https://framerusercontent.com/modules/4yUqX1Frdj2GVoddpvd2/q50E826ZkgPgYnUwwttL/AvailabilityChip.js\";import FoilButton from\"https://framerusercontent.com/modules/lwIAftjaqGUd8D0CDpIv/R20PTcgYC6eMXD5ycTci/FoilButton.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/d8ZgpR0CNgQPkHt3kVVb/KXP3wRVdpa1bkSVLLsFZ/j4bPuPyEH.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/o2TdKVJLltK3xvwJjAu6/1ls4X61QM2AvqJtLmZRA/J7QQVf_iG.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/zzORyxb9HoQ0SwkBtOiO/SkdBUASdI4FUzd7PjgU4/JsnqnOw1V.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ehu3hfcLpXq7MfonjKvo/yEsjO5iPmJmlKqp8NrmE/PjQi8ELAW.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xY5lC8sx3ty80rEmfqmJ/Zc9Kud9N7qkko7PEfdRi/xXUDzECAF.js\";import ElementPrimaryButton from\"https://framerusercontent.com/modules/74rrN9niGl4XF8ndra9b/q8ss88bwvL9X1ld2OnCO/EC4PJXNYU.js\";import ElementsButton from\"https://framerusercontent.com/modules/zI3b05P7kPz6F6CESTnD/vkxtdv70hARnKsGH9iZz/L0qvKohpW.js\";import ElementsActivityIndicator from\"https://framerusercontent.com/modules/zR13pItd1RuGS9evhyGl/nj3QPF8xym79w08WfOAB/rQ6eqfFN0.js\";const ElementsActivityIndicatorFonts=getFonts(ElementsActivityIndicator);const AvailabilityChipFonts=getFonts(AvailabilityChip);const FoilButtonFonts=getFonts(FoilButton);const cycleOrder=[\"s7shrsqiO\",\"bCpnH5xs7\",\"q8q6LE4Ln\",\"WhGUJYALl\",\"Q_r3EUTSA\",\"Ry5QAYOrp\",\"BD0xJ_uoe\"];const serializationHash=\"framer-yzqdd\";const variantClassNames={bCpnH5xs7:\"framer-v-dduyui\",BD0xJ_uoe:\"framer-v-6p7b2w\",Q_r3EUTSA:\"framer-v-ny893c\",q8q6LE4Ln:\"framer-v-effi23\",Ry5QAYOrp:\"framer-v-k96v7i\",s7shrsqiO:\"framer-v-19qalgf\",WhGUJYALl:\"framer-v-nnc6o5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LmFuiRXgR=undefined;const zLXOr_aWG=undefined;const V9lMhKoGd=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Page Mobile\":\"Q_r3EUTSA\",\"Variant 1\":\"s7shrsqiO\",Aside:\"Ry5QAYOrp\",Limited:\"bCpnH5xs7\",Modal:\"BD0xJ_uoe\",Month:\"q8q6LE4Ln\",Page:\"WhGUJYALl\"};const Variants=motion.create(React.Fragment);const getProps=({availabilityHeadline,availabilityMessage,availabilityStatus,height,id,width,...props})=>{return{...props,LmFuiRXgR:availabilityStatus??props.LmFuiRXgR??\"Available now\",V9lMhKoGd:availabilityMessage??props.V9lMhKoGd??\"I’m open to permanent, contract, and fractional roles, fully remote. Got a role in mind? Book a call and tell me about it.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"s7shrsqiO\",zLXOr_aWG:availabilityHeadline??props.zLXOr_aWG??\"I’m ready to lead design on your team\"};};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,LmFuiRXgR,zLXOr_aWG,V9lMhKoGd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s7shrsqiO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WhGUJYALl\",\"Q_r3EUTSA\",\"Ry5QAYOrp\",\"BD0xJ_uoe\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"BD0xJ_uoe\")return false;return true;};const isDisplayed2=()=>{if([\"WhGUJYALl\",\"Q_r3EUTSA\",\"Ry5QAYOrp\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"WhGUJYALl\",\"Q_r3EUTSA\",\"Ry5QAYOrp\",\"BD0xJ_uoe\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"Ry5QAYOrp\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19qalgf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"s7shrsqiO\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{BD0xJ_uoe:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},Q_r3EUTSA:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},Ry5QAYOrp:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},WhGUJYALl:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16}},...addPropertyOverrides({bCpnH5xs7:{\"data-framer-name\":\"Limited\"},BD0xJ_uoe:{\"data-framer-name\":\"Modal\"},Q_r3EUTSA:{\"data-framer-name\":\"Page Mobile\"},q8q6LE4Ln:{\"data-framer-name\":\"Month\"},Ry5QAYOrp:{\"data-framer-name\":\"Aside\"},WhGUJYALl:{\"data-framer-name\":\"Page\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Accepting New Clients\"})}),className:\"framer-oajzj\",\"data-framer-name\":\"Role\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n1HwEdiM3\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},text:LmFuiRXgR,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bCpnH5xs7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Limited Availability\"})}),text:undefined},q8q6LE4Ln:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Available\"})}),text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xx4hpi\",layoutDependency:layoutDependency,layoutId:\"JQ2qhZzDQ\",children:isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:8,width:\"8px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||16)-0-10)/2)+0+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pfolpo-container\",layoutDependency:layoutDependency,layoutId:\"dMQzLObyz-container\",nodeId:\"dMQzLObyz\",rendersWithMotion:true,scopeId:\"mReIfBF44\",children:/*#__PURE__*/_jsx(ElementsActivityIndicator,{height:\"100%\",id:\"dMQzLObyz\",layoutId:\"dMQzLObyz\",lgOYn7PbN:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654, rgb(222, 255, 18))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"CeChT3d1P\"),width:\"100%\"})})})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1acr4cn\",\"data-border\":true,\"data-framer-name\":\"Page Availability\",layoutDependency:layoutDependency,layoutId:\"PhoDaU6jC\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{Ry5QAYOrp:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:[isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kx9w8o\",\"data-framer-name\":\"Availability Status\",layoutDependency:layoutDependency,layoutId:\"HsohWVmca\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5ijax7-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Availability Chip\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"bF5awv5LR-container\",name:\"Availability Chip\",nodeId:\"bF5awv5LR\",rendersWithMotion:true,scopeId:\"mReIfBF44\",children:/*#__PURE__*/_jsx(AvailabilityChip,{align:\"baseline\",baselineOffset:0,color:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\",dotColor:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654)\",dotPosition:\"after\",dotSize:8,fontSize:14,fontWeight:400,gap:4,height:\"100%\",hoverColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\",id:\"bF5awv5LR\",intensity:1,label:\"Available now\",layoutId:\"bF5awv5LR\",look:\"sheen\",name:\"Availability Chip\",padding:0,preview:\"live\",pulse:true,pulseSpeed:2,reach:90,respondBeforeHover:true,rim:true,width:\"100%\",...addPropertyOverrides({BD0xJ_uoe:{dotPosition:\"before\",gap:8},Q_r3EUTSA:{dotPosition:\"before\",gap:8},WhGUJYALl:{dotPosition:\"before\",gap:8}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1o8hoay\",\"data-styles-preset\":\"xXUDzECAF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Availability Headline\"})}),className:\"framer-frjljb\",\"data-framer-name\":\"Availability Headline\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YYMFCu8aT\",text:zLXOr_aWG,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BD0xJ_uoe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1ftsixz\",\"data-styles-preset\":\"PjQi8ELAW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Availability Headline\"})})},Q_r3EUTSA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-jzibmu\",\"data-styles-preset\":\"J7QQVf_iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Availability Headline\"})})},Ry5QAYOrp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-ngcl0k\",\"data-styles-preset\":\"JsnqnOw1V\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"I’m open to permanent roles and contracts\"})})}},baseVariant,gestureVariant)}),isDisplayed4()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tv8ti9\",\"data-styles-preset\":\"j4bPuPyEH\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Availability Message\"})}),className:\"framer-1lf8ib7\",\"data-framer-name\":\"Availability Message\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mZTOC7vpX\",text:V9lMhKoGd,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16wmynz\",\"data-framer-name\":\"Contact Actions\",layoutDependency:layoutDependency,layoutId:\"DLf25cq62\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined},{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined},{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined},{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined},{href:{webPageId:\"YfdZePXK0\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7kq2c3-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Foil Button Primary\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"AcoFBlaQE-container\",name:\"Foil Button Primary\",nodeId:\"AcoFBlaQE\",rendersWithMotion:true,scopeId:\"mReIfBF44\",children:/*#__PURE__*/_jsx(FoilButton,{disabled:false,edge:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d, rgb(39, 43, 45))\",fill:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",glow:\"rgb(168, 135, 244)\",height:\"100%\",iconAfter:\"none\",iconBefore:\"none\",iconMotion:\"none\",iconOnly:false,id:\"AcoFBlaQE\",kind:\"primaryFoil\",label:\"Book 25 minutes\",layoutId:\"AcoFBlaQE\",link:resolvedLinks[0],loading:false,loadingLabel:\"Sending…\",matchRim:true,name:\"Foil Button Primary\",newTab:false,size:\"m\",width:\"100%\",...addPropertyOverrides({BD0xJ_uoe:{iconAfter:\"calendar\",link:resolvedLinks[4],size:\"l\"},Q_r3EUTSA:{iconAfter:\"calendar\",link:resolvedLinks[2],style:{width:\"100%\"}},Ry5QAYOrp:{link:resolvedLinks[3],style:{width:\"100%\"}},WhGUJYALl:{iconAfter:\"calendar\",link:resolvedLinks[1],size:\"l\"}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ekiuol-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Foil Button Secondary\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Owc_xLrTm-container\",name:\"Foil Button Secondary\",nodeId:\"Owc_xLrTm\",rendersWithMotion:true,scopeId:\"mReIfBF44\",children:/*#__PURE__*/_jsx(FoilButton,{disabled:false,edge:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d, rgb(39, 43, 45))\",fill:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",glow:\"rgb(168, 135, 244)\",height:\"100%\",iconAfter:\"none\",iconBefore:\"none\",iconMotion:\"nudge\",iconOnly:false,id:\"Owc_xLrTm\",kind:\"secondary\",label:\"Or send a message\",layoutId:\"Owc_xLrTm\",link:resolvedLinks1[0],loading:false,loadingLabel:\"Sending…\",matchRim:true,name:\"Foil Button Secondary\",newTab:false,size:\"m\",width:\"100%\",...addPropertyOverrides({BD0xJ_uoe:{fill:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",kind:\"ghost\",link:resolvedLinks1[3],size:\"l\"},Q_r3EUTSA:{fill:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",kind:\"ghost\",link:resolvedLinks1[2],style:{width:\"100%\"}},WhGUJYALl:{fill:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",kind:\"ghost\",link:resolvedLinks1[1],size:\"l\"}},baseVariant,gestureVariant)})})})})]})]})]})})})});});const css=[\".framer-yzqdd.framer-4f1v8, .framer-yzqdd .framer-4f1v8 { display: block; }\",\".framer-yzqdd.framer-19qalgf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 16px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 117px; }\",\".framer-yzqdd .framer-oajzj { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-yzqdd .framer-1xx4hpi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 10px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-yzqdd .framer-1pfolpo-container { flex: none; height: 8px; position: relative; width: 8px; }\",\".framer-yzqdd .framer-1acr4cn { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 48px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yzqdd .framer-1kx9w8o { 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-yzqdd .framer-5ijax7-container { flex: none; height: 16px; position: relative; width: auto; }\",\".framer-yzqdd .framer-frjljb { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-yzqdd .framer-1lf8ib7 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 700px; position: relative; width: auto; }\",\".framer-yzqdd .framer-16wmynz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-yzqdd .framer-7kq2c3-container, .framer-yzqdd .framer-1ekiuol-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-yzqdd.framer-v-nnc6o5.framer-19qalgf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; height: min-content; max-width: 1600px; overflow: var(--overflow-clip-fallback, clip); padding: 48px 48px 80px 48px; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yzqdd.framer-v-nnc6o5 .framer-1xx4hpi, .framer-yzqdd.framer-v-ny893c .framer-1xx4hpi, .framer-yzqdd.framer-v-k96v7i .framer-1xx4hpi { min-width: 20px; }\",\".framer-yzqdd.framer-v-nnc6o5 .framer-1acr4cn { flex: none; width: 100%; }\",\".framer-yzqdd.framer-v-nnc6o5 .framer-7kq2c3-container, .framer-yzqdd.framer-v-6p7b2w .framer-7kq2c3-container { order: 0; }\",\".framer-yzqdd.framer-v-nnc6o5 .framer-1ekiuol-container, .framer-yzqdd.framer-v-6p7b2w .framer-1ekiuol-container { order: 1; }\",\".framer-yzqdd.framer-v-ny893c.framer-19qalgf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; height: min-content; max-width: 1600px; overflow: var(--overflow-clip-fallback, clip); padding: 48px 20px 80px 20px; width: 500px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yzqdd.framer-v-ny893c .framer-1acr4cn { flex: none; padding: 32px; width: 100%; }\",\".framer-yzqdd.framer-v-ny893c .framer-16wmynz { flex-direction: column; width: 100%; }\",\".framer-yzqdd.framer-v-ny893c .framer-7kq2c3-container, .framer-yzqdd.framer-v-ny893c .framer-1ekiuol-container, .framer-yzqdd.framer-v-k96v7i .framer-7kq2c3-container, .framer-yzqdd.framer-v-6p7b2w .framer-1lf8ib7 { width: 100%; }\",\".framer-yzqdd.framer-v-k96v7i.framer-19qalgf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; width: 240px; }\",\".framer-yzqdd.framer-v-k96v7i .framer-1acr4cn { flex: none; padding: 24px 0px 24px 0px; width: 100%; will-change: unset; }\",\".framer-yzqdd.framer-v-k96v7i .framer-16wmynz { flex-direction: column; padding: 0px; width: 100%; }\",\".framer-yzqdd.framer-v-6p7b2w.framer-19qalgf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; height: min-content; max-width: 1600px; overflow: var(--overflow-clip-fallback, clip); width: 560px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yzqdd.framer-v-6p7b2w .framer-1acr4cn { flex: none; gap: 12px; padding: 32px; width: 100%; }\",\".framer-yzqdd.framer-v-6p7b2w .framer-16wmynz { flex-wrap: wrap; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-yzqdd[data-border=\"true\"]::after, .framer-yzqdd [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 16\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bCpnH5xs7\":{\"layout\":[\"fixed\",\"fixed\"]},\"q8q6LE4Ln\":{\"layout\":[\"fixed\",\"fixed\"]},\"WhGUJYALl\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"Q_r3EUTSA\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"Ry5QAYOrp\":{\"layout\":[\"fixed\",\"auto\"]},\"BD0xJ_uoe\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]}}}\n * @framerVariables {\"LmFuiRXgR\":\"availabilityStatus\",\"zLXOr_aWG\":\"availabilityHeadline\",\"V9lMhKoGd\":\"availabilityMessage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermReIfBF44=withCSS(Component,css,\"framer-yzqdd\");export default FramermReIfBF44;FramermReIfBF44.displayName=\"Availability Callout\";FramermReIfBF44.defaultProps={height:16,width:117};addPropertyControls(FramermReIfBF44,{variant:{options:[\"s7shrsqiO\",\"bCpnH5xs7\",\"q8q6LE4Ln\",\"WhGUJYALl\",\"Q_r3EUTSA\",\"Ry5QAYOrp\",\"BD0xJ_uoe\"],optionTitles:[\"Variant 1\",\"Limited\",\"Month\",\"Page\",\"Page Mobile\",\"Aside\",\"Modal\"],title:\"Variant\",type:ControlType.Enum},LmFuiRXgR:{defaultValue:\"Available now\",displayTextArea:false,title:\"Availability Status\",type:ControlType.String},onLmFuiRXgRChange:{changes:\"LmFuiRXgR\",type:ControlType.ChangeHandler},zLXOr_aWG:{defaultValue:\"I’m ready to lead design on your team\",title:\"Availability Headline\",type:ControlType.String},onzLXOr_aWGChange:{changes:\"zLXOr_aWG\",type:ControlType.ChangeHandler},V9lMhKoGd:{defaultValue:\"I’m open to permanent, contract, and fractional roles, fully remote. Got a role in mind? Book a call and tell me about it.\",displayTextArea:true,title:\"Availability Message\",type:ControlType.String},onV9lMhKoGdChange:{changes:\"V9lMhKoGd\",type:ControlType.ChangeHandler}});addFonts(FramermReIfBF44,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ElementsActivityIndicatorFonts,...AvailabilityChipFonts,...FoilButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramermReIfBF44.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ElementsActivityIndicator,{},context),()=>forwardLoader(ElementPrimaryButton,{},context),()=>forwardLoader(ElementsButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermReIfBF44\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"16\",\"framerVariables\":\"{\\\"LmFuiRXgR\\\":\\\"availabilityStatus\\\",\\\"zLXOr_aWG\\\":\\\"availabilityHeadline\\\",\\\"V9lMhKoGd\\\":\\\"availabilityMessage\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bCpnH5xs7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q8q6LE4Ln\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WhGUJYALl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"Q_r3EUTSA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"Ry5QAYOrp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BD0xJ_uoe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"117\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cb8c58d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withActiveLinkVariant}from\"https://framerusercontent.com/modules/iGeOxj3mTlau3HQ6HI7H/FKd6qgMAGcCYceLEGYjS/Active_Nav_Item.js\";import FocusRing from\"https://framerusercontent.com/modules/Ppa5ZFw5h8G3dPcZD3H0/gE5nHq35SkRIR3x9Gfo4/FocusRing.js\";import ElementsMinimizeToggle from\"https://framerusercontent.com/modules/rwAzWhQ7Y62XE91ALAVc/Nid6sAQK9F52TmdXFjVS/AYZp9ZFU7.js\";import NavNavItem,*as NavNavItemInfo from\"https://framerusercontent.com/modules/nfpvT1SLTsLylv8NbUtx/GgkZM1wCojVoV1UWnzet/bppfLp7l9.js\";import NavLogo from\"https://framerusercontent.com/modules/kCTZ4mYMC9kcJL9nsfpq/UL15DW4mgupOHuH6nNzY/e90QXUIKF.js\";import NavSearch from\"https://framerusercontent.com/modules/u8iFXlVAMMyorSh5nFVS/dd0pyei0dPumBRyPje23/FExt1f6Co.js\";import AvailabilityCallout from\"https://framerusercontent.com/modules/6m0pYnIFFiya6MhLq2oq/sOTnoMYetWRdlDjLT6HO/mReIfBF44.js\";const NavLogoFonts=getFonts(NavLogo);const NavNavItemFonts=getFonts(NavNavItem);const NavNavItemWithActiveLinkVariantmwav6sWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"TbBRgwiri\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariantlt7oupWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"D0Z552h1w\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant4bp279WithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"siI_TRm9O\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant1lvchwpWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"X6rojSb6e\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant67667eWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"uZ_Td5KZU\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariantxay9u5WithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"nm7iRYmLF\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavSearchFonts=getFonts(NavSearch);const FocusRingFonts=getFonts(FocusRing);const cycleOrder=[\"DQvdsmelA\",\"LnMwR8Gve\",\"r9mbw8KhI\",\"mM0H4KPSp\"];const serializationHash=\"framer-PlkUR\";const variantClassNames={DQvdsmelA:\"framer-v-1ip4snw\",LnMwR8Gve:\"framer-v-sbki22\",mM0H4KPSp:\"framer-v-6xhfpi\",r9mbw8KhI:\"framer-v-17nhxis\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Collapsed:\"LnMwR8Gve\",Default:\"DQvdsmelA\",Mobile:\"mM0H4KPSp\",Tablet:\"r9mbw8KhI\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DQvdsmelA\"};};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:\"DQvdsmelA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"r9mbw8KhI\",\"mM0H4KPSp\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"r9mbw8KhI\",\"mM0H4KPSp\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ip4snw\",className,classNames),\"data-framer-name\":\"Default\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"DQvdsmelA\",ref:refBinding,style:{backgroundColor:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, rgb(255, 255, 255))\",...style},variants:{LnMwR8Gve:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},mM0H4KPSp:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},r9mbw8KhI:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"}},...addPropertyOverrides({LnMwR8Gve:{\"data-framer-name\":\"Collapsed\"},mM0H4KPSp:{\"data-framer-name\":\"Mobile\"},r9mbw8KhI:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p8198c\",\"data-border\":true,\"data-framer-name\":\"Scrollable\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"MLSV_Okw5\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},variants:{mM0H4KPSp:{\"--border-right-width\":\"0px\"},r9mbw8KhI:{\"--border-right-width\":\"0px\"}},children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9kysfc\",\"data-border\":true,\"data-framer-name\":\"Logo & Notification\",layoutDependency:layoutDependency,layoutId:\"SwV8792Hi\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"204px\",y:(componentViewport?.y||0)+0+0+0+0+24,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+0+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ge8df6-container\",layoutDependency:layoutDependency,layoutId:\"GgVtV_HY3-container\",nodeId:\"GgVtV_HY3\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavLogo,{height:\"100%\",id:\"GgVtV_HY3\",layoutId:\"GgVtV_HY3\",style:{width:\"100%\"},variant:matchVariant(\"B5iJNJmE1\"),width:\"100%\",...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"Ctg5KhbTe\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t4jc2i\",\"data-framer-name\":\"Main Navigation\",layoutDependency:layoutDependency,layoutId:\"tJVFEgRfC\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lgfhtj\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"DNS1gi7fA\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+80+16+0+0+0,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+72+0+0+0+0},mM0H4KPSp:{width:`max((max(${componentViewport?.width||\"100vw\"} - 16px, 1px) - 48px) / 5, 1px)`,y:(componentViewport?.y||0)+4+0+0+-20+0},r9mbw8KhI:{width:\"55px\",y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mwav6s-container\",\"data-framer-name\":\"[1] home\",layoutDependency:layoutDependency,layoutId:\"TbBRgwiri-container\",name:\"[1] home\",nodeId:\"TbBRgwiri\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariantmwav6sWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Home\",height:\"100%\",id:\"TbBRgwiri\",layoutId:\"TbBRgwiri\",LGbiPiInV:false,name:\"[1] home\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks[0],Yxn5YzaF1:\"ZWpkDkyAv\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\"),xpBDXIo_O:resolvedLinks[1]},mM0H4KPSp:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks[3]},r9mbw8KhI:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined},{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined},{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined},{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+80+16+0+0+40,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+72+0+0+0+44},mM0H4KPSp:{width:`max((max(${componentViewport?.width||\"100vw\"} - 16px, 1px) - 48px) / 5, 1px)`,y:(componentViewport?.y||0)+4+0+0+-20+0},r9mbw8KhI:{width:\"55px\",y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lt7oup-container\",\"data-framer-name\":\"[4] Wall of love\",layoutDependency:layoutDependency,layoutId:\"D0Z552h1w-container\",name:\"[4] Wall of love\",nodeId:\"D0Z552h1w\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariantlt7oupWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Testimonials\",height:\"100%\",id:\"D0Z552h1w\",layoutId:\"D0Z552h1w\",LGbiPiInV:false,name:\"[4] Wall of love\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks1[0],Yxn5YzaF1:\"ogHe63zG5\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\"),xpBDXIo_O:resolvedLinks1[1]},mM0H4KPSp:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks1[3]},r9mbw8KhI:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined},{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined},{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined},{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+80+16+0+0+80,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+72+0+0+0+88},mM0H4KPSp:{width:`max((max(${componentViewport?.width||\"100vw\"} - 16px, 1px) - 48px) / 5, 1px)`,y:(componentViewport?.y||0)+4+0+0+-20+0},r9mbw8KhI:{width:\"55px\",y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4bp279-container\",\"data-framer-name\":\"[7] Blog\",layoutDependency:layoutDependency,layoutId:\"siI_TRm9O-container\",name:\"[7] Blog\",nodeId:\"siI_TRm9O\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant4bp279WithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Blog\",height:\"100%\",id:\"siI_TRm9O\",layoutId:\"siI_TRm9O\",LGbiPiInV:false,name:\"[7] Blog\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks2[0],Yxn5YzaF1:\"gN_qkkrZx\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\"),xpBDXIo_O:resolvedLinks2[1]},mM0H4KPSp:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks2[3]},r9mbw8KhI:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined},{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined},{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined},{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+80+16+0+0+120,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+72+0+0+0+132},mM0H4KPSp:{width:`max((max(${componentViewport?.width||\"100vw\"} - 16px, 1px) - 48px) / 5, 1px)`,y:(componentViewport?.y||0)+4+0+0+-20+0},r9mbw8KhI:{width:\"55px\",y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lvchwp-container\",\"data-framer-name\":\"[6] About\",layoutDependency:layoutDependency,layoutId:\"X6rojSb6e-container\",name:\"[6] About\",nodeId:\"X6rojSb6e\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant1lvchwpWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"About\",height:\"100%\",id:\"X6rojSb6e\",layoutId:\"X6rojSb6e\",LGbiPiInV:false,name:\"[6] About\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks3[0],Yxn5YzaF1:\"a_MZ9LQQn\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\"),xpBDXIo_O:resolvedLinks3[1]},mM0H4KPSp:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks3[3]},r9mbw8KhI:{variant:matchVariant(\"VOIlJikHs\"),xpBDXIo_O:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({mM0H4KPSp:{height:40,width:`max((max(${componentViewport?.width||\"100vw\"} - 16px, 1px) - 48px) / 5, 1px)`,y:(componentViewport?.y||0)+4+0+0+-20+0},r9mbw8KhI:{height:40,width:\"55px\",y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-67667e-container\",\"data-framer-name\":\"[c]\",layoutDependency:layoutDependency,layoutId:\"uZ_Td5KZU-container\",name:\"[c]\",nodeId:\"uZ_Td5KZU\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant67667eWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Contact\",height:\"100%\",id:\"uZ_Td5KZU\",layoutId:\"uZ_Td5KZU\",LGbiPiInV:false,name:\"[c]\",PVMFAKHK6:false,variant:matchVariant(\"VOIlJikHs\"),width:\"100%\",wRp2aRZbq:\"C\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks4[0],Yxn5YzaF1:\"ffZxlUeIJ\",ZJPoA8FTa:false,...addPropertyOverrides({mM0H4KPSp:{style:{width:\"100%\"},xpBDXIo_O:resolvedLinks4[2]},r9mbw8KhI:{style:{width:\"100%\"},xpBDXIo_O:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0ct8y\",\"data-border\":true,\"data-framer-name\":\"Login & Search\",layoutDependency:layoutDependency,layoutId:\"Er6gW6Nk6\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+0,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-216)/1)*1+0)+16+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xay9u5-container\",\"data-framer-name\":\"[c]\",layoutDependency:layoutDependency,layoutId:\"nm7iRYmLF-container\",name:\"[c]\",nodeId:\"nm7iRYmLF\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariantxay9u5WithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Contact\",height:\"100%\",id:\"nm7iRYmLF\",layoutId:\"nm7iRYmLF\",LGbiPiInV:false,name:\"[c]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"C\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks5[0],Yxn5YzaF1:\"ffZxlUeIJ\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\"),xpBDXIo_O:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+44,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-216)/1)*1+0)+16+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w4qqln-container\",\"data-framer-name\":\"[li]\",layoutDependency:layoutDependency,layoutId:\"K16kG_Iat-container\",name:\"[li]\",nodeId:\"K16kG_Iat\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"LinkedIn\",height:\"100%\",id:\"K16kG_Iat\",layoutId:\"K16kG_Iat\",LGbiPiInV:true,name:\"[li]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:\"https://www.linkedin.com/in/benjaminwalsh1/\",Yxn5YzaF1:\"q1MyFd2UK\",ZJPoA8FTa:true,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+88,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-216)/1)*1+0)+16+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6hoobe-container\",\"data-framer-name\":\"[li]\",layoutDependency:layoutDependency,layoutId:\"yQEiKRFHi-container\",name:\"[li]\",nodeId:\"yQEiKRFHi\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"TikTok\",height:\"100%\",id:\"yQEiKRFHi\",layoutId:\"yQEiKRFHi\",LGbiPiInV:true,name:\"[li]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:matchVariant(\"zfiY8p6QJ\"),width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:\"https://www.tiktok.com/@ben.walsh.design\",Yxn5YzaF1:\"ykPH8Fzj8\",ZJPoA8FTa:true,...addPropertyOverrides({LnMwR8Gve:{variant:matchVariant(\"CyrRdcAjI\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+132,...addPropertyOverrides({LnMwR8Gve:{width:\"40px\",y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-216)/1)*1+0)+16+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gdk36a-container\",layoutDependency:layoutDependency,layoutId:\"uqIbUUBM8-container\",nodeId:\"uqIbUUBM8\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavSearch,{height:\"100%\",id:\"uqIbUUBM8\",layoutId:\"uqIbUUBM8\",style:{width:\"100%\"},variant:matchVariant(\"QbXqBNYr_\"),width:\"100%\",...addPropertyOverrides({LnMwR8Gve:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zHhZ0BuOU\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dq8o6o-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Focus Ring\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"uc8TQeN7u-container\",name:\"Focus Ring\",nodeId:\"uc8TQeN7u\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(FocusRing,{colour:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #f6f6f6)\",halo:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17, #161616)\",height:\"100%\",id:\"uc8TQeN7u\",layoutId:\"uc8TQeN7u\",name:\"Focus Ring\",ringOffset:2,ringWidth:2,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-PlkUR.framer-1p3p2fg, .framer-PlkUR .framer-1p3p2fg { display: block; }\",\".framer-PlkUR.framer-1ip4snw { align-content: flex-start; align-items: flex-start; display: flex; 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-PlkUR .framer-p8198c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; min-height: 680px; overflow: auto; overflow-x: hidden; padding: 0px; position: relative; width: 240px; }\",\".framer-PlkUR .framer-9kysfc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px 16px 16px 20px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-PlkUR .framer-ge8df6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-PlkUR .framer-1t4jc2i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 1px; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 100%; }\",\".framer-PlkUR .framer-lgfhtj { 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-PlkUR .framer-mwav6s-container, .framer-PlkUR .framer-lt7oup-container, .framer-PlkUR .framer-4bp279-container, .framer-PlkUR .framer-1lvchwp-container, .framer-PlkUR .framer-xay9u5-container, .framer-PlkUR .framer-w4qqln-container, .framer-PlkUR .framer-6hoobe-container, .framer-PlkUR .framer-gdk36a-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-PlkUR .framer-67667e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-PlkUR .framer-1g0ct8y { align-content: flex-start; align-items: flex-start; align-self: stretch; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: sticky; width: auto; z-index: 1; }\",\".framer-PlkUR .framer-dq8o6o-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-PlkUR.framer-v-sbki22.framer-1ip4snw { height: 924px; width: 72px; }\",\".framer-PlkUR.framer-v-sbki22 .framer-p8198c { flex: 1 0 0px; height: 1px; min-height: unset; overflow: visible; width: 100%; }\",\".framer-PlkUR.framer-v-sbki22 .framer-9kysfc { align-content: flex-start; align-items: flex-start; justify-content: center; padding: 16px; position: relative; top: unset; }\",\".framer-PlkUR.framer-v-sbki22 .framer-ge8df6-container { flex: none; width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-1t4jc2i { gap: 0px; padding: 0px 16px 0px 16px; width: min-content; }\",\".framer-PlkUR.framer-v-sbki22 .framer-lgfhtj { gap: 4px; width: min-content; }\",\".framer-PlkUR.framer-v-sbki22 .framer-mwav6s-container, .framer-PlkUR.framer-v-sbki22 .framer-4bp279-container, .framer-PlkUR.framer-v-sbki22 .framer-1lvchwp-container { width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-lt7oup-container { align-self: stretch; width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-1g0ct8y { align-content: center; align-items: center; align-self: unset; gap: 8px; padding: 16px 8px 16px 8px; width: 100%; }\",\".framer-PlkUR.framer-v-sbki22 .framer-xay9u5-container { order: 1; width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-w4qqln-container { order: 2; width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-6hoobe-container { order: 3; width: auto; }\",\".framer-PlkUR.framer-v-sbki22 .framer-gdk36a-container { height: 40px; order: 6; width: 40px; }\",\".framer-PlkUR.framer-v-17nhxis.framer-1ip4snw { flex-direction: row; justify-content: center; overflow: auto; padding: 16px; width: 620px; }\",\".framer-PlkUR.framer-v-17nhxis .framer-p8198c { align-content: center; align-items: center; flex-direction: row; gap: 16px; height: min-content; min-height: unset; width: min-content; }\",\".framer-PlkUR.framer-v-17nhxis .framer-1t4jc2i { align-self: stretch; flex: none; height: auto; padding: 0px; width: min-content; }\",\".framer-PlkUR.framer-v-17nhxis .framer-lgfhtj { flex-direction: row; gap: 16px; width: min-content; }\",\".framer-PlkUR.framer-v-17nhxis .framer-mwav6s-container, .framer-PlkUR.framer-v-17nhxis .framer-lt7oup-container, .framer-PlkUR.framer-v-17nhxis .framer-4bp279-container, .framer-PlkUR.framer-v-17nhxis .framer-1lvchwp-container, .framer-PlkUR.framer-v-17nhxis .framer-67667e-container { width: 55px; }\",\".framer-PlkUR.framer-v-6xhfpi.framer-1ip4snw { flex-direction: row; justify-content: center; overflow: auto; padding: 4px 8px 16px 8px; width: 375px; }\",\".framer-PlkUR.framer-v-6xhfpi .framer-p8198c { align-content: center; align-items: center; flex: 1 0 0px; flex-direction: row; gap: 12px; height: min-content; justify-content: center; min-height: unset; overflow-y: hidden; width: 1px; }\",\".framer-PlkUR.framer-v-6xhfpi .framer-1t4jc2i { align-self: stretch; height: auto; justify-content: center; padding: 0px; width: 1px; }\",\".framer-PlkUR.framer-v-6xhfpi .framer-lgfhtj { flex-direction: row; gap: unset; justify-content: space-around; }\",\".framer-PlkUR.framer-v-6xhfpi .framer-mwav6s-container, .framer-PlkUR.framer-v-6xhfpi .framer-lt7oup-container, .framer-PlkUR.framer-v-6xhfpi .framer-4bp279-container, .framer-PlkUR.framer-v-6xhfpi .framer-1lvchwp-container, .framer-PlkUR.framer-v-6xhfpi .framer-67667e-container { flex: 1 0 0px; width: 1px; }\",'.framer-PlkUR[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-PlkUR [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-PlkUR[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-PlkUR [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-PlkUR[data-hide-scrollbars=\"true\"], .framer-PlkUR [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-PlkUR[data-border=\"true\"]::after, .framer-PlkUR [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 1004\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LnMwR8Gve\":{\"layout\":[\"fixed\",\"fixed\"]},\"r9mbw8KhI\":{\"layout\":[\"fixed\",\"auto\"]},\"mM0H4KPSp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlelsAkhJT=withCSS(Component,css,\"framer-PlkUR\");export default FramerlelsAkhJT;FramerlelsAkhJT.displayName=\"Nav/Sidebar\";FramerlelsAkhJT.defaultProps={height:1004,width:240};addPropertyControls(FramerlelsAkhJT,{variant:{options:[\"DQvdsmelA\",\"LnMwR8Gve\",\"r9mbw8KhI\",\"mM0H4KPSp\"],optionTitles:[\"Default\",\"Collapsed\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlelsAkhJT,[{explicitInter:true,fonts:[]},...NavLogoFonts,...NavNavItemFonts,...NavSearchFonts,...FocusRingFonts],{supportsExplicitInterCodegen:true});FramerlelsAkhJT.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ElementsMinimizeToggle,{},context),()=>forwardLoader(NavLogo,{},context),()=>forwardLoader(NavNavItem,{},context),()=>forwardLoader(AvailabilityCallout,{},context),()=>forwardLoader(NavSearch,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlelsAkhJT\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LnMwR8Gve\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r9mbw8KhI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mM0H4KPSp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1004\",\"framerIntrinsicWidth\":\"240\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export function AutoCopyrightStatement(Component){return props=>{var _props_children_props_children,_props_children_props,_props_children;const textProps=(_props_children=props.children)===null||_props_children===void 0?void 0:(_props_children_props=_props_children.props)===null||_props_children_props===void 0?void 0:(_props_children_props_children=_props_children_props.children)===null||_props_children_props_children===void 0?void 0:_props_children_props_children.props;if(textProps&&typeof textProps.children==\"string\"){textProps.children=textProps.children.replace(\"YYYY\",new Date().getFullYear());}return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"AutoCopyrightStatement\":{\"type\":\"reactHoc\",\"name\":\"AutoCopyrightStatement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// What Ben is probably doing, from the time where he is, plus the date, place and time zone.\n// Sits under the footer clock. UK bank holidays (England and Wales) show a greeting all day.\nconst MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];function partsAt(d,timeZone){const parts=new Intl.DateTimeFormat(\"en-GB\",{timeZone,weekday:\"long\",day:\"numeric\",month:\"long\",year:\"numeric\",hour:\"2-digit\",minute:\"2-digit\",hour12:false,timeZoneName:\"short\"}).formatToParts(d);return Object.fromEntries(parts.map(p=>[p.type,p.value]));}function ukHolidays(y){const iso=d=>d.toISOString().slice(0,10);const D=(m,d)=>new Date(Date.UTC(y,m,d));const add=(d,n)=>{const x=new Date(d);x.setUTCDate(x.getUTCDate()+n);return x;};const firstMon=m=>{const d=D(m,1);while(d.getUTCDay()!==1)d.setUTCDate(d.getUTCDate()+1);return d;};const lastMon=m=>{const d=D(m+1,0);while(d.getUTCDay()!==1)d.setUTCDate(d.getUTCDate()-1);return d;};// Easter Sunday (anonymous Gregorian algorithm)\nconst a=y%19,b=Math.floor(y/100),c=y%100,d4=Math.floor(b/4),e=b%4;const f=Math.floor((b+8)/25),g=Math.floor((b-f+1)/3),h=(19*a+b-d4-g+15)%30;const i=Math.floor(c/4),k=c%4,l=(32+2*e+2*i-h-k)%7,m=Math.floor((a+11*h+22*l)/451);const easter=D(Math.floor((h+l-7*m+114)/31)-1,(h+l-7*m+114)%31+1);const out={};out[iso(D(0,1))]=\"Happy New Year\";for(const n of[-2,-1,0,1])out[iso(add(easter,n))]=\"Happy Easter\";out[iso(firstMon(4))]=\"Enjoy the bank holiday\";out[iso(lastMon(4))]=\"Enjoy the bank holiday\";out[iso(lastMon(7))]=\"Enjoy the bank holiday\";out[iso(D(11,25))]=\"Merry Christmas\";out[iso(D(11,26))]=\"Happy Boxing Day\";const ny=D(0,1).getUTCDay();if(ny===6||ny===0)out[iso(add(D(0,1),ny===6?2:1))]=\"Happy New Year\";const xd=D(11,25).getUTCDay();if(xd===5)out[iso(D(11,28))]=\"Enjoy the bank holiday\";if(xd===6){out[iso(D(11,27))]=\"Enjoy the bank holiday\";out[iso(D(11,28))]=\"Enjoy the bank holiday\";}if(xd===0)out[iso(D(11,27))]=\"Enjoy the bank holiday\";return out;}function doing(p){const y=+p.year;const key=`${y}-${String(MONTHS.indexOf(p.month)+1).padStart(2,\"0\")}-${String(p.day).padStart(2,\"0\")}`;const holiday=ukHolidays(y)[key];if(holiday)return holiday;const h=+p.hour%24+ +p.minute/60;const weekend=p.weekday===\"Saturday\"||p.weekday===\"Sunday\";if(h>=23||h<6.5)return\"Asleep, probably\";if(weekend)return\"Out of office, it’s the weekend\";if(h<9)return\"Starting the day\";if(p.weekday===\"Friday\"&&h>=16.5&&h<19)return\"Winding down for the weekend\";if(h<17.5)return\"Currently working\";return\"Out of office right now\";}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 320\n */export default function FooterStatus(props){const{place=\"Manchester, UK\",timeZone=\"Europe/London\",align=\"right\",font=\"Inter\",statusColor=\"#f6f6f6\",metaColor=\"#a1a1a1\",statusSize=15,metaSize=13,style}=props;// Rendered on the client only: the build-time date would be wrong by the time anyone reads it.\nconst[now,setNow]=useState(null);useEffect(()=>{setNow(new Date);const id=setInterval(()=>setNow(new Date),3e4);return()=>clearInterval(id);},[]);const p=now?partsAt(now,timeZone):null;const family=`\"${font}\", \"Inter\", sans-serif`;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",flexDirection:\"column\",gap:2,alignItems:align===\"right\"?\"flex-end\":\"flex-start\",textAlign:align,fontFamily:family,minHeight:statusSize*1.35+metaSize*1.45+2},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:statusColor,fontSize:statusSize,fontWeight:500,lineHeight:1.35,letterSpacing:\"-0.01em\"},children:p?doing(p):\"\\xa0\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:metaColor,fontSize:metaSize,fontWeight:400,lineHeight:1.45},children:p?`${p.weekday} ${p.day} ${p.month} \\xb7 ${place} \\xb7 ${p.timeZoneName}`:\"\\xa0\"})]});}addPropertyControls(FooterStatus,{place:{type:ControlType.String,title:\"Place\",defaultValue:\"Manchester, UK\"},timeZone:{type:ControlType.String,title:\"Time zone\",defaultValue:\"Europe/London\",description:\"IANA name, e.g. Europe/London\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true},font:{type:ControlType.String,title:\"Font\",defaultValue:\"Inter\"},statusColor:{type:ControlType.Color,title:\"Status\",defaultValue:\"#f6f6f6\"},metaColor:{type:ControlType.Color,title:\"Date line\",defaultValue:\"#a1a1a1\"},statusSize:{type:ControlType.Number,title:\"Status size\",defaultValue:15,min:10,max:32,step:1},metaSize:{type:ControlType.Number,title:\"Date size\",defaultValue:13,min:10,max:24,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterStatus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"320\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterStatus.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";function useClock(timezone){const[time,setTime]=useState(\"\");useEffect(()=>{const updateTime=()=>{const date=new Date;const formatter=new Intl.DateTimeFormat(\"en-US\",{timeZone:timezone,hour:\"2-digit\",minute:\"2-digit\"});setTime(formatter.format(date));};updateTime()// Set initial time immediately\n;const interval=setInterval(updateTime,1e3);return()=>clearInterval(interval);},[timezone]);return time;}export function ClockOverride(){const timezone=\"Europe/London\";const time=useClock(timezone);return{text:time};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withClockOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ClockOverride(props)});};}withClockOverride.displayName=\"ClockOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"ClockOverride\":{\"type\":\"override\",\"name\":\"ClockOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClockOverride\":{\"type\":\"reactHoc\",\"name\":\"withClockOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Location_based_Clock.map","import{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-wKsad .framer-styles-preset-a7aho4:not(.rich-text-wrapper), .framer-wKsad .framer-styles-preset-a7aho4.rich-text-wrapper a { --framer-link-current-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, #000000); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-link-text-decoration: underline; }\"];export const className=\"framer-wKsad\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5c85c0b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Af8r0 .framer-styles-preset-1tuxvi4:not(.rich-text-wrapper), .framer-Af8r0 .framer-styles-preset-1tuxvi4.rich-text-wrapper a { --framer-link-current-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a); --framer-link-hover-text-color: var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-offset: 4px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.12, 0.23, 0.5, 1); }\"];export const className=\"framer-Af8r0\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-ExtraLight\",\"Inter\",\"Inter-Italic\",\"Inter-ExtraLightItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-7NWKXNAT.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-ExtraLight.cyrillic-IBWUD6RJ.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-ExtraLight.greek-ext-HUMDTRBU.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-ExtraLight.greek-ZLLHEEN3.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-ExtraLight.vietnamese-VKRCA4VC.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-OVCHMVPD.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-BRDZE5UH.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-YV64YFFH.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.greek-EJVCLASM.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2\",weight:\"200\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2\",weight:\"200\"}]}];export const css=['.framer-ABI2j .framer-styles-preset-1im68va:not(.rich-text-wrapper), .framer-ABI2j .framer-styles-preset-1im68va.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 200; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 200; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-ABI2j\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js\";import{withSearchTrigger}from\"https://framerusercontent.com/modules/wHxG4Wlg8XFqyasiHLfP/vLEy9Fy3WyLndYI9hVuR/Shortcuts.js\";import NavIconSearch from\"https://framerusercontent.com/modules/hhn6cAiAFTvQn84VQuui/Re2TXHHMmhgc5ApTIXET/boR_rfglt.js\";const NavIconSearchFonts=getFonts(NavIconSearch);const SearchFonts=getFonts(Search);const SearchWithSearchTrigger1cij1vc=withCodeBoundaryForOverrides(Search,{nodeId:\"iDLz6KWGz\",override:withSearchTrigger,scopeId:\"anCxaUvbp\"});const enabledGestures={KxMMvdD8v:{hover:true}};const serializationHash=\"framer-rFMjC\";const variantClassNames={KxMMvdD8v:\"framer-v-rnit8y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KxMMvdD8v\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rnit8y\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"KxMMvdD8v\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-16)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y4n6vy-container\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"uWXlWa1Rt-container\",name:\"Icon\",nodeId:\"uWXlWa1Rt\",rendersWithMotion:true,scopeId:\"anCxaUvbp\",children:/*#__PURE__*/_jsx(NavIconSearch,{height:\"100%\",id:\"uWXlWa1Rt\",layoutId:\"uWXlWa1Rt\",name:\"Icon\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"WRqVeupPI\"),width:\"100%\",...addPropertyOverrides({\"KxMMvdD8v-hover\":{variant:matchVariant(\"RPvakb3R3\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a))\"},children:\"Search\"})}),className:\"framer-1acye88\",\"data-framer-name\":\"Link Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"R68dFwD2F\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\"},variants:{\"KxMMvdD8v-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"KxMMvdD8v-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3))\",\"--framer-text-decoration-offset\":\"4px\",\"--framer-text-decoration-thickness\":\"1px\",\"--framer-text-decoration\":\"underline\"},children:\"Search\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cij1vc-container\",\"data-framer-name\":\"[s]\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iDLz6KWGz-container\",name:\"[s]\",nodeId:\"iDLz6KWGz\",rendersWithMotion:true,scopeId:\"anCxaUvbp\",children:/*#__PURE__*/_jsx(SearchWithSearchTrigger1cij1vc,{backdropOptions:{backgroundColor:\"var(--token-62ef327b-4681-44c9-bd72-93cd70c97547, rgba(22, 22, 22, 0.8))\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgba(51, 51, 51, 0)\",iconSize:24,iconType:\"default\",id:\"iDLz6KWGz\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",placeholderText:\"Search...\"},textColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\"},layoutId:\"iDLz6KWGz\",modalOptions:{backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",borderRadius:6,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:24,color:\"rgba(28, 28, 28, 0.08)\",spread:0,x:0,y:20},top:0,width:500},name:\"[s]\",resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",subtitleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-rFMjC.framer-1aovuu4, .framer-rFMjC .framer-1aovuu4 { display: block; }\",\".framer-rFMjC.framer-rnit8y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-rFMjC .framer-y4n6vy-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-rFMjC .framer-1acye88 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-rFMjC .framer-1cij1vc-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 68\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jLvAZke18\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameranCxaUvbp=withCSS(Component,css,\"framer-rFMjC\");export default FrameranCxaUvbp;FrameranCxaUvbp.displayName=\"Search Link\";FrameranCxaUvbp.defaultProps={height:24,width:68};addFonts(FrameranCxaUvbp,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavIconSearchFonts,...SearchFonts],{supportsExplicitInterCodegen:true});FrameranCxaUvbp.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavIconSearch,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameranCxaUvbp\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jLvAZke18\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"68\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\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={IRUz604me:{hover:true,pressed:true}};const serializationHash=\"framer-WinGV\";const variantClassNames={IRUz604me:\"framer-v-y8ssvh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Sz4Hzw5wt=undefined;const fbUc0fl1y=undefined;const HVQ4jRRRA=undefined;const GuYGJEUax=undefined;const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({arrow,height,id,link,newTab,title,width,...props})=>{return{...props,fbUc0fl1y:newTab??props.fbUc0fl1y??false,GuYGJEUax:arrow??props.GuYGJEUax??true,HVQ4jRRRA:title??props.HVQ4jRRRA??\"Link\",Sz4Hzw5wt:link??props.Sz4Hzw5wt};};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,HVQ4jRRRA,GuYGJEUax,Sz4Hzw5wt,fbUc0fl1y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IRUz604me\",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:Sz4Hzw5wt,motionChild:true,nodeId:\"IRUz604me\",openInNewTab:fbUc0fl1y,scopeId:\"mgz7WGEGu\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-y8ssvh\",className,classNames)} framer-1jyts5c`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"IRUz604me\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"Link\"})}),className:\"framer-xqdwz6\",\"data-framer-name\":\"Link Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nvx25pf4K\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\"},text:HVQ4jRRRA,variants:{\"IRUz604me-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"IRUz604me-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0)))\",\"--framer-text-decoration-offset\":\"4px\",\"--framer-text-decoration-thickness\":\"1px\",\"--framer-text-decoration\":\"underline\"},children:\"Link\"})})},\"IRUz604me-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\",\"--framer-text-decoration-offset\":\"4px\",\"--framer-text-decoration-thickness\":\"1px\",\"--framer-text-decoration\":\"underline\"},children:\"Link\"})})}},baseVariant,gestureVariant)}),GuYGJEUax!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1opxy12\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"jWB3dECp5\",style:{rotate:180},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1u94yk9\",\"data-framer-name\":\"Arrow Left\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"z2fhYLsps\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 11\"><path d=\"M 12 5.5 L 0.617 5.5\" fill=\"transparent\" stroke-width=\"0.86\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-miterlimit=\"10\"></path><path d=\"M 5.794 0.423 L 0.857 5.5 L 5.794 10.577\" fill=\"transparent\" stroke-width=\"0.86\" stroke=\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:9388650271,withExternalLayout:true,...addPropertyOverrides({\"IRUz604me-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 11\"><path d=\"M 12 5.5 L 0.617 5.5\" fill=\"transparent\" stroke-width=\"0.86\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-miterlimit=\"10\"></path><path d=\"M 5.794 0.423 L 0.857 5.5 L 5.794 10.577\" fill=\"transparent\" stroke-width=\"0.86\" stroke=\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(0, 0, 0))\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:8864085966}},baseVariant,gestureVariant)})})]})})})})});});const css=[\".framer-WinGV.framer-1jyts5c, .framer-WinGV .framer-1jyts5c { display: block; }\",\".framer-WinGV.framer-y8ssvh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-WinGV .framer-xqdwz6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-WinGV .framer-1opxy12 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WinGV .framer-1u94yk9 { flex: none; height: 11px; position: relative; width: 12px; }\",\".framer-WinGV.framer-v-y8ssvh.pressed.framer-y8ssvh { gap: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 45\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Qw10uNJrn\":{\"layout\":[\"auto\",\"auto\"]},\"nZkovLCZZ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HVQ4jRRRA\":\"title\",\"GuYGJEUax\":\"arrow\",\"Sz4Hzw5wt\":\"link\",\"fbUc0fl1y\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermgz7WGEGu=withCSS(Component,css,\"framer-WinGV\");export default Framermgz7WGEGu;Framermgz7WGEGu.displayName=\"Elements/Link\";Framermgz7WGEGu.defaultProps={height:24,width:45};addPropertyControls(Framermgz7WGEGu,{HVQ4jRRRA:{defaultValue:\"Link\",displayTextArea:false,placeholder:\"\",title:\"Title\",type:ControlType.String},onHVQ4jRRRAChange:{changes:\"HVQ4jRRRA\",type:ControlType.ChangeHandler},GuYGJEUax:{defaultValue:true,title:\"Arrow\",type:ControlType.Boolean},onGuYGJEUaxChange:{changes:\"GuYGJEUax\",type:ControlType.ChangeHandler},Sz4Hzw5wt:{title:\"Link\",type:ControlType.Link},fbUc0fl1y:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onfbUc0fl1yChange:{changes:\"fbUc0fl1y\",type:ControlType.ChangeHandler}});addFonts(Framermgz7WGEGu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermgz7WGEGu\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"HVQ4jRRRA\\\":\\\"title\\\",\\\"GuYGJEUax\\\":\\\"arrow\\\",\\\"Sz4Hzw5wt\\\":\\\"link\\\",\\\"fbUc0fl1y\\\":\\\"newTab\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"45\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Qw10uNJrn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nZkovLCZZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mgz7WGEGu.map","// Generated by Framer (6ca5d98)\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.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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.75 7.313 C 14.279 8.413 16.116 9.004 18 9 L 18 5.25 C 15.101 5.25 12.75 2.899 12.75 0 L 9 0 L 9 12.375 C 8.999 13.675 8.047 14.78 6.76 14.97 C 5.474 15.161 4.242 14.382 3.863 13.137 C 3.485 11.893 4.075 10.56 5.25 10.002 L 5.25 6 C 2.266 6.532 0 9.238 0 12.375 C 0 15.896 2.854 18.75 6.375 18.75 C 9.896 18.75 12.75 15.896 12.75 12.375 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.75px\" id=\"XxjC59UQP\" transform=\"translate(3 2.25)\" width=\"18px\"/><path d=\"M 12.75 7.313 C 14.279 8.413 16.116 9.004 18 9 L 18 5.25 C 15.101 5.25 12.75 2.899 12.75 0 L 9 0 L 9 12.375 C 8.999 13.675 8.047 14.78 6.76 14.97 C 5.474 15.161 4.242 14.382 3.863 13.137 C 3.485 11.893 4.075 10.56 5.25 10.002 L 5.25 6 C 2.266 6.532 0 9.238 0 12.375 C 0 15.896 2.854 18.75 6.375 18.75 C 9.896 18.75 12.75 15.896 12.75 12.375 Z\" fill=\"transparent\" height=\"18.75px\" id=\"J5_aSIe85\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 2.25)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4153440109\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-wQsp6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-wQsp6 { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Tiktok Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-wQsp6\");Icon.displayName=\"Tiktok Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Tiktok Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import TiktokLogo from\"https://framerusercontent.com/modules/TNOWoCWEr5Q4rZJjW1Ys/7a6Npqy12wRch0Aakncs/X4yTai4nL.js\";const enabledGestures={dTuM6CVN0:{hover:true},Ta_c0ByVv:{hover:true}};const cycleOrder=[\"dTuM6CVN0\",\"Ta_c0ByVv\"];const serializationHash=\"framer-7gjoa\";const variantClassNames={dTuM6CVN0:\"framer-v-1lr7hxd\",Ta_c0ByVv:\"framer-v-bdg1ny\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const BFaD_mskP=undefined;const IMw9NWYKn=undefined;const ZcJN4C2w3=undefined;const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={LinkedIn:\"dTuM6CVN0\",TikTok:\"Ta_c0ByVv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,title,width,...props})=>{return{...props,BFaD_mskP:link??props.BFaD_mskP,IMw9NWYKn:newTab??props.IMw9NWYKn??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"dTuM6CVN0\",ZcJN4C2w3:title??props.ZcJN4C2w3??\"LinkedIn\"};};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,ZcJN4C2w3,BFaD_mskP,IMw9NWYKn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dTuM6CVN0\",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:BFaD_mskP,motionChild:true,nodeId:\"dTuM6CVN0\",openInNewTab:IMw9NWYKn,scopeId:\"NiIlXexIe\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1lr7hxd\",className,classNames)} framer-4a6hn0`,\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"dTuM6CVN0\",ref:refBinding,style:{...style},...addPropertyOverrides({Ta_c0ByVv:{\"data-framer-name\":\"TikTok\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-idml7h\",Component:LinkedinLogo,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"wdnfX6orx\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\",\"--pgex8v\":1.5},variants:{\"dTuM6CVN0-hover\":{\"--21h8s6\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"},\"Ta_c0ByVv-hover\":{\"--21h8s6\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"}},...addPropertyOverrides({Ta_c0ByVv:{Component:TiktokLogo}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a))\"},children:\"Title\"})}),className:\"framer-1y9ch4y\",\"data-framer-name\":\"Link Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OynL3HvzE\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\"},text:ZcJN4C2w3,variants:{\"dTuM6CVN0-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"},\"Ta_c0ByVv-hover\":{\"--extracted-r6o4lv\":\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"dTuM6CVN0-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3))\",\"--framer-text-decoration-offset\":\"4px\",\"--framer-text-decoration-thickness\":\"1px\",\"--framer-text-decoration\":\"underline\"},children:\"LinkedIn\"})})},\"Ta_c0ByVv-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3))\",\"--framer-text-decoration-offset\":\"4px\",\"--framer-text-decoration-thickness\":\"1px\",\"--framer-text-decoration\":\"underline\"},children:\"LinkedIn\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-7gjoa.framer-4a6hn0, .framer-7gjoa .framer-4a6hn0 { display: block; }\",\".framer-7gjoa.framer-1lr7hxd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-7gjoa .framer-idml7h { flex: none; height: auto; position: relative; width: 16px; }\",\".framer-7gjoa .framer-1y9ch4y { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Ta_c0ByVv\":{\"layout\":[\"auto\",\"auto\"]},\"NsbPF3W2K\":{\"layout\":[\"auto\",\"auto\"]},\"tBm6f7LXA\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZcJN4C2w3\":\"title\",\"BFaD_mskP\":\"link\",\"IMw9NWYKn\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNiIlXexIe=withCSS(Component,css,\"framer-7gjoa\");export default FramerNiIlXexIe;FramerNiIlXexIe.displayName=\"Social Link\";FramerNiIlXexIe.defaultProps={height:24,width:78};addPropertyControls(FramerNiIlXexIe,{variant:{options:[\"dTuM6CVN0\",\"Ta_c0ByVv\"],optionTitles:[\"LinkedIn\",\"TikTok\"],title:\"Variant\",type:ControlType.Enum},ZcJN4C2w3:{defaultValue:\"LinkedIn\",title:\"Title\",type:ControlType.String},onZcJN4C2w3Change:{changes:\"ZcJN4C2w3\",type:ControlType.ChangeHandler},BFaD_mskP:{title:\"Link\",type:ControlType.Link},IMw9NWYKn:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},onIMw9NWYKnChange:{changes:\"IMw9NWYKn\",type:ControlType.ChangeHandler}});addFonts(FramerNiIlXexIe,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNiIlXexIe\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ta_c0ByVv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NsbPF3W2K\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tBm6f7LXA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"78\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ZcJN4C2w3\\\":\\\"title\\\",\\\"BFaD_mskP\\\":\\\"link\\\",\\\"IMw9NWYKn\\\":\\\"newTab\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NiIlXexIe.map","// Generated by Framer (e503c47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{AutoCopyrightStatement}from\"https://framerusercontent.com/modules/n0ZCKfrFeuGCh17hixeP/r5UkUcsSDIIxUqw9zct7/AutoCopyright.js\";import FooterStatus from\"https://framerusercontent.com/modules/EJnDNgxxYh1cQW0dzyb3/o1rZAOej2AIbS9CIa1cb/FooterStatus.js\";import{withClockOverride}from\"https://framerusercontent.com/modules/a4RtUz2nOdyBrkGh0jTf/hnGn8fkiQifqextKLOi5/Location_based_Clock.js\";import ProfileStatus from\"https://framerusercontent.com/modules/lo1qhlkScRS13Lbzy2dg/rg04gdSIq7FMkf9c3nyP/ProfileStatus.js\";import ThemeSwitch from\"https://framerusercontent.com/modules/lBooKJP80f7vap9l4Qsq/HkQzipwGdu3vpGslyCBj/ThemeSwitch.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/2YwKzpTjTUmzoE221nxr/PdbT8z3CmTsS0Ag06Hi8/Hgt5O7vkf.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iF73n3kYNK7LE7kR24Wz/dQeqYjcg6t40nbq1qhKG/P4OLNUjn0.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/IFNki4c8KlJPBSsvTuCM/Y67f6RSSk0BVk2cB2NpI/vhpcCrEx2.js\";import SearchLink from\"https://framerusercontent.com/modules/oNHsyrBnGRbBM0nHkTcb/UQJGn9R8mBjF8EnDFkJG/anCxaUvbp.js\";import ElementsLink from\"https://framerusercontent.com/modules/qbOXuaYxfHFCiQsLuNvY/OCAkfYXtHqA89erQ8hsQ/mgz7WGEGu.js\";import AvailabilityCallout from\"https://framerusercontent.com/modules/6m0pYnIFFiya6MhLq2oq/sOTnoMYetWRdlDjLT6HO/mReIfBF44.js\";import SocialLink from\"https://framerusercontent.com/modules/173C2TVZRnmuizINspEw/xh34wXbE7JUvCpynU9La/NiIlXexIe.js\";const ElementsLinkFonts=getFonts(ElementsLink);const SearchLinkFonts=getFonts(SearchLink);const ProfileStatusFonts=getFonts(ProfileStatus);const SocialLinkFonts=getFonts(SocialLink);const RichTextWithClockOverride1lfexc8=withCodeBoundaryForOverrides(RichText,{nodeId:\"Vo9UCrDqS\",override:withClockOverride,scopeId:\"zqhk0zIx9\"});const FooterStatusFonts=getFonts(FooterStatus);const RichTextAutoCopyrightStatement1euiux5=withCodeBoundaryForOverrides(RichText,{nodeId:\"bdTM680Ox\",override:AutoCopyrightStatement,scopeId:\"zqhk0zIx9\"});const RichTextAutoCopyrightStatement2irec8=withCodeBoundaryForOverrides(RichText,{nodeId:\"loztTv2Wy\",override:AutoCopyrightStatement,scopeId:\"zqhk0zIx9\"});const RichTextAutoCopyrightStatement1apsvbz=withCodeBoundaryForOverrides(RichText,{nodeId:\"GDbF37ZG6\",override:AutoCopyrightStatement,scopeId:\"zqhk0zIx9\"});const ThemeSwitchFonts=getFonts(ThemeSwitch);const cycleOrder=[\"eMFMgOpaJ\",\"IVPWTXeM5\",\"mK9MQow2K\",\"CvTZV224y\",\"P1JUddALe\"];const serializationHash=\"framer-S8Eco\";const variantClassNames={CvTZV224y:\"framer-v-14pgry7\",eMFMgOpaJ:\"framer-v-1a55s56\",IVPWTXeM5:\"framer-v-jasp9q\",mK9MQow2K:\"framer-v-1e9nxnr\",P1JUddALe:\"framer-v-s4x8o3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Minimal Phone\":\"P1JUddALe\",Desktop:\"eMFMgOpaJ\",Minimal:\"CvTZV224y\",Phone:\"mK9MQow2K\",Tablet:\"IVPWTXeM5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"eMFMgOpaJ\"};};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:\"eMFMgOpaJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"CvTZV224y\",\"P1JUddALe\"].includes(baseVariant))return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1a55s56\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"eMFMgOpaJ\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",...style},variants:{CvTZV224y:{backgroundColor:\"rgba(0, 0, 0, 0)\"},P1JUddALe:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({CvTZV224y:{\"data-framer-name\":\"Minimal\"},IVPWTXeM5:{\"data-framer-name\":\"Tablet\"},mK9MQow2K:{\"data-framer-name\":\"Phone\"},P1JUddALe:{\"data-framer-name\":\"Minimal Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4bvc0\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"Hrd3JNoZl\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xk3ujf\",\"data-framer-name\":\"Frame 199\",layoutDependency:layoutDependency,layoutId:\"Sv50wnMyt\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nurttq\",layoutDependency:layoutDependency,layoutId:\"Janv7ieqQ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1npfen9\",\"data-framer-name\":\"Frame 201\",layoutDependency:layoutDependency,layoutId:\"T6OAO_zwE\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lt6oz1\",layoutDependency:layoutDependency,layoutId:\"Jtv02urbE\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qp2jxb-container\",layoutDependency:layoutDependency,layoutId:\"Qp5mNAO1h-container\",nodeId:\"Qp5mNAO1h\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ElementsLink,{fbUc0fl1y:false,GuYGJEUax:false,height:\"100%\",HVQ4jRRRA:\"Home\",id:\"Qp5mNAO1h\",layoutId:\"Qp5mNAO1h\",Sz4Hzw5wt:resolvedLinks[0],width:\"100%\",...addPropertyOverrides({IVPWTXeM5:{Sz4Hzw5wt:resolvedLinks[1]},mK9MQow2K:{Sz4Hzw5wt:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined},{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined},{href:{webPageId:\"FJ_MAFqlR\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y6bbu9-container\",layoutDependency:layoutDependency,layoutId:\"qa9j6S4BH-container\",nodeId:\"qa9j6S4BH\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ElementsLink,{fbUc0fl1y:false,GuYGJEUax:false,height:\"100%\",HVQ4jRRRA:\"Testimonials\",id:\"qa9j6S4BH\",layoutId:\"qa9j6S4BH\",Sz4Hzw5wt:resolvedLinks1[0],width:\"100%\",...addPropertyOverrides({IVPWTXeM5:{Sz4Hzw5wt:resolvedLinks1[1]},mK9MQow2K:{Sz4Hzw5wt:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined},{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined},{href:{webPageId:\"R8ugfAvNC\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r3qjxi-container\",layoutDependency:layoutDependency,layoutId:\"WglbKJMHM-container\",nodeId:\"WglbKJMHM\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ElementsLink,{fbUc0fl1y:false,GuYGJEUax:false,height:\"100%\",HVQ4jRRRA:\"Blog\",id:\"WglbKJMHM\",layoutId:\"WglbKJMHM\",Sz4Hzw5wt:resolvedLinks2[0],width:\"100%\",...addPropertyOverrides({IVPWTXeM5:{Sz4Hzw5wt:resolvedLinks2[1]},mK9MQow2K:{Sz4Hzw5wt:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined},{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined},{href:{webPageId:\"NkZ0gL2E7\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17h74fj-container\",layoutDependency:layoutDependency,layoutId:\"JCnQCIjrC-container\",nodeId:\"JCnQCIjrC\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ElementsLink,{fbUc0fl1y:false,GuYGJEUax:false,height:\"100%\",HVQ4jRRRA:\"About\",id:\"JCnQCIjrC\",layoutId:\"JCnQCIjrC\",Sz4Hzw5wt:resolvedLinks3[0],width:\"100%\",...addPropertyOverrides({IVPWTXeM5:{Sz4Hzw5wt:resolvedLinks3[1]},mK9MQow2K:{Sz4Hzw5wt:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined},{href:{webPageId:\"cgvyLXh8p\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b63s3h-container\",layoutDependency:layoutDependency,layoutId:\"l5RmbJy92-container\",nodeId:\"l5RmbJy92\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ElementsLink,{fbUc0fl1y:false,GuYGJEUax:true,height:\"100%\",HVQ4jRRRA:\"Contact\",id:\"l5RmbJy92\",layoutId:\"l5RmbJy92\",Sz4Hzw5wt:resolvedLinks4[0],width:\"100%\",...addPropertyOverrides({IVPWTXeM5:{Sz4Hzw5wt:resolvedLinks4[1]},mK9MQow2K:{Sz4Hzw5wt:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,y:(componentViewport?.y||0)+0+0+48+0+0+0+0+0+0,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{height:24,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1puzk9-container\",\"data-framer-name\":\"Search\",layoutDependency:layoutDependency,layoutId:\"HGXSPYRXI-container\",name:\"Search\",nodeId:\"HGXSPYRXI\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(SearchLink,{height:\"100%\",id:\"HGXSPYRXI\",layoutId:\"HGXSPYRXI\",name:\"Search\",width:\"100%\"})})})]})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7orln8\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"mRxFTktZl\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gu4rhq\",\"data-border\":true,\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"mYSMSjRou\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9yvkch\",layoutDependency:layoutDependency,layoutId:\"uSpL0p33_\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2r0jr0-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Profile Status\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"MS9OESgqm-container\",name:\"Profile Status\",nodeId:\"MS9OESgqm\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ProfileStatus,{availableColour:\"var(--token-c925e94c-9f2a-4014-9ebf-19d23c054654)\",avatarBackdrop:\"foil\",backdrop:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17)\",border:\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62)\",chevron:true,content:[],dialogName:\"Availability\",edge:\"var(--token-a7b4259f-612f-48f2-ac42-98bc0c2c044d)\",foilDark:{colour:1.1,lift:0,peak:.6,rest:.35},foilLight:{colour:1.6,lift:.45,peak:1,rest:.55},headline:\"I’m ready to lead design on your team\",height:\"100%\",id:\"MS9OESgqm\",layoutId:\"MS9OESgqm\",limitedOnDark:\"rgb(251, 191, 36)\",limitedOnLight:\"rgb(163, 78, 0)\",message:\"I’m open to permanent, contract, and fractional roles, fully remote. Got a role in mind? Book a call and tell me about it.\",moreLabel:\"\",name:\"Ben Walsh\",nameColour:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\",notch:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635)\",page:\"var(--token-cc944d59-d713-46c5-805a-36c4e8480b17)\",primaryLabel:\"Book 25 minutes\",pulse:true,radius:6,reach:160,rimWidth:2.5,secondaryLabel:\"Or send a message\",size:40,state:\"available\",status:\"Available\",statusColour:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\",tilt:12,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ffus8t\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"As9XS8ZRI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+240+36+0+0+0+0+652+12,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1umarv4-container\",\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"g76iBLeYX-container\",name:\"LinkedIn\",nodeId:\"g76iBLeYX\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(SocialLink,{BFaD_mskP:\"https://www.linkedin.com/in/benjaminwalsh1/\",height:\"100%\",id:\"g76iBLeYX\",IMw9NWYKn:true,layoutId:\"g76iBLeYX\",name:\"LinkedIn\",variant:matchVariant(\"dTuM6CVN0\"),width:\"100%\",ZcJN4C2w3:\"LinkedIn\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+0+48+240+36+0+0+0+0+652+12,...addPropertyOverrides({IVPWTXeM5:{y:undefined},mK9MQow2K:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1knyt9n-container\",\"data-framer-name\":\"TikTok\",layoutDependency:layoutDependency,layoutId:\"mNPurO33C-container\",name:\"TikTok\",nodeId:\"mNPurO33C\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(SocialLink,{BFaD_mskP:\"https://www.tiktok.com/@ben.walsh.design\",height:\"100%\",id:\"mNPurO33C\",IMw9NWYKn:true,layoutId:\"mNPurO33C\",name:\"TikTok\",variant:matchVariant(\"Ta_c0ByVv\"),width:\"100%\",ZcJN4C2w3:\"TikTok\"})})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gn4q8x\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"URiwB1O6X\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichTextWithClockOverride1lfexc8,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"20:40 AM\"})}),className:\"framer-1lfexc8\",\"data-framer-name\":\"Time\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Vo9UCrDqS\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IVPWTXeM5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"20:40 AM\"})}),viewBox:\"0 0 243.24 67\"},mK9MQow2K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(126, 126, 126)))\"},children:\"20:40 AM\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g60lv-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Footer Status\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"JbsymgnyN-container\",name:\"Footer Status\",nodeId:\"JbsymgnyN\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(FooterStatus,{align:\"right\",font:\"Inter\",height:\"100%\",id:\"JbsymgnyN\",layoutId:\"JbsymgnyN\",metaColor:\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a)\",metaSize:13,name:\"Footer Status\",place:\"Manchester, UK\",statusColor:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3)\",statusSize:15,style:{width:\"100%\"},timeZone:\"Europe/London\",width:\"100%\",...addPropertyOverrides({mK9MQow2K:{align:\"left\"}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-riuog4\",layoutDependency:layoutDependency,layoutId:\"OFinP460J\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{CvTZV224y:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},mK9MQow2K:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},P1JUddALe:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({mK9MQow2K:{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12b5i5g\",\"data-border\":true,\"data-framer-name\":\"Meta Links\",layoutDependency:layoutDependency,layoutId:\"Fuawe1Bpc\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},variants:{CvTZV224y:{\"--border-top-width\":\"0px\"},mK9MQow2K:{\"--border-top-width\":\"0px\"},P1JUddALe:{\"--border-top-width\":\"0px\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12nfg54\",\"data-framer-name\":\"Meta Link Wrap\",layoutDependency:layoutDependency,layoutId:\"eshCZBXS7\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gfp4fw\",layoutDependency:layoutDependency,layoutId:\"PPYpyppYm\",children:[/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement1euiux5,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\"},children:\"\\xa9 YYYY Benjamin Walsh\"})}),className:\"framer-1euiux5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bdTM680Ox\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({P1JUddALe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\"},children:\"\\xa9 YYYY Benjamin Walsh\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p8huwm\",layoutDependency:layoutDependency,layoutId:\"egCYbCp2o\",children:[/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement2irec8,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qJT75BSmb\"},motionChild:true,nodeId:\"loztTv2Wy\",openInNewTab:false,relValues:[],scopeId:\"zqhk0zIx9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tuxvi4\",\"data-styles-preset\":\"P4OLNUjn0\",children:\"Terms\"})})})}),className:\"framer-2irec8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"loztTv2Wy\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement1apsvbz,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JSYdrwNQB\"},motionChild:true,nodeId:\"GDbF37ZG6\",openInNewTab:false,relValues:[],scopeId:\"zqhk0zIx9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tuxvi4\",\"data-styles-preset\":\"P4OLNUjn0\",children:\"Privacy\"})})})}),className:\"framer-1apsvbz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GDbF37ZG6\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oyjfv9-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Switch\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"XCNAOim22-container\",name:\"Theme Switch\",nodeId:\"XCNAOim22\",rendersWithMotion:true,scopeId:\"zqhk0zIx9\",children:/*#__PURE__*/_jsx(ThemeSwitch,{darkPage:\"rgb(22, 22, 22)\",height:\"100%\",id:\"XCNAOim22\",label:\"Dark mode\",layoutId:\"XCNAOim22\",lightPage:\"rgb(255, 255, 255)\",name:\"Theme Switch\",reveal:true,size:30,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14mkg2a\",\"data-framer-name\":\"Small Text\",layoutDependency:layoutDependency,layoutId:\"uE9JgmaNm\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1im68va\",\"data-styles-preset\":\"vhpcCrEx2\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:[\"We use Microsoft Clarity to see how you use our website. This helps us improve our products and advertising. By using our site, you agree that we and Microsoft can collect and use this data. Our \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JSYdrwNQB\"},motionChild:true,nodeId:\"KsBKwG5Nf\",openInNewTab:false,relValues:[],scopeId:\"zqhk0zIx9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a7aho4\",\"data-styles-preset\":\"Hgt5O7vkf\",children:\"privacy statement\"})}),\" has more details.\"]})}),className:\"framer-11p4ivk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KsBKwG5Nf\",verticalAlignment:\"top\",withExternalLayout:true})})]})})]})})})})});});const css=[\".framer-S8Eco.framer-uec33t, .framer-S8Eco .framer-uec33t { display: block; }\",\".framer-S8Eco.framer-1a55s56 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 912px; }\",\".framer-S8Eco .framer-4bvc0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 48px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-1xk3ujf, .framer-S8Eco .framer-lt6oz1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-1nurttq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S8Eco .framer-1npfen9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S8Eco .framer-qp2jxb-container, .framer-S8Eco .framer-1y6bbu9-container, .framer-S8Eco .framer-r3qjxi-container, .framer-S8Eco .framer-17h74fj-container, .framer-S8Eco .framer-b63s3h-container, .framer-S8Eco .framer-1puzk9-container, .framer-S8Eco .framer-2r0jr0-container, .framer-S8Eco .framer-1umarv4-container, .framer-S8Eco .framer-1knyt9n-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-S8Eco .framer-7orln8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 36px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-gu4rhq { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S8Eco .framer-9yvkch { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-1ffus8t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 12px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-S8Eco .framer-gn4q8x { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S8Eco .framer-1lfexc8 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-S8Eco .framer-g60lv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-S8Eco .framer-riuog4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-12b5i5g { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: flex-start; overflow: visible; padding: 36px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-S8Eco .framer-12nfg54, .framer-S8Eco .framer-14mkg2a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S8Eco .framer-gfp4fw { 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-S8Eco .framer-1euiux5, .framer-S8Eco .framer-2irec8, .framer-S8Eco .framer-1apsvbz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-S8Eco .framer-1p8huwm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-S8Eco .framer-oyjfv9-container { flex: none; height: 30px; position: relative; width: 50px; }\",\".framer-S8Eco .framer-11p4ivk { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-S8Eco.framer-v-jasp9q.framer-1a55s56 { width: 678px; }\",\".framer-S8Eco.framer-v-jasp9q .framer-4bvc0 { padding: 48px 48px 120px 48px; }\",\".framer-S8Eco.framer-v-jasp9q .framer-9yvkch { flex: none; height: min-content; justify-content: flex-start; }\",\".framer-S8Eco.framer-v-jasp9q .framer-1lfexc8 { white-space: pre; }\",\".framer-S8Eco.framer-v-jasp9q .framer-12nfg54 { flex-direction: column; }\",\".framer-S8Eco.framer-v-jasp9q .framer-gfp4fw { flex: none; width: 100%; }\",\".framer-S8Eco.framer-v-jasp9q .framer-1p8huwm, .framer-S8Eco.framer-v-1e9nxnr .framer-1p8huwm { gap: 16px; }\",\".framer-S8Eco.framer-v-1e9nxnr.framer-1a55s56 { gap: 24px; width: 375px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-4bvc0 { gap: 0px; padding: 48px 24px 120px 24px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-1xk3ujf { order: 0; padding: 0px 0px 28px 0px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-lt6oz1 { flex-wrap: wrap; gap: 20px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-7orln8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; order: 2; padding: 28px 0px 28px 0px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-gu4rhq { align-self: unset; flex: none; height: min-content; order: 0; width: 100%; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-9yvkch { flex: none; gap: 8px; height: min-content; justify-content: flex-start; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-gn4q8x { align-content: flex-start; align-items: flex-start; flex: none; order: 1; width: 100%; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-riuog4 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; order: 4; padding: 28px 0px 0px 0px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-12b5i5g { align-self: unset; flex: none; height: min-content; order: 0; padding: 0px; width: 100%; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-12nfg54 { flex-direction: column; gap: 24px; }\",\".framer-S8Eco.framer-v-1e9nxnr .framer-gfp4fw { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: wrap; gap: 16px; justify-content: flex-start; order: 0; width: 100%; }\",\".framer-S8Eco.framer-v-14pgry7 .framer-12b5i5g, .framer-S8Eco.framer-v-s4x8o3 .framer-12b5i5g { padding: 0px; }\",\".framer-S8Eco.framer-v-14pgry7 .framer-1euiux5 { order: 0; white-space: pre-wrap; width: 294px; word-break: break-word; word-wrap: break-word; }\",\".framer-S8Eco.framer-v-14pgry7 .framer-1p8huwm { gap: 16px; height: 30px; order: 1; }\",\".framer-S8Eco.framer-v-s4x8o3.framer-1a55s56 { width: 420px; }\",\".framer-S8Eco.framer-v-s4x8o3 .framer-4bvc0 { padding: 24px; }\",\".framer-S8Eco.framer-v-s4x8o3 .framer-12nfg54 { flex-wrap: wrap; }\",\".framer-S8Eco.framer-v-s4x8o3 .framer-gfp4fw { flex-wrap: wrap; gap: 16px; justify-content: flex-start; }\",\".framer-S8Eco.framer-v-s4x8o3 .framer-1euiux5 { order: 0; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-S8Eco.framer-v-s4x8o3 .framer-1p8huwm { gap: 32px; order: 1; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-S8Eco[data-border=\"true\"]::after, .framer-S8Eco [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 505\n * @framerIntrinsicWidth 912\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IVPWTXeM5\":{\"layout\":[\"fixed\",\"auto\"]},\"mK9MQow2K\":{\"layout\":[\"fixed\",\"auto\"]},\"CvTZV224y\":{\"layout\":[\"fixed\",\"auto\"]},\"P1JUddALe\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerzqhk0zIx9=withCSS(Component,css,\"framer-S8Eco\");export default Framerzqhk0zIx9;Framerzqhk0zIx9.displayName=\"Footer B\";Framerzqhk0zIx9.defaultProps={height:505,width:912};addPropertyControls(Framerzqhk0zIx9,{variant:{options:[\"eMFMgOpaJ\",\"IVPWTXeM5\",\"mK9MQow2K\",\"CvTZV224y\",\"P1JUddALe\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Minimal\",\"Minimal Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerzqhk0zIx9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ElementsLinkFonts,...SearchLinkFonts,...ProfileStatusFonts,...SocialLinkFonts,...FooterStatusFonts,...ThemeSwitchFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framerzqhk0zIx9.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ElementsLink,{},context),()=>forwardLoader(SearchLink,{},context),()=>forwardLoader(AvailabilityCallout,{},context),()=>forwardLoader(SocialLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzqhk0zIx9\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"912\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IVPWTXeM5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mK9MQow2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CvTZV224y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P1JUddALe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"505\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zqhk0zIx9.map","// Generated by Framer (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}];export const css=['.framer-M4eGa .framer-styles-preset-5a7lyo:not(.rich-text-wrapper), .framer-M4eGa .framer-styles-preset-5a7lyo.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 160%; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-M4eGa .framer-styles-preset-5a7lyo:not(.rich-text-wrapper), .framer-M4eGa .framer-styles-preset-5a7lyo.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 160%; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-M4eGa .framer-styles-preset-5a7lyo:not(.rich-text-wrapper), .framer-M4eGa .framer-styles-preset-5a7lyo.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 160%; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, #7e7e7e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-M4eGa\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}