{"version":3,"file":"script_main.lFCJvWIp.mjs","names":["useCallback","useMemo","useState","useRef","useCallback","NavigationNavigationMobileFonts","NavigationNavigationMobile","NavigationNavigationMobileInfo","NavigationMobileFullNavigationFonts","NavigationMobileFullNavigation","NavigationFonts","Navigation","NavigationInfo","FooterFonts","Footer","breakpoints","isBrowser","serializationHash","variantClassNames","matchVariant","transition1","animation","animation1","animation2","getContainer","Overlay","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","_Fragment","PropertyOverrides","css","NavigationNavigationMobile","NavigationNavigationMobileInfo","NavigationMobileFullNavigation","Navigation","NavigationInfo","Footer","isBrowser","useRef","React.useId","_Fragment","PropertyOverrides","React.createElement","Global","Global2","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/mTtkK0bGynLogrBc2kdR/wmTLeNAgz7pueC6qv9ap/Ernest_Ampersand_Feature.js","https:/framerusercontent.com/modules/LlFNs4NJ6yHV1n1cRUMP/juoT85WcRJ3nVgQjgP1z/NavFillAfterFirstFoldOverride.js","https:/framerusercontent.com/modules/34jqQh0zSX2gfJYGiXGV/Qrw0FZaG2mpPxDU4H54t/ExqaxIGAL.js","https:/framerusercontent.com/modules/Qrw7HlMrs2ClgEOYfgrq/RUMaqgCunWtlP8yNMzrG/cimTJt_Nd.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCallback,useEffect,useMemo}from\"react\";// Create a new code component named `Ernest Ampersand Feature` that renders no visible UI and safely injects a global CSS rule while mounted. The rule must enable Ernest’s available stylistic alternate for the ampersand character using its stylistic set 11 feature, and apply only to elements whose computed font family includes Ernest. It should avoid overwriting unrelated inline font-feature settings, clean up after itself, be safe with multiple instances, and have no canvas-visible footprint.\nconst STYLE_ELEMENT_ID=\"ernest-ampersand-feature-style\";const TARGET_ATTRIBUTE=\"data-ernest-ampersand-feature\";let mountedInstances=0;function ensureStyleElement(){if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ELEMENT_ID))return;const styleElement=document.createElement(\"style\");styleElement.id=STYLE_ELEMENT_ID;styleElement.textContent=`\n[${TARGET_ATTRIBUTE}=\"true\"] {\n  font-feature-settings: \"ss11\" 1;\n}\n`;document.head.appendChild(styleElement);}function removeStyleElement(){if(typeof document===\"undefined\")return;document.getElementById(STYLE_ELEMENT_ID)?.remove();}function clearManagedAttributes(){if(typeof document===\"undefined\")return;const managedNodes=document.querySelectorAll(`[${TARGET_ATTRIBUTE}=\"true\"]`);managedNodes.forEach(node=>{node.removeAttribute(TARGET_ATTRIBUTE);});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ErnestAmpersandFeature(props){const{enabled=true}=props;const markErnestNodes=useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!enabled)return;const allElements=document.body?.querySelectorAll(\"*\");if(!allElements)return;allElements.forEach(element=>{const htmlElement=element;const computed=window.getComputedStyle(htmlElement);const hasErnestFamily=computed.fontFamily.toLowerCase().includes(\"ernest\");if(hasErnestFamily){htmlElement.setAttribute(TARGET_ATTRIBUTE,\"true\");}else if(htmlElement.hasAttribute(TARGET_ATTRIBUTE)){htmlElement.removeAttribute(TARGET_ATTRIBUTE);}});},[enabled]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!enabled)return;mountedInstances+=1;ensureStyleElement();markErnestNodes();let frame=0;const scheduleScan=()=>{if(frame)window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{markErnestNodes();});};const observer=new MutationObserver(()=>{scheduleScan();});if(document.body){observer.observe(document.body,{subtree:true,childList:true,characterData:true,attributes:true,attributeFilter:[\"style\",\"class\"]});}const fontsApi=document.fonts;if(fontsApi&&typeof fontsApi.ready?.then===\"function\"){fontsApi.ready.then(()=>{scheduleScan();});}return()=>{observer.disconnect();if(frame)window.cancelAnimationFrame(frame);mountedInstances=Math.max(0,mountedInstances-1);if(mountedInstances===0){clearManagedAttributes();removeStyleElement();}};},[enabled,markErnestNodes]);const hiddenStyle=useMemo(()=>({position:\"relative\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\",opacity:0}),[]);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:hiddenStyle});}addPropertyControls(ErnestAmpersandFeature,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ErnestAmpersandFeature\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ernest_Ampersand_Feature.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}from\"react\";// Create a Framer code override file/export for an existing canvas Navigation component instance.\n// The override should be a HOC named withNavFillAfterFirstFold.\n// It must preserve the wrapped canvas Navigation component, but update its variant prop based on window scroll position:\n// before the first viewport height use the transparent variant; after scrolling past roughly 85% of the viewport height use the filled/blurred variant.\n// It should work for both the desktop/tablet Navigation component and mobile Navigation Mobile component by inspecting the incoming current variant value or component context if possible.\n// Use the project's known variant names:\n// - Desktop transparent: \"Navigation Desktop Transparent\"\n// - Desktop fill: \"Navigation Desktop Fill\"\n// - Tablet transparent: \"Navigation Tablet Transparent\"\n// - Tablet fill: \"Navigation Tablet Fill\"\n// - Mobile transparent: \"Navigation Transparent White\"\n// - Mobile fill: \"Navigation White\"\n// If incoming variant is tablet transparent/fill, switch between tablet names. If incoming variant is mobile transparent/fill, switch between mobile names.\n// Use resize and scroll listeners, requestAnimationFrame or passive listeners, and clean up.\n// It must export an override function, not a component. Do not alter layout, links, or other props.\nconst variants={desktop:{transparent:\"Navigation Desktop Transparent\",fill:\"Navigation Desktop Fill\"},tablet:{transparent:\"Navigation Tablet Transparent\",fill:\"Navigation Tablet Fill\"},mobile:{transparent:\"Navigation Transparent White\",fill:\"Navigation White\"}};const desktopTransparentShadow=\"Navigation Desktop Transparent w Shadow\";function detectVariantFamily(variantValue){if(variantValue===variants.desktop.transparent||variantValue===desktopTransparentShadow||variantValue===variants.desktop.fill){return\"desktop\";}if(variantValue===variants.tablet.transparent||variantValue===variants.tablet.fill){return\"tablet\";}if(variantValue===variants.mobile.transparent||variantValue===variants.mobile.fill){return\"mobile\";}return null;}export function withNavFillAfterFirstFold(Component){return /*#__PURE__*/forwardRef(function WithNavFillAfterFirstFold(props,ref){const activeVariantChannel=props?.$control__variant!=null?\"$control__variant\":props?.variant!=null?\"variant\":props?.currentVariant!=null?\"currentVariant\":\"variant\";const incomingVariant=props?.$control__variant??props?.variant??props?.currentVariant;const incomingFamily=detectVariantFamily(incomingVariant);const[isPastThreshold,setIsPastThreshold]=useState(()=>false);const[variantFamily,setVariantFamily]=useState(incomingFamily);const rafId=useRef(null);const intervalId=useRef(null);const familyRef=useRef(incomingFamily);const desktopTransparentRef=useRef(incomingVariant===desktopTransparentShadow?desktopTransparentShadow:variants.desktop.transparent);const getScrollTop=useCallback(()=>{if(typeof window===\"undefined\")return 0;const framerScrollRoot=(window.document?.querySelector(\"[data-framer-page-content-wrapper], [data-framer-page], [data-framer-root]\"))??null;const windowScroll=window.scrollY??0;const scrollingElementScroll=window.document?.scrollingElement?.scrollTop??0;const documentElementScroll=window.document?.documentElement?.scrollTop??0;const bodyScroll=window.document?.body?.scrollTop??0;const framerRootScroll=framerScrollRoot?.scrollTop??0;return Math.max(windowScroll,scrollingElementScroll,documentElementScroll,bodyScroll,framerRootScroll);},[]);const updateFromScroll=useCallback(()=>{if(typeof window===\"undefined\")return;if(familyRef.current===null)return;const threshold=window.innerHeight;const nextIsPastThreshold=getScrollTop()>=threshold;startTransition(()=>{setIsPastThreshold(prev=>prev===nextIsPastThreshold?prev:nextIsPastThreshold);});},[getScrollTop]);const scheduleUpdate=useCallback(()=>{if(typeof window===\"undefined\")return;if(rafId.current!==null)return;rafId.current=window.requestAnimationFrame(()=>{rafId.current=null;updateFromScroll();});},[updateFromScroll]);useEffect(()=>{// Keep the last known family so temporary non-base variants\n// (e.g. menu/overlay states) do not disable the scroll behavior.\nif(incomingFamily===null)return;startTransition(()=>{setVariantFamily(prev=>prev===incomingFamily?prev:incomingFamily);});familyRef.current=incomingFamily;if(incomingFamily===\"desktop\"){if(incomingVariant===desktopTransparentShadow){desktopTransparentRef.current=desktopTransparentShadow;}else if(incomingVariant===variants.desktop.transparent){desktopTransparentRef.current=variants.desktop.transparent;}}},[incomingFamily]);useEffect(()=>{if(typeof window===\"undefined\")return;updateFromScroll();window.addEventListener(\"scroll\",scheduleUpdate,{passive:true,capture:true});document.addEventListener(\"scroll\",scheduleUpdate,{passive:true,capture:true});window.addEventListener(\"resize\",scheduleUpdate,{passive:true});intervalId.current=window.setInterval(scheduleUpdate,100);return()=>{window.removeEventListener(\"scroll\",scheduleUpdate,true);document.removeEventListener(\"scroll\",scheduleUpdate,true);window.removeEventListener(\"resize\",scheduleUpdate);if(intervalId.current!==null){window.clearInterval(intervalId.current);intervalId.current=null;}if(rafId.current!==null){window.cancelAnimationFrame(rafId.current);rafId.current=null;}};},[scheduleUpdate,updateFromScroll]);if(variantFamily===null){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});}const nextVariant=isPastThreshold?variants[variantFamily].fill:variantFamily===\"desktop\"?desktopTransparentRef.current:variants[variantFamily].transparent;const isManagedVariant=incomingVariant===variants[variantFamily].transparent||incomingVariant===desktopTransparentShadow||incomingVariant===variants[variantFamily].fill||incomingVariant==null;// Do not override non-base variants so overlay/menu behavior remains intact.\nif(!isManagedVariant){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,...activeVariantChannel===\"$control__variant\"?{$control__variant:nextVariant}:activeVariantChannel===\"variant\"?{variant:nextVariant}:{currentVariant:nextVariant}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavFillAfterFirstFold\":{\"type\":\"reactHoc\",\"name\":\"withNavFillAfterFirstFold\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavFillAfterFirstFoldOverride.map","// Generated by Framer (25dfa11)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Footer from\"#framer/local/canvasComponent/CPt2kErNr/CPt2kErNr.js\";import NavigationNavigationMobile,*as NavigationNavigationMobileInfo from\"#framer/local/canvasComponent/JwNRuTuX9/JwNRuTuX9.js\";import NavigationMobileFullNavigation from\"#framer/local/canvasComponent/TSVNtEIO_/TSVNtEIO_.js\";import Navigation,*as NavigationInfo from\"#framer/local/canvasComponent/VH0x5u4Dc/VH0x5u4Dc.js\";import ErnestAmpersandFeature from\"#framer/local/codeFile/m1W01oc/Ernest_Ampersand_Feature.js\";import{withNavFillAfterFirstFold}from\"#framer/local/codeFile/JoTtcP9/NavFillAfterFirstFoldOverride.js\";const NavigationNavigationMobileFonts=getFonts(NavigationNavigationMobile);const NavigationNavigationMobileWithNavFillAfterFirstFoldtb8v43WithMappedReactProps1n24kmp=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavigationMobile,{nodeId:\"wdM55suO4\",override:withNavFillAfterFirstFold,scopeId:\"ExqaxIGAL\"}),NavigationNavigationMobileInfo);const NavigationMobileFullNavigationFonts=getFonts(NavigationMobileFullNavigation);const NavigationFonts=getFonts(Navigation);const NavigationWithNavFillAfterFirstFoldlkcaozWithMappedReactProps15fevzzWithVariantAppearEffect=withVariantAppearEffect(withMappedReactProps(withCodeBoundaryForOverrides(Navigation,{nodeId:\"iPvhw2wCE\",override:withNavFillAfterFirstFold,scopeId:\"ExqaxIGAL\"}),NavigationInfo));const ErnestAmpersandFeatureFonts=getFonts(ErnestAmpersandFeature);const FooterFonts=getFonts(Footer);const breakpoints={da7uAWGUG:\"(min-width: 1200px)\",QHYPxmDyA:\"(min-width: 810px) and (max-width: 1199.98px)\",XH43hZmDO:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-6038h\";const variantClassNames={da7uAWGUG:\"framer-v-1rvqxwi\",QHYPxmDyA:\"framer-v-5e1h7m\",XH43hZmDO:\"framer-v-7wmb5n\"};const e1N7gA6Be=undefined;const oTAsyrE63=undefined;const qk5sE7eol=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={XH43hZmDO:[\".framer-6038h.framer-1wo7h5g-container { z-index: 10; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={XH43hZmDO:\".framer-7wmb5n-override\"};const rules=[\".framer-6038h.framer-1f94u8x, .framer-6038h .framer-1f94u8x { display: block; }\",\".framer-6038h.framer-1rvqxwi { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-6038h .framer-tb8v43-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-6038h.framer-8odyla { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }\",\".framer-6038h.framer-1wo7h5g-container { flex: none; height: 100vh; left: 0px; position: fixed; right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-6038h .framer-lkcaoz-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-6038h .framer-z355y2-container { flex: none; height: auto; order: -998; position: relative; width: auto; }\",\".framer-6038h .framer-1n8p1s0 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-6038h .framer-uhj9i6-container { bottom: 0px; flex: none; height: auto; order: 1004; position: sticky; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={da7uAWGUG:\"(min-width: 1200px)\",QHYPxmDyA:\"(min-width: 810px) and (max-width: 1199.98px)\",XH43hZmDO:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"da7uAWGUG\",Phone:\"XH43hZmDO\",Tablet:\"QHYPxmDyA\"};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,scrollSection,scrollSection2,scrollSectionFooter,width,...props})=>{return{...props,e1N7gA6Be:scrollSection??props.e1N7gA6Be,oTAsyrE63:scrollSection2??props.oTAsyrE63,qk5sE7eol:scrollSectionFooter??props.qk5sE7eol,variant:humanReadableVariantMap[props.variant]??props.variant??\"da7uAWGUG\"};};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,e1N7gA6Be,oTAsyrE63,qk5sE7eol,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const Yr9gxzoRrko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const MUFiwhB7c1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"XH43hZmDO\")return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"XH43hZmDO\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"da7uAWGUG\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1rvqxwi\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XH43hZmDO:{height:79,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsxs(Container,{className:\"framer-tb8v43-container hidden-1rvqxwi hidden-5e1h7m\",\"data-framer-name\":\"Navigation Mobile\",layoutScroll:true,name:\"Navigation Mobile\",nodeId:\"wdM55suO4\",rendersWithMotion:true,scopeId:\"ExqaxIGAL\",children:[/*#__PURE__*/_jsx(NavigationNavigationMobileWithNavFillAfterFirstFoldtb8v43WithMappedReactProps1n24kmp,{height:\"100%\",id:\"wdM55suO4\",layoutId:\"wdM55suO4\",name:\"Navigation Mobile\",style:{width:\"100%\"},variant:matchVariant(\"qSPVMEPy5\"),width:\"100%\",Yr9gxzoRr:Yr9gxzoRrko9la1({overlay})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-8odyla\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"ncgr3CTgO\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-1wo7h5g-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"xWfjFljZB\",rendersWithMotion:true,scopeId:\"ExqaxIGAL\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XH43hZmDO:{MUFiwhB7c:MUFiwhB7c1q29jei({overlay})}},children:/*#__PURE__*/_jsx(NavigationMobileFullNavigation,{height:\"100%\",id:\"xWfjFljZB\",layoutId:\"xWfjFljZB\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})}),getContainer())})})]})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lkcaoz-container hidden-7wmb5n\",layoutScroll:true,nodeId:\"iPvhw2wCE\",rendersWithMotion:true,scopeId:\"ExqaxIGAL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{QHYPxmDyA:{__framer__targets:undefined,variant:matchVariant(\"tr714cYWm\")}},children:/*#__PURE__*/_jsx(NavigationWithNavFillAfterFirstFoldlkcaozWithMappedReactProps15fevzzWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:e1N7gA6Be,target:\"eTqE541Iw\"},{ref:oTAsyrE63,target:\"eTqE541Iw\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"iPvhw2wCE\",layoutId:\"iPvhw2wCE\",style:{width:\"100%\"},variant:matchVariant(\"FQP3MWP77\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-z355y2-container\",isAuthoredByUser:true,nodeId:\"kuCxtsY5u\",scopeId:\"ExqaxIGAL\",children:/*#__PURE__*/_jsx(ErnestAmpersandFeature,{enabled:true,height:\"100%\",id:\"kuCxtsY5u\",layoutId:\"kuCxtsY5u\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1n8p1s0\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:565,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-uhj9i6-container\",nodeId:\"vxULN7zIJ\",scopeId:\"ExqaxIGAL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{QHYPxmDyA:{variant:matchVariant(\"Wkpy7bZw9\")},XH43hZmDO:{variant:matchVariant(\"In5qJquLm\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"vxULN7zIJ\",jH_nzKH0l:qk5sE7eol,layoutId:\"vxULN7zIJ\",style:{width:\"100%\"},variant:matchVariant(\"tNEqhl1aI\"),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 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QHYPxmDyA\":{\"layout\":[\"fixed\",\"fixed\"]},\"XH43hZmDO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"e1N7gA6Be\":\"scrollSection\",\"oTAsyrE63\":\"scrollSection2\",\"qk5sE7eol\":\"scrollSectionFooter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"XH43hZmDO\":[\".framer-tb8v43-container\",\".framer-z355y2-container\",\".framer-uhj9i6-container\"],\"da7uAWGUG\":[\".framer-lkcaoz-container\",\".framer-z355y2-container\",\".framer-uhj9i6-container\"],\"QHYPxmDyA\":[\".framer-lkcaoz-container\",\".framer-z355y2-container\",\".framer-uhj9i6-container\"]}\n * @framerBreakpoints {\"da7uAWGUG\":{\"min\":1200,\"canvasClassName\":\"framer-1rvqxwi-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"QHYPxmDyA\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-5e1h7m-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"XH43hZmDO\":{\"max\":809,\"canvasClassName\":\"framer-7wmb5n-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant da7uAWGUG\n * @framerLayoutTemplate true\n */const FramerExqaxIGAL=withCSS(Component,css,\"framer-6038h\");export default FramerExqaxIGAL;FramerExqaxIGAL.displayName=\"Global\";FramerExqaxIGAL.defaultProps={height:1e3,width:1200};addPropertyControls(FramerExqaxIGAL,{e1N7gA6Be:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},oTAsyrE63:{title:\"Scroll Section 2\",type:ControlType.ScrollSectionRef},qk5sE7eol:{title:\"Scroll Section - Footer\",type:ControlType.ScrollSectionRef}});addFonts(FramerExqaxIGAL,[{explicitInter:true,fonts:[]},...NavigationNavigationMobileFonts,...NavigationMobileFullNavigationFonts,...NavigationFonts,...ErnestAmpersandFeatureFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerExqaxIGAL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationNavigationMobile,{},context),forwardLoader(NavigationMobileFullNavigation,{},context),forwardLoader(Navigation,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerExqaxIGAL\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDefaultVariant\":\"da7uAWGUG\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"e1N7gA6Be\\\":\\\"scrollSection\\\",\\\"oTAsyrE63\\\":\\\"scrollSection2\\\",\\\"qk5sE7eol\\\":\\\"scrollSectionFooter\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"XH43hZmDO\\\":[\\\".framer-tb8v43-container\\\",\\\".framer-z355y2-container\\\",\\\".framer-uhj9i6-container\\\"],\\\"da7uAWGUG\\\":[\\\".framer-lkcaoz-container\\\",\\\".framer-z355y2-container\\\",\\\".framer-uhj9i6-container\\\"],\\\"QHYPxmDyA\\\":[\\\".framer-lkcaoz-container\\\",\\\".framer-z355y2-container\\\",\\\".framer-uhj9i6-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QHYPxmDyA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XH43hZmDO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"da7uAWGUG\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1rvqxwi-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"QHYPxmDyA\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-5e1h7m-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"XH43hZmDO\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-7wmb5n-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (78ccf22)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Footer from\"#framer/local/canvasComponent/CPt2kErNr/CPt2kErNr.js\";import NavigationNavigationMobile,*as NavigationNavigationMobileInfo from\"#framer/local/canvasComponent/JwNRuTuX9/JwNRuTuX9.js\";import NavigationMobileFullNavigation from\"#framer/local/canvasComponent/TSVNtEIO_/TSVNtEIO_.js\";import Navigation,*as NavigationInfo from\"#framer/local/canvasComponent/VH0x5u4Dc/VH0x5u4Dc.js\";import{withNavFillAfterFirstFold}from\"#framer/local/codeFile/JoTtcP9/NavFillAfterFirstFoldOverride.js\";const NavigationNavigationMobileFonts=getFonts(NavigationNavigationMobile);const NavigationNavigationMobileWithNavFillAfterFirstFold16qppuvWithMappedReactProps1n24kmp=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavigationMobile,{nodeId:\"pbC8Afhls\",override:withNavFillAfterFirstFold,scopeId:\"cimTJt_Nd\"}),NavigationNavigationMobileInfo);const NavigationMobileFullNavigationFonts=getFonts(NavigationMobileFullNavigation);const NavigationFonts=getFonts(Navigation);const NavigationWithNavFillAfterFirstFold1y632m1WithMappedReactProps15fevzz=withMappedReactProps(withCodeBoundaryForOverrides(Navigation,{nodeId:\"LJNBO5uYx\",override:withNavFillAfterFirstFold,scopeId:\"cimTJt_Nd\"}),NavigationInfo);const FooterFonts=getFonts(Footer);const NavigationControls=getPropertyControls(Navigation);const NavigationNavigationMobileControls=getPropertyControls(NavigationNavigationMobile);const breakpoints={kyUACJqWM:\"(min-width: 810px) and (max-width: 1199.98px)\",n7EL77COg:\"(max-width: 809.98px)\",NnASLtM8p:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Y6GAl\";const variantClassNames={kyUACJqWM:\"framer-v-fku3fl\",n7EL77COg:\"framer-v-1p3ldba\",NnASLtM8p:\"framer-v-1leec0m\"};const zw_b46kN_=undefined;const O9LQhYL_t=undefined;const qk5sE7eol=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={n7EL77COg:[\".framer-Y6GAl.framer-muuyd0-container { z-index: 10; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={n7EL77COg:\".framer-1p3ldba-override\"};const rules=[\".framer-Y6GAl.framer-1r6ls39, .framer-Y6GAl .framer-1r6ls39 { display: block; }\",\".framer-Y6GAl.framer-1leec0m { align-content: center; align-items: center; background-color: #ffffff; 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-Y6GAl .framer-16qppuv-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-Y6GAl.framer-h0ceo9 { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }\",\".framer-Y6GAl.framer-muuyd0-container { flex: none; height: 100vh; left: 0px; position: fixed; right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-Y6GAl .framer-1y632m1-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-Y6GAl .framer-10adnlc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Y6GAl .framer-vmvwn7-container { bottom: 0px; flex: none; height: auto; order: 1003; position: sticky; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={kyUACJqWM:\"(min-width: 810px) and (max-width: 1199.98px)\",n7EL77COg:\"(max-width: 809.98px)\",NnASLtM8p:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"NnASLtM8p\",Phone:\"n7EL77COg\",Tablet:\"kyUACJqWM\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Navigation Desktop Fill Dark\":\"MWKZaDZEv\",\"Navigation Desktop Fill\":\"eTqE541Iw\",\"Navigation Desktop Transparent\":\"FQP3MWP77\",\"Navigation Tablet Fill\":\"Lk7HoeE8x\",\"Navigation Tablet Transparent\":\"tr714cYWm\"};const humanReadableEnumMap1={\"Navigation Black\":\"eR3JCns_W\",\"Navigation Transparent White\":\"qSPVMEPy5\",\"Navigation White\":\"joBhV3EyE\"};const getProps=({height,id,navigationMobile,navigationTablet,scrollSectionFooter,width,...props})=>{return{...props,O9LQhYL_t:humanReadableEnumMap[navigationTablet]??navigationTablet??props.O9LQhYL_t??\"eTqE541Iw\",qk5sE7eol:scrollSectionFooter??props.qk5sE7eol,variant:humanReadableVariantMap[props.variant]??props.variant??\"NnASLtM8p\",zw_b46kN_:humanReadableEnumMap1[navigationMobile]??navigationMobile??props.zw_b46kN_??\"joBhV3EyE\"};};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,O9LQhYL_t,zw_b46kN_,qk5sE7eol,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const Yr9gxzoRrko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const MUFiwhB7c1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"n7EL77COg\")return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"n7EL77COg\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"NnASLtM8p\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1leec0m\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n7EL77COg:{height:79,width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsxs(Container,{className:\"framer-16qppuv-container hidden-1leec0m hidden-fku3fl\",\"data-framer-name\":\"Navigation Mobile\",layoutScroll:true,name:\"Navigation Mobile\",nodeId:\"pbC8Afhls\",rendersWithMotion:true,scopeId:\"cimTJt_Nd\",children:[/*#__PURE__*/_jsx(NavigationNavigationMobileWithNavFillAfterFirstFold16qppuvWithMappedReactProps1n24kmp,{height:\"100%\",id:\"pbC8Afhls\",layoutId:\"pbC8Afhls\",name:\"Navigation Mobile\",style:{width:\"100%\"},variant:matchVariant(zw_b46kN_),width:\"100%\",Yr9gxzoRr:Yr9gxzoRrko9la1({overlay})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-h0ceo9\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"WzyA9igTR\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{animate:animation1,className:cx(scopingClassNames,\"framer-muuyd0-container\"),exit:animation,inComponentSlot:true,initial:animation2,nodeId:\"PXLO8FMQL\",rendersWithMotion:true,scopeId:\"cimTJt_Nd\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n7EL77COg:{MUFiwhB7c:MUFiwhB7c1q29jei({overlay})}},children:/*#__PURE__*/_jsx(NavigationMobileFullNavigation,{height:\"100%\",id:\"PXLO8FMQL\",layoutId:\"PXLO8FMQL\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})}),getContainer())})})]})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1y632m1-container hidden-1p3ldba\",layoutScroll:true,nodeId:\"LJNBO5uYx\",rendersWithMotion:true,scopeId:\"cimTJt_Nd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{kyUACJqWM:{variant:matchVariant(O9LQhYL_t)}},children:/*#__PURE__*/_jsx(NavigationWithNavFillAfterFirstFold1y632m1WithMappedReactProps15fevzz,{height:\"100%\",id:\"LJNBO5uYx\",layoutId:\"LJNBO5uYx\",style:{width:\"100%\"},variant:matchVariant(\"eTqE541Iw\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-10adnlc\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:561,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vmvwn7-container\",nodeId:\"nFsxCZs3n\",scopeId:\"cimTJt_Nd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{kyUACJqWM:{variant:matchVariant(\"Wkpy7bZw9\")},n7EL77COg:{variant:matchVariant(\"In5qJquLm\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"nFsxCZs3n\",jH_nzKH0l:qk5sE7eol,layoutId:\"nFsxCZs3n\",style:{width:\"100%\"},variant:matchVariant(\"tNEqhl1aI\"),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 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kyUACJqWM\":{\"layout\":[\"fixed\",\"fixed\"]},\"n7EL77COg\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"O9LQhYL_t\":\"navigationTablet\",\"zw_b46kN_\":\"navigationMobile\",\"qk5sE7eol\":\"scrollSectionFooter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"n7EL77COg\":[\".framer-16qppuv-container\",\".framer-vmvwn7-container\"],\"NnASLtM8p\":[\".framer-1y632m1-container\",\".framer-vmvwn7-container\"],\"kyUACJqWM\":[\".framer-1y632m1-container\",\".framer-vmvwn7-container\"]}\n * @framerBreakpoints {\"NnASLtM8p\":{\"min\":1200,\"canvasClassName\":\"framer-1leec0m-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"kyUACJqWM\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-fku3fl-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"n7EL77COg\":{\"max\":809,\"canvasClassName\":\"framer-1p3ldba-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant NnASLtM8p\n * @framerLayoutTemplate true\n */const FramercimTJt_Nd=withCSS(Component,css,\"framer-Y6GAl\");export default FramercimTJt_Nd;FramercimTJt_Nd.displayName=\"Global 2\";FramercimTJt_Nd.defaultProps={height:1e3,width:1200};addPropertyControls(FramercimTJt_Nd,{O9LQhYL_t:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"eTqE541Iw\",description:undefined,hidden:undefined,title:\"Navigation Tablet\"},zw_b46kN_:NavigationNavigationMobileControls?.[\"variant\"]&&{...NavigationNavigationMobileControls[\"variant\"],defaultValue:\"joBhV3EyE\",description:undefined,hidden:undefined,title:\"Navigation Mobile\"},qk5sE7eol:{title:\"Scroll Section - Footer\",type:ControlType.ScrollSectionRef}});addFonts(FramercimTJt_Nd,[{explicitInter:true,fonts:[]},...NavigationNavigationMobileFonts,...NavigationMobileFullNavigationFonts,...NavigationFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramercimTJt_Nd.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationNavigationMobile,{},context),forwardLoader(NavigationMobileFullNavigation,{},context),forwardLoader(Navigation,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercimTJt_Nd\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"NnASLtM8p\",\"framerHitTargets\":\"{\\\"n7EL77COg\\\":[\\\".framer-16qppuv-container\\\",\\\".framer-vmvwn7-container\\\"],\\\"NnASLtM8p\\\":[\\\".framer-1y632m1-container\\\",\\\".framer-vmvwn7-container\\\"],\\\"kyUACJqWM\\\":[\\\".framer-1y632m1-container\\\",\\\".framer-vmvwn7-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"NnASLtM8p\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1leec0m-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"kyUACJqWM\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-fku3fl-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"n7EL77COg\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1p3ldba-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kyUACJqWM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n7EL77COg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"O9LQhYL_t\\\":\\\"navigationTablet\\\",\\\"zw_b46kN_\\\":\\\"navigationMobile\\\",\\\"qk5sE7eol\\\":\\\"scrollSectionFooter\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Global from \"https://framerusercontent.com/modules/34jqQh0zSX2gfJYGiXGV/Qrw0FZaG2mpPxDU4H54t/ExqaxIGAL.js\";\r\nimport Global2 from \"https://framerusercontent.com/modules/Qrw7HlMrs2ClgEOYfgrq/RUMaqgCunWtlP8yNMzrG/cimTJt_Nd.js\";\r\n\r\n\t\tconst routes = {dROjFRRvF: {elements: {AWqNHQllE: \"home-hero\", dRNqxM4lh: \"cta\", KFizcwkWk: \"section-2\", OkLj1aJ5v: \"featured\", WBBAcvvwo: \"section-2-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6GuAkWjTU0vSIHOdkJfK/a4OmHXRuCjZ8UIJeV8Vk/dROjFRRvF.js\")), path: \"/\"}, pNHeRDjTh: {elements: {rV2LrITSl: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rbW7BiuyxekK6P65dGRy/0WHEU6c6g8dJVdHJuwFy/pNHeRDjTh.js\")), path: \"/who-we-are\"}, UShMmMMW9: {elements: {qxwsUCrsi: \"terms\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/V4oLXOICWpl3aZagqCUU/HPrGnvUXS6dhS6tO3XHh/UShMmMMW9.js\")), path: \"/terms-and-conditions\"}, ghO4mY6t8: {elements: {caDtiv5h3: \"section-header\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LwYEivbQZnW6uPssn3vD/htsUqYa0WqyFfASWSr00/ghO4mY6t8.js\")), path: \"/404\"}, A6u7IhHdZ: {elements: {VkYAjXqcx: \"archive\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7G9aqPFdNxO9sCC9Txxt/j481BgMxmgRyNMbNpu7W/A6u7IhHdZ.js\")), path: \"/press\"}, WiVMXNxPa: {elements: {eVe3Elx5M: \"expertise-intro\", nnB52Imd4: \"cta\", oQxkk6iMw: \"expertise-hero\", RDDbaTeTy: \"expertise-intro-2\", wnlXS3pmf: \"expertise-intro-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/evNIiQbCufXVpgHqZQQq/Yb2IAhxxOA6iyl56HNmK/WiVMXNxPa.js\")), path: \"/expertise\"}, El3_3iuvC: {elements: {awgbgIJIp: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nw86SgySqUNJEVSYReSd/OqQ5GNq1OMQbakqFAsKk/El3_3iuvC.js\")), path: \"/projects-grid\"}, pgGo2ZN95: {elements: {e0XxIJ5e2: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4xcQrFJnlS3XpZM2G1ys/AWo1kFy5WdsINA9MvCFS/pgGo2ZN95.js\")), path: \"/projects-grid/current\"}, SuOBOo2cC: {elements: {j43o34Ug8: \"projects-2\", KH_URA3Gg: \"projects\", Sxoo3HADf: \"projects-5\", tm1JgjEZ_: \"projects-3\", XwWEqYhmU: \"projects-4\", zZhz4NtQr: \"projects-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hw7GcJOeOM4Sq3cgwDJ4/HwkIuK8YBoNDBfUDLAI0/SuOBOo2cC.js\")), path: \"/projects-grid/archive\"}, udCyulodX: {elements: {F633rI1Eb: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yz7rBe0021CnmJ1ht5yY/cde34tAebSQImdVAQ21k/udCyulodX.js\")), path: \"/projects-grid/case-study\"}, lT3N708Pu: {elements: {J0RBM6mkP: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4SbuJuauBoZMQNVD15X5/xMPiCHGqaMJEj8GT6R4G/lT3N708Pu.js\")), path: \"/projects-list\"}, Rk2Au5ZGE: {elements: {LughtaP1T: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8QtcN677xHQBjT0BMwgb/qpG1kNgvSHK9PmXVVVMD/Rk2Au5ZGE.js\")), path: \"/projects-list/current\"}, qjrj4baom: {elements: {a84Cj5RTW: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMINBRgNdteFVEspM9Lx/7C3ef9u70QUpHYK3gplu/qjrj4baom.js\")), path: \"/projects-list/case-study\"}, acK1ynNfc: {elements: {yhHsiHIxz: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fZrTB6XYcLrP7pqdXT1g/GWN3VQjP6NnklR2KKok8/acK1ynNfc.js\")), path: \"/projects-list/archive\"}, AzQDIcCcr: {elements: {IxbLdZ34l: \"offices\", wsQT1S_Kn: \"section-header\", X8TBz_7b0: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vLnCOKPnCTqlUBwqfytb/MrEPsJWkFVgaDN7VUghe/AzQDIcCcr.js\")), path: \"/contact\"}, E6UmWYuYW: {collectionId: \"vHeab_GFB\", elements: {AbroY8XVh: \"project\", b5KmvQmmH: \"project-2\", chIcCkbVD: \"next-projects\", cPTfxSEJ3: \"project-4\", eU1R2tLz3: \"project-1\", F4SEBwDfv: \"project-6\", jEZ4HMIQt: \"content-5\", JqROlC5DS: \"heading\", LCgysuTS8: \"project-5\", MIqghgydN: \"content-3\", UH5AIiRyz: \"content-4\", wH1PYZV3z: \"project-3\", XGFsdPpG0: \"content-6\", Y8tzOzEmM: \"content-2\", ydr5OftnE: \"content\", ZnmyH9H2C: \"content-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3AIBI6zFHMT6Y7mNQtHr/YZ3iLGZ8zYeKQbvIdo6G/E6UmWYuYW.js\")), path: \"/projects/:iC9pVt3ff\"}, Gjn6ePvso: {collectionId: \"vaF7lXotP\", elements: {JihxgBY1B: \"more-news\", ngjLpxx9A: \"section-header\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1fVBnoCS6p2SGpeO0y43/WbdpEOdBTk7rJvAzs6FO/Gjn6ePvso.js\")), path: \"/press/:luYbSmIYU\"}, DM0pIiYm6: {collectionId: \"vHeab_GFB\", elements: {AL54O6vnr: \"project-3\", buiSaaks8: \"project\", DA4ZO3hVg: \"heading\", eCEMNeKX_: \"content-1\", FMc9mjWxO: \"next-projects\", g1E4XIefp: \"project-1\", TmteapgGK: \"content\", vPK0ejG4k: \"content-2\", vR7GDRVtj: \"project-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uNbaVy651LvTB4VZnTDY/iyYwgSU6Fh1VriYRAxH9/DM0pIiYm6.js\")), path: \"/projects-old/:iC9pVt3ff\"}, NXYlNWa4n: {collectionId: \"vHeab_GFB\", elements: {ELq4qscuP: \"heading\", I2ueRcAiA: \"content\", Ooo7v2CmX: \"project\", WnTyKXd4p: \"next-projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QInwFwKB8kAuPwWuf0g7/XWFw93sRwjKdeOCDnt2D/NXYlNWa4n.js\")), path: \"/projects-single-section/:iC9pVt3ff\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {vaF7lXotP: async () => (await import(\"https://framerusercontent.com/modules/yELuhlgfvDzPgwa166mh/HbB8iOOeT3jRe1VfijuT/vaF7lXotP.js\"))?.[\"utils\"], vHeab_GFB: async () => (await import(\"https://framerusercontent.com/modules/33nyWHodlydkbqlEjBBN/OhjRLA9L6s3n4r2tclPi/vHeab_GFB.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"4424d86e69764e3730dc63da6ebc7265612f9ab61873de2eeceabcd03b232ac4\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {e1N7gA6Be: {href: {hash: \":OkLj1aJ5v\", webPageId: \"dROjFRRvF\"}, refKey: true}, oTAsyrE63: {href: {hash: \":dRNqxM4lh\", webPageId: \"dROjFRRvF\"}, refKey: true}, qk5sE7eol: {href: {hash: \":OkLj1aJ5v\", webPageId: \"dROjFRRvF\"}, refKey: true}}\r\nconst props2 = {O9LQhYL_t: \"Lk7HoeE8x\", zw_b46kN_: \"joBhV3EyE\"}\r\nconst props3 = {...props2, zw_b46kN_: \"eR3JCns_W\"}\r\nconst props4 = {...props1, e1N7gA6Be: undefined, oTAsyrE63: undefined, qk5sE7eol: undefined}\r\nconst props5 = {...props2, O9LQhYL_t: \"eTqE541Iw\"}\r\nconst props6 = {...props1, e1N7gA6Be: {href: {hash: \":bDKWUZ0Q_\", webPageId: \"vjpjEwsC4\"}, refKey: true}, oTAsyrE63: {href: {hash: \":KtwPPJcGP\", webPageId: \"vjpjEwsC4\"}, refKey: true}, qk5sE7eol: undefined}\r\nconst props7 = {...props1, e1N7gA6Be: {href: {hash: \":bDKWUZ0Q_\", webPageId: \"WiVMXNxPa\"}, refKey: true}, oTAsyrE63: {href: {hash: \":KtwPPJcGP\", webPageId: \"WiVMXNxPa\"}, refKey: true}, qk5sE7eol: undefined}\r\nconst props8 = {...props2, O9LQhYL_t: \"bkKk2DjoZ\"}\r\nconst props9 = {...props1, e1N7gA6Be: {href: {hash: \":AbroY8XVh\", webPageId: \"E6UmWYuYW\"}, refKey: true}, oTAsyrE63: undefined, qk5sE7eol: {href: {hash: \":AbroY8XVh\", webPageId: \"E6UmWYuYW\"}, refKey: true}}\r\nconst props10 = {...props1, e1N7gA6Be: {href: {hash: \":kgbBkk9zB\", webPageId: \"DM0pIiYm6\"}, refKey: true}, oTAsyrE63: undefined, qk5sE7eol: undefined}\r\nconst props11 = {...props1, e1N7gA6Be: {href: {hash: \":kgbBkk9zB\", webPageId: \"NXYlNWa4n\"}, refKey: true}, oTAsyrE63: undefined, qk5sE7eol: undefined}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {A6u7IhHdZ: props5, acK1ynNfc: props2, AzQDIcCcr: props8, DM0pIiYm6: props10, dROjFRRvF: props1, E6UmWYuYW: props9, El3_3iuvC: props5, eLVTRh1TR: props2, ghO4mY6t8: props4, Gjn6ePvso: props2, hYtSs2PBG: props2, lT3N708Pu: props2, NXYlNWa4n: props11, pgGo2ZN95: props5, pNHeRDjTh: props2, qjrj4baom: props2, Rk2Au5ZGE: props5, SuOBOo2cC: props5, udCyulodX: props2, UShMmMMW9: props3, vjpjEwsC4: props6, WiVMXNxPa: props7}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"dROjFRRvF\":\r\ncase \"ghO4mY6t8\":\r\ncase \"vjpjEwsC4\":\r\ncase \"WiVMXNxPa\":\r\ncase \"E6UmWYuYW\":\r\ncase \"DM0pIiYm6\":\r\ncase \"NXYlNWa4n\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"e1N7gA6Be\"], props[\"oTAsyrE63\"], props[\"qk5sE7eol\"]]}, (resolvedLinks) => React.createElement(Global, {...props, e1N7gA6Be: siteRef(resolvedLinks[0]), key: \"Global\", oTAsyrE63: siteRef(resolvedLinks[1]), qk5sE7eol: siteRef(resolvedLinks[2]), style}, children(true)));\r\ncase \"pNHeRDjTh\":\r\ncase \"UShMmMMW9\":\r\ncase \"A6u7IhHdZ\":\r\ncase \"El3_3iuvC\":\r\ncase \"pgGo2ZN95\":\r\ncase \"SuOBOo2cC\":\r\ncase \"udCyulodX\":\r\ncase \"eLVTRh1TR\":\r\ncase \"lT3N708Pu\":\r\ncase \"Rk2Au5ZGE\":\r\ncase \"qjrj4baom\":\r\ncase \"hYtSs2PBG\":\r\ncase \"acK1ynNfc\":\r\ncase \"AzQDIcCcr\":\r\ncase \"Gjn6ePvso\":\r\nreturn React.createElement(Global2, {...props, key: \"Global2\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"dROjFRRvF\":\r\ncase \"ghO4mY6t8\":\r\ncase \"vjpjEwsC4\":\r\ncase \"WiVMXNxPa\":\r\ncase \"E6UmWYuYW\":\r\ncase \"DM0pIiYm6\":\r\ncase \"NXYlNWa4n\":\r\nreturn [{hash: \"7wmb5n\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"5e1h7m\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1rvqxwi\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"pNHeRDjTh\":\r\ncase \"UShMmMMW9\":\r\ncase \"A6u7IhHdZ\":\r\ncase \"El3_3iuvC\":\r\ncase \"pgGo2ZN95\":\r\ncase \"SuOBOo2cC\":\r\ncase \"udCyulodX\":\r\ncase \"eLVTRh1TR\":\r\ncase \"lT3N708Pu\":\r\ncase \"Rk2Au5ZGE\":\r\ncase \"qjrj4baom\":\r\ncase \"hYtSs2PBG\":\r\ncase \"acK1ynNfc\":\r\ncase \"AzQDIcCcr\":\r\ncase \"Gjn6ePvso\":\r\nreturn [{hash: \"1leec0m\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"fku3fl\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1p3ldba\", mediaQuery: \"(max-width: 809.98px)\"}]\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/LwYEivbQZnW6uPssn3vD/htsUqYa0WqyFfASWSr00/ghO4mY6t8.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://byskylight.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/cibi7Eug2OixCvoREv2K/tprGYzCZlALQ2kiOIt4k/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: {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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"}