{"version":3,"file":"script_main.CYHCV2Cb.mjs","names":["useState","useRef","Fragment","MindPatternNavigation","Footer","OtherCursorFonts","OtherCursor","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","cursor","Component","useRef","React.useId","PropertyOverrides","css","OtherCursor","useRef","React.useId","PropertyOverrides","React.createElement","Main","Blank","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/qzLq6sd75kVajXdnvhum/rQ9uu0EBrrC4BvfdEo6Y/Logo_Reveal_Loader.js","https:/framerusercontent.com/modules/vWEJE2AuOX7wzyt66Tfv/EvdzpPIGPwITgjmnpk3A/Overscroll_Preventer.js","https:/framerusercontent.com/modules/7ubFOkyFaKNEHHkpQQhy/HjG6Z3Po3BeoGOV7SQXt/K69dqtEth.js","https:/framerusercontent.com/modules/vImTQ89IAb7IyG11R1ah/XLHqFWazW97g7DhrtSts/pLpI5hhAh.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Clip-path values for different fill directions - defined outside component to avoid recreating on each render\nconst clipPathMap={left:{start:\"inset(0% 100% 0% 0%)\",end:\"inset(0% 0% 0% 0%)\"},right:{start:\"inset(0% 0% 0% 100%)\",end:\"inset(0% 0% 0% 0%)\"},top:{start:\"inset(100% 0% 0% 0%)\",end:\"inset(0% 0% 0% 0%)\"},bottom:{start:\"inset(0% 0% 100% 0%)\",end:\"inset(0% 0% 0% 0%)\"}};// Sanitize SVG to prevent XSS from user-supplied markup\n// Also removes IDs and defs to prevent conflicts when SVG is rendered twice\nfunction sanitizeSvg(html){// Guard for SSR environments\nif(typeof DOMParser===\"undefined\")return html;try{const parser=new DOMParser;const doc=parser.parseFromString(html,\"image/svg+xml\");// Remove dangerous elements\nconst dangerousTags=[\"script\",\"iframe\",\"object\",\"embed\",\"foreignObject\"];dangerousTags.forEach(tag=>{doc.querySelectorAll(tag).forEach(el=>el.remove());});// Remove defs and their contents (clip-paths, gradients with IDs)\ndoc.querySelectorAll(\"defs\").forEach(el=>el.remove());// Remove all ID attributes to prevent duplicates when rendered twice\ndoc.querySelectorAll(\"[id]\").forEach(el=>el.removeAttribute(\"id\"));// Remove event handler attributes from all elements\ndoc.querySelectorAll(\"*\").forEach(el=>{Array.from(el.attributes).forEach(attr=>{if(attr.name.startsWith(\"on\")||attr.value.trim().toLowerCase().startsWith(\"javascript:\")){el.removeAttribute(attr.name);}});});return doc.documentElement.outerHTML;}catch{return html;}}export default function LogoReveal({// Content\nlogoSvg=\"\",logoSize=\"M\",// Style\nvariant=\"simple\",backgroundColor=\"#0a0a0a\",gradientStart=\"#6366f1\",gradientEnd=\"#a855f7\",logoColor=\"#ffffff\",logoDimOpacity=.2,// States\nenableAutoPlay=true,showPreview=true,enableLoop=false,loopDelay=1,triggerOnScroll=false,scrollThreshold=.5,duration=3,logoFillDirection=\"left\",// Advanced\nloadingLabel=\"Loading\",onComplete}){// Size map for logo\nconst logoSizeMap={S:\"8em\",M:\"12em\",L:\"16em\",XL:\"20em\"};const[key,setKey]=useState(0);const[isVisible,setIsVisible]=useState(true);const[isExiting,setIsExiting]=useState(false);const[isInView,setIsInView]=useState(!triggerOnScroll);const[prefersReducedMotion,setPrefersReducedMotion]=useState(false);const wrapRef=useRef(null);const bgRef=useRef(null);const logoTopRef=useRef(null);const containerRef=useRef(null);// Check for reduced motion preference\nuseEffect(()=>{const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setPrefersReducedMotion(mediaQuery.matches);const handler=e=>setPrefersReducedMotion(e.matches);mediaQuery.addEventListener(\"change\",handler);return()=>mediaQuery.removeEventListener(\"change\",handler);},[]);// Intersection Observer for triggerOnScroll\nuseEffect(()=>{if(!triggerOnScroll||!wrapRef.current)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsInView(true);observer.disconnect();}},{threshold:scrollThreshold});observer.observe(wrapRef.current);return()=>observer.disconnect();},[triggerOnScroll,scrollThreshold]);const defaultLogo=`<svg width=\"100%\" viewBox=\"0 0 252 95\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<g clip-path=\"url(#clip0_1000_4530)\">\n<path d=\"M49.5058 68.0061C44.0673 73.4447 36.691 76.5 28.9998 76.5V47.5653C28.9646 55.5434 22.4863 62 14.5 62C6.49186 62 3.50046e-07 55.5081 0 47.5C-3.50046e-07 39.4919 6.49185 33 14.5 33C22.4863 33 28.9646 39.4566 28.9998 47.4347L28.9998 18.5C36.691 18.5 44.0673 21.5554 49.5058 26.9939C54.9444 32.4325 57.9997 39.8087 57.9997 47.5C57.9997 55.1913 54.9444 62.5675 49.5058 68.0061Z\" fill=\"currentColor\"/>\n</g>\n<path d=\"M251.85 72.4791H235.593V23.6374H251.85V72.4791Z\" fill=\"currentColor\"/>\n<path d=\"M215.211 40.8715V23.6374H231.19V72.4791H215.211V68.0833C213.258 71.8511 209.629 73.6652 204.955 73.6652C195.117 73.6652 189.465 66.2692 189.465 54.3379C189.465 43.1741 195.814 35.7083 204.955 35.7083C209.839 35.7083 213.118 37.4526 215.211 40.8715ZM211.025 63.1991C212.351 63.1991 213.327 62.7805 214.095 61.8734C215.072 60.478 215.421 58.1057 215.421 54.617C215.421 48.756 214.444 46.0348 211.095 46.0348C209.56 46.0348 208.513 46.4534 207.885 47.4303C206.908 48.6862 206.629 50.9887 206.629 54.3379C206.629 60.7571 207.466 63.1991 211.025 63.1991Z\" fill=\"currentColor\"/>\n<path d=\"M183.229 38.569C185.811 41.0111 186.718 44.9882 186.718 50.4305V72.479H170.252V52.2446C170.252 50.291 170.182 49.035 169.414 48.2675C168.786 47.7093 168.089 47.5698 166.972 47.5698C164.949 47.5698 163.204 48.8955 163.204 53.0819V72.479H146.738V36.8944H162.716V42.1274C164.46 38.2201 168.158 35.7083 174.159 35.7083C178.136 35.7083 181.136 36.6153 183.229 38.569Z\" fill=\"currentColor\"/>\n<path d=\"M142.387 33.4057H125.92V21.3348H142.387V33.4057ZM142.387 72.479H125.92V36.8944H142.387V72.479Z\" fill=\"currentColor\"/>\n<path d=\"M120.632 61.385C120.632 65.4319 121.12 68.6415 123.632 72.2697V72.4791H105.561C103.677 69.9672 103.258 66.6878 103.258 62.6409C103.258 57.8963 101.235 56.4311 96.909 56.4311H92.1644V72.4791H75V23.6374H101.375C113.585 23.6374 121.888 26.847 121.888 38.3597C121.888 44.8486 118.399 48.5466 113.306 50.5701C117.841 52.0353 120.632 55.524 120.632 61.385ZM92.1644 45.058H97.1881C101.444 45.058 104.096 44.2207 104.096 40.1738C104.096 35.9176 101.444 35.3594 97.1881 35.3594H92.1644V45.058Z\" fill=\"currentColor\"/>\n<defs>\n<clipPath id=\"clip0_1000_4530\">\n<rect width=\"58\" height=\"58\" fill=\"white\" transform=\"translate(0 18.5)\"/>\n</clipPath>\n</defs>\n</svg>`;useEffect(()=>{let loadTimeline=null;let cancelled=false;const timeoutIds=[];// Capture refs at effect start for stable cleanup\nconst wrapEl=wrapRef.current;const containerEl=containerRef.current;const bgEl=bgRef.current;const logoEl=logoTopRef.current;// Load GSAP from CDN with error handling\nconst loadGSAP=async()=>{if(!window.gsap){await new Promise((resolve,reject)=>{const existingScript=document.querySelector('script[src*=\"gsap.min\"]');if(existingScript){resolve();return;}const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/gsap.min.js\";script.onload=()=>resolve();script.onerror=()=>reject(new Error(\"Failed to load GSAP\"));document.head.appendChild(script);}).catch(console.error);}if(!window.CustomEase){await new Promise((resolve,reject)=>{const existingScript=document.querySelector('script[src*=\"CustomEase\"]');if(existingScript){resolve();return;}const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/CustomEase.min.js\";script.onload=()=>resolve();script.onerror=()=>reject(new Error(\"Failed to load CustomEase\"));document.head.appendChild(script);}).catch(console.error);}};loadGSAP().then(()=>{if(cancelled)return;if(!enableAutoPlay||!showPreview||!isInView)return;if(!wrapEl)return;const gsap=window.gsap;if(!gsap)return;// If user prefers reduced motion, skip animation and complete immediately\nif(prefersReducedMotion){if(enableLoop){const tid=setTimeout(()=>setKey(k=>k+1),loopDelay*1e3);timeoutIds.push(tid);}else{setIsVisible(false);if(onComplete)onComplete();}return;}// Register CustomEase with error handling\nif(window.CustomEase){try{gsap.registerPlugin(window.CustomEase);window.CustomEase.create(\"loader\",\"0.65, 0.01, 0.05, 0.99\");}catch{console.warn(\"CustomEase registration failed, using fallback ease\");}}// Reset states\nsetIsExiting(false);gsap.set(wrapEl,{display:\"flex\"});gsap.set(logoEl,{clipPath:clipPathMap[logoFillDirection].start});gsap.set(containerEl,{autoAlpha:1});gsap.set(bgEl,{yPercent:0});// Main loader timeline\nloadTimeline=gsap.timeline({defaults:{ease:window.CustomEase?\"loader\":\"power2.inOut\",duration:duration},onComplete:()=>{if(cancelled)return;if(enableLoop){const tid=setTimeout(()=>setKey(k=>k+1),loopDelay*1e3);timeoutIds.push(tid);}else{setIsVisible(false);if(onComplete)onComplete();}}});// Logo reveal (main animation)\nloadTimeline.to(logoEl,{clipPath:clipPathMap[logoFillDirection].end},0);// Container fade out (after main duration) - start exit phase\nloadTimeline.call(()=>setIsExiting(true),[],duration);loadTimeline.to(containerEl,{autoAlpha:0,duration:.5},duration);// Background slide up\nloadTimeline.to(bgEl,{yPercent:-101,duration:1},duration);// Hide wrapper\nloadTimeline.set(wrapEl,{display:\"none\"});});return()=>{cancelled=true;timeoutIds.forEach(id=>clearTimeout(id));if(loadTimeline)loadTimeline.kill();if(window.gsap){const elements=[wrapEl,containerEl,bgEl,logoEl].filter(Boolean);elements.forEach(el=>window.gsap.killTweensOf(el));}};},[key,enableAutoPlay,showPreview,isInView,prefersReducedMotion,duration,enableLoop,loopDelay,logoFillDirection,onComplete]);if(!isVisible&&!enableLoop)return null;if(!showPreview)return null;const logoContent=logoSvg?sanitizeSvg(logoSvg):defaultLogo;const logoWidth=logoSizeMap[logoSize];// Background style based on variant\nconst getBackgroundStyle=()=>{switch(variant){case\"gradient\":return{background:`linear-gradient(135deg, ${gradientStart} 0%, ${gradientEnd} 100%)`};case\"blur\":return{backgroundColor:`${backgroundColor}CC`,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\"};default:return{backgroundColor};}};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,role:\"status\",\"aria-live\":\"polite\",\"aria-label\":loadingLabel,\"aria-busy\":!isExiting,tabIndex:-1,style:{position:\"fixed\",inset:0,width:\"100%\",height:\"100dvh\",zIndex:100,pointerEvents:isExiting?\"none\":\"auto\",outline:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:bgRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",...getBackgroundStyle()}}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",zIndex:2,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{role:\"img\",\"aria-label\":\"Logo\",style:{position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:logoWidth,minHeight:\"3em\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",width:\"100%\",opacity:logoDimOpacity,color:logoColor},dangerouslySetInnerHTML:{__html:logoContent}}),/*#__PURE__*/_jsx(\"div\",{ref:logoTopRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",width:\"100%\",clipPath:clipPathMap[logoFillDirection].start,color:logoColor},dangerouslySetInnerHTML:{__html:logoContent}})]})})]},key);}LogoReveal.displayName=\"Logo Reveal\";// Presets for demo examples\nLogoReveal.defaultProps={// Content\nlogoSvg:\"\",logoSize:\"M\",// Style\nvariant:\"simple\",backgroundColor:\"#0a0a0a\",gradientStart:\"#6366f1\",gradientEnd:\"#a855f7\",logoColor:\"#ffffff\",logoDimOpacity:.2,// States\nenableAutoPlay:true,showPreview:true,enableLoop:false,loopDelay:1,triggerOnScroll:false,scrollThreshold:.5,duration:3,logoFillDirection:\"left\",// Advanced\nloadingLabel:\"Loading\"};addPropertyControls(LogoReveal,{// Content Group\nlogoSvg:{type:ControlType.String,title:\"Custom Logo SVG\",defaultValue:\"\",displayTextArea:true},logoSize:{type:ControlType.Enum,title:\"Logo Size\",defaultValue:\"M\",options:[\"S\",\"M\",\"L\",\"XL\"],optionTitles:[\"Small\",\"Medium\",\"Large\",\"Extra Large\"]},// Style Group\nvariant:{type:ControlType.Enum,title:\"Variant\",defaultValue:\"simple\",options:[\"simple\",\"gradient\",\"blur\"],optionTitles:[\"Simple\",\"Gradient\",\"Blur\"]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0a0a0a\",hidden:props=>props.variant===\"gradient\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#6366f1\",hidden:props=>props.variant!==\"gradient\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#a855f7\",hidden:props=>props.variant!==\"gradient\"},logoColor:{type:ControlType.Color,title:\"Logo Color\",defaultValue:\"#ffffff\"},logoDimOpacity:{type:ControlType.Number,title:\"Dim Opacity\",defaultValue:.2,min:.05,max:.5,step:.05},// States Group\nenableAutoPlay:{type:ControlType.Boolean,title:\"Enable Auto Play\",defaultValue:true},showPreview:{type:ControlType.Boolean,title:\"Show Preview\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},triggerOnScroll:{type:ControlType.Boolean,title:\"Trigger on Scroll\",defaultValue:false,description:\"Start animation when element comes into view\"},scrollThreshold:{type:ControlType.Number,title:\"Scroll Threshold\",defaultValue:.5,min:.1,max:1,step:.1,hidden:props=>!props.triggerOnScroll},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:1,max:10,step:.5,unit:\"s\"},enableLoop:{type:ControlType.Boolean,title:\"Enable Loop\",defaultValue:false},loopDelay:{type:ControlType.Number,title:\"Loop Delay\",defaultValue:1,min:0,max:5,step:.5,unit:\"s\",hidden:props=>!props.enableLoop},logoFillDirection:{type:ControlType.Enum,title:\"Fill Direction\",defaultValue:\"left\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionTitles:[\"Left → Right\",\"Right → Left\",\"Top → Bottom\",\"Bottom → Top\"]},// Advanced Group\nloadingLabel:{type:ControlType.String,title:\"Loading Label\",defaultValue:\"Loading\",description:\"Screen reader announcement\"}});// Demo presets\nLogoReveal.presets={\"Simple Dark\":{backgroundColor:\"#0a0a0a\",logoColor:\"#ffffff\",variant:\"simple\",logoFillDirection:\"left\",duration:3},\"Gradient Purple\":{variant:\"gradient\",gradientStart:\"#6366f1\",gradientEnd:\"#a855f7\",logoColor:\"#ffffff\",logoFillDirection:\"bottom\",duration:2.5},\"Glass Blur\":{variant:\"blur\",backgroundColor:\"#000000\",logoColor:\"#ffffff\",logoFillDirection:\"right\",duration:3.5}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Logo_Reveal_Loader.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";import{Fragment}from\"react\";/**\n * @framerDisableUnlink\n */export default function OverscrollBehavior(props){const{enabled=true}=props;useEffect(()=>{// Apply overscroll behavior fix when component mounts\nif(enabled){// Store original value for cleanup\nconst originalOverscrollBehavior=document.body.style.overscrollBehavior;// Apply the fix\ndocument.body.style.overscrollBehavior=\"none\";// Cleanup function - restore original behavior when component unmounts\nreturn()=>{document.body.style.overscrollBehavior=originalOverscrollBehavior;};}},[enabled]);// Return inline styles to ensure overscroll behavior is properly applied\nreturn /*#__PURE__*/_jsx(Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                    body {\n                        overscroll-behavior: ${enabled?\"none\":\"auto\"};\n                    }\n                    \n                    html {\n                        overscroll-behavior: ${enabled?\"none\":\"auto\"};\n                    }\n                    \n                    /* Additional iOS Safari specific fixes */\n                    body.no-overscroll {\n                        position: fixed;\n                        overflow: hidden;\n                        width: 100%;\n                        height: 100%;\n                    }\n                    \n                    /* Prevent rubber band scrolling on iOS */\n                    .no-bounce {\n                        -webkit-overflow-scrolling: touch;\n                        overscroll-behavior: none;\n                    }\n                `})});}OverscrollBehavior.displayName=\"Overscroll Behavior\";addPropertyControls(OverscrollBehavior,{enabled:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:true,description:\"Enable/disable overscroll behavior prevention\\n\\nMade with ❤️ by [Nitso](https://dub.sh/nitso-framer)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OverscrollBehavior\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overscroll_Preventer.map","// Generated by Framer (6b21612)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LogoReveal from\"https://framerusercontent.com/modules/qzLq6sd75kVajXdnvhum/rQ9uu0EBrrC4BvfdEo6Y/Logo_Reveal_Loader.js\";import OverscrollBehavior from\"https://framerusercontent.com/modules/vWEJE2AuOX7wzyt66Tfv/EvdzpPIGPwITgjmnpk3A/Overscroll_Preventer.js\";import Footer from\"#framer/local/canvasComponent/dna82bVLa/dna82bVLa.js\";import MindPatternNavigation from\"#framer/local/canvasComponent/q7VjHQAUH/q7VjHQAUH.js\";import OtherCursor from\"#framer/local/canvasComponent/vkp_HkwA_/vkp_HkwA_.js\";const MindPatternNavigationFonts=getFonts(MindPatternNavigation);const ContainerWithFX=withFX(Container);const LogoRevealFonts=getFonts(LogoReveal);const FooterFonts=getFonts(Footer);const OverscrollBehaviorFonts=getFonts(OverscrollBehavior);const OtherCursorFonts=getFonts(OtherCursor);const breakpoints={iXQjSETMC:\"(min-width: 768px) and (max-width: 1099.98px)\",sxWv4xqgH:\"(min-width: 1100px)\",ukIGnIeMX:\"(max-width: 767.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-2bbv7\";const variantClassNames={iXQjSETMC:\"framer-v-1fmbal6\",sxWv4xqgH:\"framer-v-iq61c0\",ukIGnIeMX:\"framer-v-rnpwk\"};const transition1={bounce:0,delay:.05,duration:.5,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:-150};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={iXQjSETMC:[\".framer-2bbv7 .framer-ob6vbl-container { left: 0px; right: 0px; width: unset; }\"],ukIGnIeMX:[\".framer-2bbv7 .framer-ob6vbl-container { -webkit-filter: unset; filter: unset; left: 0px; mix-blend-mode: unset; right: 0px; width: unset; z-index: 9; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={iXQjSETMC:\".framer-1fmbal6-override\",ukIGnIeMX:\".framer-rnpwk-override\"};const rules=[\".framer-2bbv7.framer-w650wk, .framer-2bbv7 .framer-w650wk { display: block; }\",\".framer-2bbv7.framer-iq61c0 { align-content: center; align-items: center; background-color: var(--token-25b31a9d-211f-4aed-b06c-add80335f614, #f2f1eb); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2bbv7 .framer-ob6vbl-container { -webkit-filter: invert(1); filter: invert(1); flex: none; height: auto; left: 50%; mix-blend-mode: difference; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-2bbv7 .framer-1gyicvq-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-2bbv7 .framer-1oahdre { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-2bbv7 .framer-tp6u2f-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-2bbv7 .framer-uy585q-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={iXQjSETMC:\"(min-width: 768px) and (max-width: 1099.98px)\",sxWv4xqgH:\"(min-width: 1100px)\",ukIGnIeMX:\"(max-width: 767.98px)\"};const humanReadableVariantMap={Desktop:\"sxWv4xqgH\",Phone:\"ukIGnIeMX\",Tablet:\"iXQjSETMC\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sxWv4xqgH\"};};const cursor={component:OtherCursor,variant:\"RHSlm9XQh\"};const cursor1={component:OtherCursor,variant:\"W80wMVw31\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({fnlc2:cursor,ojb87b:cursor1});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"sxWv4xqgH\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235)); }\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ukIGnIeMX:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-iq61c0\",className),\"data-framer-cursor\":\"fnlc2\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{iXQjSETMC:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined},ukIGnIeMX:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ob6vbl-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Broadus Nav 01\",layoutScroll:true,name:\"Broadus Nav 01\",nodeId:\"B90YbsIoe\",rendersWithMotion:true,scopeId:\"K69dqtEth\",style:{transformPerspective:1200},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{iXQjSETMC:{variant:matchVariant(\"yzpXp24f4\")},ukIGnIeMX:{variant:matchVariant(\"pqkkiLvTS\")}},children:/*#__PURE__*/_jsx(MindPatternNavigation,{BAglm70_K:\"ojb87b\",height:\"100%\",id:\"B90YbsIoe\",layoutId:\"B90YbsIoe\",name:\"Broadus Nav 01\",style:{width:\"100%\"},variant:matchVariant(\"Jd6vpSC64\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gyicvq-container\",isModuleExternal:true,nodeId:\"XB5C8QhCm\",scopeId:\"K69dqtEth\",children:/*#__PURE__*/_jsx(LogoReveal,{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\",duration:2,enableAutoPlay:true,enableLoop:false,gradientEnd:\"rgb(168, 85, 247)\",gradientStart:\"rgb(99, 102, 241)\",height:\"100%\",id:\"XB5C8QhCm\",layoutId:\"XB5C8QhCm\",loadingLabel:\"Loading\",logoColor:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15))\",logoDimOpacity:.2,logoFillDirection:\"left\",logoSize:\"S\",logoSvg:'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n<svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 134 47\">\\n  <!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1)  -->\\n  <defs>\\n    <style>\\n      .st0 {\\n        fill: #fff;\\n      }\\n    </style>\\n  </defs>\\n  <path class=\"st0\" d=\"M70.4,9.4c.7-1.2,1.2-2,1.6-2.5l-4.6-2.5c-.4.6-.9,1.4-1.6,2.5-.6,1.1-1.1,2.1-1.4,2.9l4.5,2.3c.3-.6.8-1.4,1.5-2.6h0Z\"/>\\n  <path class=\"st0\" d=\"M124.9,30.6s4.8-4.9,9.1-5.1l-.3-4.1c-5.6.4-9.9,4.3-11.9,6.4,0,0-1.5,1.9-3.8,2-.4,0-.7-.1-.9-.4-.2-.3-.4-.6-.4-1,0-.8.5-2.2,1.4-4.4.9-2.2,2-4.6,3.3-7.4,1.6-3.4,3-6.4,4.2-8.8,1.2-2.4,2-4.1,2.4-4.9l-4.7-2.4c-.5,1.6-1.4,3.7-2.6,6.3-1.2,2.7-2.5,5.6-3.9,8.9-.6-.4-1.4-.7-2.3-1s-2-.4-3.2-.4c-3.3,0-6,1.5-8.1,4.6-.7,1-1.2,2-1.7,3-.8,1.1-2,2.5-3.7,4.2-2.2,2.4-4.1,3.6-5.6,3.6s-.6-.1-.8-.4c-.2-.2-.3-.5-.3-.9,0-1.1.7-2.7,2.2-4.6s2.2-3.7,2.2-5.4-.4-2.2-1.3-3c-.9-.8-1.9-1.2-3.2-1.2s-3,.4-4.3,1.1c-1.3.7-2.5,1.6-3.4,2.7h0c-.3-1.2-.8-2.1-1.7-2.8-.9-.7-1.9-1-3-1-2,0-3.8.7-5.2,2.1-1.3,1.2-2.5,2.8-3.6,4.6h0c-.9,1.4-2.1,3.2-3.5,5.5s-2.8,3.4-4.3,3.4-.7-.1-.9-.4c-.2-.2-.3-.6-.3-1,0-1.3.7-3.2,2.2-5.8,1.5-2.6,2.6-4.6,3.6-6l-4.5-2.3c-.9,1.5-1.9,3.4-3.1,5.8-1.2,1.7-2.6,3.6-4.2,5.5-2.4,2.8-4.2,4.2-5.5,4.2s-1.2-.2-1.5-.6-.5-1-.5-1.9c0-2.1.7-4.5,2-7.3,1.3-2.7,2.4-5,3.2-6.7,1.1-2.3,2.2-4.3,3.2-6.1s1.9-3.1,2.5-3.9L55,.1c-2.5,1.8-6.3,5.6-11.5,11.3-5.1,5.7-8.6,10.2-10.5,13.4h0c1.7-3.6,3-7.4,4-11.4s2.4-7.2,4.2-9.8L38.3,0C26.4.7,16.1,0,16,0,13,0,10.4.9,8.1,2.7c-2.2,1.8-3.3,4.3-3.3,7.5s.8,4.9,2.5,6.6c1.7,1.6,3.8,2.4,6.3,2.2l1.1-5c-1.6,0-2.8-.4-3.7-1.2s-1.4-1.8-1.4-2.9.6-2.7,1.8-3.5,2.6-1.2,4.2-1.2c5.3.3,10.7.4,16,.2h0c-1.3,1.3-2.7,3-4.3,5.3-1.6,2.2-2.9,4.1-3.9,5.5-2.9,4.1-5.6,7.3-7.9,9.9-2.3,2.5-4.5,3.8-6.7,3.8s-2.8-.6-3.5-1.8c-.6-1.2-.9-2.5-.9-3.8L0,25c-.2,2.6.4,4.9,1.8,6.9,1.4,2,3.5,3,6.3,3s6.8-1.7,9.8-5c3-3.3,6.1-7.3,9.3-12.1,1-1.6,2.1-3.1,3.1-4.7,1-1.6,2.2-3.1,3.5-4.5h0c-1.3,2.7-2.5,6.1-3.5,10.3-1,4.3-2.7,8.5-5,12.6l4.9,3.3c1.8-2.8,4.7-6.7,8.5-11.6,3.8-4.9,6.9-8.6,9.3-11.2h0c-1.4,2.7-2.7,5.3-3.9,8s-1.9,5.5-1.9,8.3.5,3.4,1.5,4.6c1,1.2,2.3,1.8,3.9,1.8,2.7,0,5.5-1.4,8.2-4.3,0,1.1.6,2.1,1.3,2.8.9,1,2,1.4,3.4,1.4,3.2,0,5.7-1.5,7.7-4.4,1.8-2.6,3.3-4.9,4.5-6.7.5-.8,1.2-1.7,2-2.8.8-1.1,1.7-1.6,2.6-1.6s.7.1.9.4c.2.2.3.6.3,1,0,1.3-.8,3.2-2.3,5.8-1.5,2.6-2.6,4.6-3.4,6l4.4,2.3c.9-2.1,2.5-5.2,4.7-9.3,2.3-4.1,4.5-6.2,6.5-6.2s.7.1.9.4c.2.3.3.6.3,1,0,.9-.6,2.3-1.9,4.1-1.2,1.8-1.9,3.6-1.9,5.3s.4,2.3,1.2,3.2c.8.9,1.9,1.4,3.3,1.4,3.4,0,6.5-1.5,9.3-4.6,0-.1.2-.2.3-.3.2,1.5.7,2.6,1.6,3.3,1.1,1,2.4,1.5,3.8,1.5s2.7-.4,3.8-1.2c1.2-.8,2-1.6,2.4-2.2h0c.3,1.1.8,2,1.6,2.5.8.6,1.8.9,2.9.9,4.8.2,8.7-4.4,8.7-4.4l.2.5h0ZM114.5,21.2c-.7,1.5-1.9,3.3-3.5,5.4s-3.2,3.1-4.7,3.1-.7-.2-1-.5-.4-.8-.4-1.5c0-1.8.6-3.7,1.8-5.6,1.2-1.9,2.7-2.8,4.4-2.8s1.6.1,2.2.4c.7.3,1.1.5,1.4.8l-.3.7h0Z\"/>\\n  <path class=\"st0\" d=\"M15.5,39.4h-4.5v7.5h1.9v-2.2h2.6c2.9,0,3.5-1.4,3.5-2.7s-.6-2.7-3.5-2.7h0ZM13,41.1h2.4c1.5,0,1.7.6,1.7,1.1s-.2,1.1-1.7,1.1h-2.5v-2.2h0Z\"/>\\n  <path class=\"st0\" d=\"M31.8,39.4l-4.4,7.5h2.1l.9-1.6h4.6l.9,1.6h2.3l-4.4-7.5h-2ZM34.3,44h-3l1.5-2.7,1.5,2.7Z\"/>\\n  <polygon class=\"st0\" points=\"45.8 41.1 48.8 41.1 48.8 47 50.8 47 50.8 41.1 53.8 41.1 53.8 39.4 45.8 39.4 45.8 41.1\"/>\\n  <polygon class=\"st0\" points=\"63.6 41.1 66.7 41.1 66.7 47 68.6 47 68.6 41.1 71.7 41.1 71.7 39.4 63.6 39.4 63.6 41.1\"/>\\n  <polygon class=\"st0\" points=\"83.7 43.9 87.7 43.9 87.7 42.5 83.7 42.5 83.7 41.1 88.8 41.1 88.8 39.4 81.8 39.4 81.8 47 88.9 47 88.9 45.4 83.7 45.4 83.7 43.9\"/>\\n  <path class=\"st0\" d=\"M107.3,41.7c0-1.5-1.2-2.3-3.5-2.3h-4.7v7.5h1.9v-2.7h3.1c1,0,1.2.4,1.2,1v1.7h1.9v-1.7c0-.9-.3-1.5-.9-1.8.6-.3.9-.9.9-1.7h0ZM101.1,41.1h2.6c1.8,0,1.8.7,1.8.9,0,.7-.8.9-1.5.9h-2.9v-1.7h0Z\"/>\\n  <polygon class=\"st0\" points=\"124.8 44.2 120.2 39.4 117.8 39.4 117.8 47 119.7 47 119.7 41.5 124.9 47 126.7 47 126.7 39.4 124.8 39.4 124.8 44.2\"/>\\n</svg>',loopDelay:1,scrollThreshold:.4,showPreview:false,triggerOnScroll:true,variant:matchVariant(\"simple\"),width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oahdre\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:706,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-tp6u2f-container\",\"data-framer-name\":\"New Footer\",name:\"New Footer\",nodeId:\"Kj62tHZiU\",scopeId:\"K69dqtEth\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{iXQjSETMC:{variant:matchVariant(\"wRcGnHgWY\")},ukIGnIeMX:{variant:matchVariant(\"I1zxxYVF5\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Kj62tHZiU\",layoutId:\"Kj62tHZiU\",name:\"New Footer\",style:{width:\"100%\"},tyB2uVtyn:\"ojb87b\",variant:matchVariant(\"FPTdOgQPV\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-uy585q-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"D771ogXYM\",scopeId:\"K69dqtEth\",children:/*#__PURE__*/_jsx(OverscrollBehavior,{enabled:true,height:\"100%\",id:\"D771ogXYM\",layoutId:\"D771ogXYM\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iXQjSETMC\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukIGnIeMX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"sxWv4xqgH\":[\".framer-ob6vbl-container\",\".framer-1gyicvq-container\",\".framer-tp6u2f-container\",\".framer-uy585q-container\"],\"iXQjSETMC\":[\".framer-ob6vbl-container\",\".framer-1gyicvq-container\",\".framer-tp6u2f-container\",\".framer-uy585q-container\"],\"ukIGnIeMX\":[\".framer-ob6vbl-container\",\".framer-1gyicvq-container\",\".framer-tp6u2f-container\",\".framer-uy585q-container\"]}\n * @framerBreakpoints {\"sxWv4xqgH\":{\"min\":1100,\"canvasClassName\":\"framer-iq61c0-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1100,\"rootFontSize\":16},\"iXQjSETMC\":{\"min\":768,\"max\":1099,\"canvasClassName\":\"framer-1fmbal6-override\",\"minHeight\":1000,\"viewportHeight\":679,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"ukIGnIeMX\":{\"max\":767,\"canvasClassName\":\"framer-rnpwk-override\",\"minHeight\":1000,\"viewportHeight\":781,\"name\":\"Phone\",\"width\":767,\"rootFontSize\":16}}\n * @framerDefaultVariant sxWv4xqgH\n * @framerLayoutTemplate true\n */const FramerK69dqtEth=withCSS(Component,css,\"framer-2bbv7\");export default FramerK69dqtEth;FramerK69dqtEth.displayName=\"Main\";FramerK69dqtEth.defaultProps={height:1e3,width:1100};addFonts(FramerK69dqtEth,[{explicitInter:true,fonts:[]},...MindPatternNavigationFonts,...LogoRevealFonts,...FooterFonts,...OverscrollBehaviorFonts,...OtherCursorFonts],{supportsExplicitInterCodegen:true});FramerK69dqtEth.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MindPatternNavigation,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK69dqtEth\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"sxWv4xqgH\\\":{\\\"min\\\":1100,\\\"canvasClassName\\\":\\\"framer-iq61c0-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1100,\\\"rootFontSize\\\":16},\\\"iXQjSETMC\\\":{\\\"min\\\":768,\\\"max\\\":1099,\\\"canvasClassName\\\":\\\"framer-1fmbal6-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":679,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"ukIGnIeMX\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-rnpwk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":781,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":767,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"sxWv4xqgH\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"sxWv4xqgH\\\":[\\\".framer-ob6vbl-container\\\",\\\".framer-1gyicvq-container\\\",\\\".framer-tp6u2f-container\\\",\\\".framer-uy585q-container\\\"],\\\"iXQjSETMC\\\":[\\\".framer-ob6vbl-container\\\",\\\".framer-1gyicvq-container\\\",\\\".framer-tp6u2f-container\\\",\\\".framer-uy585q-container\\\"],\\\"ukIGnIeMX\\\":[\\\".framer-ob6vbl-container\\\",\\\".framer-1gyicvq-container\\\",\\\".framer-tp6u2f-container\\\",\\\".framer-uy585q-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iXQjSETMC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukIGnIeMX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1100\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (460e9f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import OtherCursor from\"#framer/local/canvasComponent/vkp_HkwA_/vkp_HkwA_.js\";const OtherCursorFonts=getFonts(OtherCursor);const breakpoints={GSv2Hwqtk:\"(min-width: 768px) and (max-width: 1099.98px)\",Gupuy8VjS:\"(max-width: 767.98px)\",zIw9hTTuL:\"(min-width: 1100px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-eAE4m\";const variantClassNames={GSv2Hwqtk:\"framer-v-1xsitca\",Gupuy8VjS:\"framer-v-1ah99g2\",zIw9hTTuL:\"framer-v-mgs4cb\"};const zE5to_GzX=undefined;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eAE4m.framer-ud8z42, .framer-eAE4m .framer-ud8z42 { display: block; }\",\".framer-eAE4m.framer-mgs4cb { align-content: center; align-items: center; background-color: var(--vj1aa6); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eAE4m .framer-gbxyjf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={GSv2Hwqtk:\"(min-width: 768px) and (max-width: 1099.98px)\",Gupuy8VjS:\"(max-width: 767.98px)\",zIw9hTTuL:\"(min-width: 1100px)\"};const humanReadableVariantMap={Desktop:\"zIw9hTTuL\",Phone:\"Gupuy8VjS\",Tablet:\"GSv2Hwqtk\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({backgroundColour,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zIw9hTTuL\",zE5to_GzX:backgroundColour??props.zE5to_GzX??\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\"};};const cursor={component:OtherCursor,variant:\"RHSlm9XQh\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,zE5to_GzX,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({fnlc2:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"zIw9hTTuL\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(zE5to_GzX)}; }`}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gupuy8VjS:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-mgs4cb\",className),\"data-framer-cursor\":\"fnlc2\",\"data-layout-template\":true,ref:refBinding,style:{\"--vj1aa6\":zE5to_GzX,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gbxyjf\"})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GSv2Hwqtk\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gupuy8VjS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zE5to_GzX\":\"backgroundColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"zIw9hTTuL\":{\"min\":1100,\"canvasClassName\":\"framer-mgs4cb-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1100,\"rootFontSize\":16},\"GSv2Hwqtk\":{\"min\":768,\"max\":1099,\"canvasClassName\":\"framer-1xsitca-override\",\"minHeight\":1000,\"viewportHeight\":679,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"Gupuy8VjS\":{\"max\":767,\"canvasClassName\":\"framer-1ah99g2-override\",\"minHeight\":1000,\"viewportHeight\":781,\"name\":\"Phone\",\"width\":767,\"rootFontSize\":16}}\n * @framerDefaultVariant zIw9hTTuL\n * @framerLayoutTemplate true\n */const FramerpLpI5hhAh=withCSS(Component,css,\"framer-eAE4m\");export default FramerpLpI5hhAh;FramerpLpI5hhAh.displayName=\"Blank\";FramerpLpI5hhAh.defaultProps={height:1e3,width:1100};addPropertyControls(FramerpLpI5hhAh,{zE5to_GzX:{defaultValue:'var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235)) /* {\"name\":\"Light Grey BG\"} */',title:\"Background Colour\",type:ControlType.Color}});addFonts(FramerpLpI5hhAh,[{explicitInter:true,fonts:[]},...OtherCursorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpLpI5hhAh\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1100\",\"framerVariables\":\"{\\\"zE5to_GzX\\\":\\\"backgroundColour\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"zIw9hTTuL\\\":{\\\"min\\\":1100,\\\"canvasClassName\\\":\\\"framer-mgs4cb-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1100,\\\"rootFontSize\\\":16},\\\"GSv2Hwqtk\\\":{\\\"min\\\":768,\\\"max\\\":1099,\\\"canvasClassName\\\":\\\"framer-1xsitca-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":679,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"Gupuy8VjS\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-1ah99g2-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":781,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":767,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"zIw9hTTuL\",\"framerHitTargets\":\"{}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GSv2Hwqtk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gupuy8VjS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/7ubFOkyFaKNEHHkpQQhy/HjG6Z3Po3BeoGOV7SQXt/K69dqtEth.js\";\r\nimport Blank from \"https://framerusercontent.com/modules/vImTQ89IAb7IyG11R1ah/XLHqFWazW97g7DhrtSts/pLpI5hhAh.js\";\r\n\r\n\t\tconst routes = {yIvc23nVX: {elements: {d4FKXPHay: \"ins\", f4TSP3jee: \"work\", u87jNRgBi: \"logos\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5qSOhcTuxuwjG9R1woZx/RR5g2OwaY5rmgH5Wgp32/yIvc23nVX.js\")), path: \"/\"}, rAAftdBw5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zgWNGmdHTMzpT4qD7fXe/FGKhwO7dHfo16oYcCfMP/rAAftdBw5.js\")), path: \"/work\"}, PNtb9ERMV: {elements: {N08KequVr: \"work-4\", N5QUmqHOX: \"work-2\", OUZSk18Bt: \"text\", r8aFjQVT8: \"work-1\", TAoIvihqz: \"work-3\", YeVh_7nSK: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7Eajj31ItjuypHJzLMDP/a4Gg1gMr4iQtuT3xtRIq/PNtb9ERMV.js\")), path: \"/studio\"}, weXbOyeg1: {elements: {D99drjSs_: \"text-1\", i_pRiTGno: \"text-4\", I76tnii8T: \"text-3\", l17CqnlMi: \"text\", Xo1gbHPcD: \"text-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dGIUnwtEnTlRYcE0wwQX/XkUhjP95jnbvJeXhi5AW/weXbOyeg1.js\")), path: \"/what-we-do/branding\"}, QY4UyF8qo: {elements: {bcFHga5ZU: \"text\", j70iJpoxy: \"text-4\", MayyTsYvq: \"text-2\", p4kqdcz_7: \"text-1\", uxADpnhdz: \"text-5\", VpsY6hBVF: \"ecommerce\", Yq6EsVryF: \"text-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nbRPInKPC09s5KEiZy6y/7YR3Wq6fo0Y2bs9J1G4A/QY4UyF8qo.js\")), path: \"/what-we-do/web-design-and-e-commerce\"}, PwzTJkijW: {elements: {Dxn4LlHuq: \"work-3\", h7Tp5g1pQ: \"text\", hLTMoXC1M: \"text-4\", ikHzJhu1N: \"work\", jVl_9Go1F: \"work-1\", M8SSRO182: \"work-5\", M9PHFzE79: \"work-4\", rKTGi3ff_: \"text-3\", SRDGffAYX: \"work-7\", u8R9BCMRs: \"faq\", vxn2VNcjf: \"work-2\", XPOuL__bd: \"work-6\", ypQkxYjCY: \"text-2\", YyXDRyJxr: \"text-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Qm7wrRgFdBxvzXitRvch/VAUe98LPQFKJpbs1mJFM/PwzTJkijW.js\")), path: \"/what-we-do/web-design\"}, ddu7cJKn7: {elements: {alAXEdbCm: \"text-3\", eQ16xfF7W: \"text-2\", i8IHf7_YV: \"text-1\", ofLS69xBa: \"text-4\", RRLVoX5iF: \"text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8kcWwa805tfxUkmprOWV/kD3Kt4Dtin00IJGwshlh/ddu7cJKn7.js\")), path: \"/what-we-do/digital-marketing\"}, EwUq5YqJ5: {elements: {f8rNb4ti7: \"text-6\", jEqpws19x: \"text-2\", k44bCxJ2n: \"text-1\", n2p2Wz7ky: \"text-3\", n5jpu8ttQ: \"text-5\", OngPm1eUv: \"text\", ZZPClOK4X: \"text-4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aak3WZ0KoJrwZ3xWQm9R/0y9JQoBDvH1RwOqonhVN/EwUq5YqJ5.js\")), path: \"/what-we-do/design\"}, l3m4i2EaS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/72Az11s1q20KfyvA3Lln/nSpcSjWXa5f7pAvrTuLw/l3m4i2EaS.js\")), path: \"/privacy-policy\"}, YoJMwbS9G: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JM25YveENmPZxgD4COXI/pBp0MHloTRXLsCx2Mlla/YoJMwbS9G.js\")), path: \"/for-humans\"}, cNxrc3R9T: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sHl7i4NTGhADuvOwu2mc/0ptaxMHWNh2OT7G6C3vt/cNxrc3R9T.js\")), path: \"/terms-conditions\"}, gF9_nGN8H: {elements: {BE9UxTAx7: \"faq\", hzgXiYVtp: \"form-1\", IxzSIFlrf: \"form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lkTTP2bQrJWPgUZlyjOL/4DML6av2RcNxYGkRic7y/gF9_nGN8H.js\")), path: \"/contact\"}, G6zIFHjA1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zGmfxlpakROSwgvfFOrQ/DQ45ChvT2c1VYd9mx6GK/G6zIFHjA1.js\")), path: \"/404\"}, CoYte_RAg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2HOE3RneOSyN7taZZQr9/SdJRItJHxnbl8bjqydMK/CoYte_RAg.js\")), path: \"/message-sucess\"}, ph_xkJmfF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/33PdYMJf2ZAICU8GXERk/tKeX4YjMN0l2edt7ecfm/ph_xkJmfF.js\")), path: \"/insights\"}, czizqc8Bu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1slIVSB1tKsrmgi2MKKm/K5AQWG9IqzctrTt7X6Ua/czizqc8Bu.js\")), path: \"/llms\"}, WVYjGHWuf: {collectionId: \"lEY7fWFfZ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gMfhZQx9JBUjcKyQOW7x/iYiARwKKGiIqH3JJVWvf/WVYjGHWuf.js\")), path: \"/insights/:eNS75gdo0\"}, zipLk6crX: {collectionId: \"ksdhk0NIT\", elements: {NEX3oMnNq: \"info\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aPewoKc03Cgy8uljlr1a/axMwpWydyqWXxpoE9UtS/zipLk6crX.js\")), path: \"/projects/:trp1GfjVI\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {ksdhk0NIT: async () => (await import(\"https://framerusercontent.com/modules/gkEiLv032FLfLuFedUv0/hIoX2BdZX7epkLYTO2rV/ksdhk0NIT.js\"))?.[\"utils\"], lEY7fWFfZ: async () => (await import(\"https://framerusercontent.com/modules/ilQeyp6PTs0GVCHj4Dbv/vvyR3JjhRZD2ahwS3cjk/lEY7fWFfZ.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"a36906de12e46a24be499e24b0d77939b833ba0e7422bf5d9faefca8767026b5\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {zE5to_GzX: \"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15))\"}\r\nconst templateProps = {czizqc8Bu: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"yIvc23nVX\":\r\ncase \"m3RsMnwLL\":\r\ncase \"rAAftdBw5\":\r\ncase \"crGOyd3cb\":\r\ncase \"qplLjHwVJ\":\r\ncase \"PNtb9ERMV\":\r\ncase \"weXbOyeg1\":\r\ncase \"QY4UyF8qo\":\r\ncase \"PwzTJkijW\":\r\ncase \"Yai16eO3F\":\r\ncase \"ddu7cJKn7\":\r\ncase \"EwUq5YqJ5\":\r\ncase \"l3m4i2EaS\":\r\ncase \"YoJMwbS9G\":\r\ncase \"cNxrc3R9T\":\r\ncase \"gF9_nGN8H\":\r\ncase \"G6zIFHjA1\":\r\ncase \"CoYte_RAg\":\r\ncase \"ph_xkJmfF\":\r\ncase \"WVYjGHWuf\":\r\ncase \"zipLk6crX\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ncase \"czizqc8Bu\":\r\nreturn React.createElement(Blank, {...props, key: \"Blank\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"yIvc23nVX\":\r\ncase \"m3RsMnwLL\":\r\ncase \"rAAftdBw5\":\r\ncase \"crGOyd3cb\":\r\ncase \"qplLjHwVJ\":\r\ncase \"PNtb9ERMV\":\r\ncase \"weXbOyeg1\":\r\ncase \"QY4UyF8qo\":\r\ncase \"PwzTJkijW\":\r\ncase \"Yai16eO3F\":\r\ncase \"ddu7cJKn7\":\r\ncase \"EwUq5YqJ5\":\r\ncase \"l3m4i2EaS\":\r\ncase \"YoJMwbS9G\":\r\ncase \"cNxrc3R9T\":\r\ncase \"gF9_nGN8H\":\r\ncase \"G6zIFHjA1\":\r\ncase \"CoYte_RAg\":\r\ncase \"ph_xkJmfF\":\r\ncase \"WVYjGHWuf\":\r\ncase \"zipLk6crX\":\r\nreturn [{hash: \"rnpwk\", mediaQuery: \"(max-width: 767.98px)\"}, {hash: \"1fmbal6\", mediaQuery: \"(min-width: 768px) and (max-width: 1099.98px)\"}, {hash: \"iq61c0\", mediaQuery: \"(min-width: 1100px)\"}]\r\ncase \"czizqc8Bu\":\r\nreturn [{hash: \"1ah99g2\", mediaQuery: \"(max-width: 767.98px)\"}, {hash: \"1xsitca\", mediaQuery: \"(min-width: 768px) and (max-width: 1099.98px)\"}, {hash: \"mgs4cb\", mediaQuery: \"(min-width: 1100px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zGmfxlpakROSwgvfFOrQ/DQ45ChvT2c1VYd9mx6GK/G6zIFHjA1.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://mind-pattern.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/hzmFG9SE3BnKYL33ILgw/Inm1n2Ps5WeAKctTFyQz/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}