{"version":3,"file":"script_main.DGSDGADZ.mjs","names":["React.useState","EASE","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","Image1","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Brand","NavLink","MenuRow","MenuThumb","serializationHash","variantClassNames","query1","Projects","QueryData","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","React.useState","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useState","React.useRef","_Fragment","EASE","React.useState","React.useRef","_Fragment","p","EASE","EASE_CSS","React.useState","React.useRef","React.useCallback","_Fragment","React.useMemo","Nav","Site","useRef","React.useId","_Fragment","PropertyOverrides","React.createElement","ContactLayout","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","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/cX2U1PAtemfuyfGIg4Ea/aaOyk4QSJj5nGOI26PW4/ContactTheme.js","https:/framerusercontent.com/modules/UgnSZy0ex3PuTeXYBQxp/HvV5GqdQQBtGo51ViZxF/FN7EA2BWU.js","https:/framerusercontent.com/modules/jhAbd7XvNUSgIJAs3yXx/435CWfXgobbzh8H3HzGe/wiY8pVqNP.js","https:/framerusercontent.com/modules/DmJT8uhnKdNxAZ6Z7mHu/go8UkXVks8Ed3L8RLICY/bXV34pV1c.js","https:/framerusercontent.com/modules/RJvqiPrsy6UQOQeGk04A/05YYOMdi42SknArGj4hu/YVWZ7u5oI.js","https:/framerusercontent.com/modules/d5zsYfVf3t17IRHTPKfp/1HHRxrl05E4EIrFAAI1p/IkfVtdc_D.js","https:/framerusercontent.com/modules/oFUdDcXOf0J8DA3xYiYO/XKYzEBhAeFLB33As0ubY/L6ZVRPtyP.js","https:/framerusercontent.com/modules/kLNwRXwkQYYmvXqSwQgP/IsPXkKhBocJDS1dHPiM2/nEfg3GKpa.js","https:/framerusercontent.com/modules/CqvExiHwVoEORSyQ0CHU/BhqAo6WnVHPAG466rsQc/RA5B76lZD.js","https:/framerusercontent.com/modules/EcPTUQAKA5Q7G61t4xlt/JamsBOP9CYhjbPJRfCvs/qJI61_U_l.js","https:/framerusercontent.com/modules/2VRNmJ5NBrroQ7YtRFIS/RjS1WtK26kbFDibsMjkf/cF8bJMZWF.js","https:/framerusercontent.com/modules/mIghFA7hPJAHW76Yqqit/prkAeQ9DyMGR0zGEFP3L/ContactCursor.js","https:/framerusercontent.com/modules/4i0GzikMWKGYnnbRI12c/X9FcDvLYCc7m7gKFYTuD/ContactLoader.js","https:/framerusercontent.com/modules/W3fKhR1r2hSXkB20KHR9/1mzyqW19HYd0U6BoPWkh/ContactOverlays.js","https:/framerusercontent.com/modules/iSYTBMCEqxvRSO9YE71O/Ljj7bOTMKHXpR4NYq0x8/P_dcOlFE7.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const EASE=\"cubic-bezier(0.16, 1, 0.3, 1)\";// Hugeicons sun-03 und moon-02 (MIT), Pfade eingebettet, Farbe über currentColor.\nconst SUN=/*#__PURE__*/_jsxs(\"g\",{fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17 12a5 5 0 1 1-10 0a5 5 0 0 1 10 0Z\"}),/*#__PURE__*/_jsx(\"path\",{strokeLinecap:\"round\",d:\"M12 2v1.5m0 17V22m7.07-2.929l-1.06-1.06M5.99 5.989L4.928 4.93M22 12h-1.5m-17 0H2m17.071-7.071l-1.06 1.06M5.99 18.011l-1.06 1.06\"})]});const MOON=/*#__PURE__*/_jsx(\"path\",{fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",d:\"M21.5 14.078A8.557 8.557 0 0 1 9.922 2.5C5.668 3.497 2.5 7.315 2.5 11.873a9.627 9.627 0 0 0 9.627 9.627c4.558 0 8.376-3.168 9.373-7.422\"});export default function ContactTheme(props){const{look,label,labelLight,labelDark,number,storageKey,attribute,iconSize,ink,muted,line}=props;const isStatic=useIsStaticRenderer();const[theme,setTheme]=React.useState(\"light\");const[hot,setHot]=React.useState(false);// Anfangswert und Gleichschritt mit anderen Instanzen\nReact.useEffect(()=>{if(typeof document===\"undefined\")return;const el=document.documentElement;const read=()=>setTheme(el.getAttribute(attribute)===\"dark\"?\"dark\":\"light\");read();const mo=new MutationObserver(read);mo.observe(el,{attributes:true,attributeFilter:[attribute]});return()=>mo.disconnect();},[attribute]);const flip=()=>{const next=theme===\"dark\"?\"light\":\"dark\";document.documentElement.setAttribute(attribute,next);try{localStorage.setItem(storageKey,next);}catch{}setTheme(next);};const icon=/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{flex:\"none\",display:\"block\"},children:theme===\"dark\"?SUN:MOON});const mono={fontFamily:props.monoFont,fontSize:props.monoSize,lineHeight:1.3,letterSpacing:\"0.06em\",textTransform:\"uppercase\",fontFeatureSettings:'\"zero\" 1'};const other=theme===\"dark\"?\"switch to light theme\":\"switch to dark theme\";const aria=look===\"row\"?`${number} ${label} ${theme===\"dark\"?labelDark:labelLight}, ${other}`:`${label}, ${other}`;const reset={border:0,background:\"none\",padding:0,margin:0,cursor:\"pointer\",color:\"inherit\",font:\"inherit\",WebkitTapHighlightColor:\"transparent\",textAlign:\"left\"};if(look===\"row\"){return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:flip,\"aria-label\":aria,style:{...reset,...props.style,display:\"grid\",gridTemplateColumns:\"38px 1fr auto\",alignItems:\"baseline\",gap:props.rowGap,width:\"100%\",padding:\"14px 0 12px\",borderTop:`1px solid ${line}`,borderBottom:`1px solid ${line}`,overflow:\"hidden\",color:ink},children:[/*#__PURE__*/_jsx(\"span\",{style:{...mono,color:muted},children:number}),/*#__PURE__*/_jsx(\"b\",{style:{fontFamily:props.wordFont,fontWeight:props.wordWeight,fontSize:props.wordSize,letterSpacing:`${props.wordTracking}em`,lineHeight:1},children:label}),/*#__PURE__*/_jsxs(\"span\",{style:{...mono,fontSize:11,display:\"inline-flex\",alignItems:\"center\",gap:7,color:muted},children:[icon,theme===\"dark\"?labelDark:labelLight]})]});}return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:flip,onPointerEnter:()=>setHot(true),onPointerLeave:()=>setHot(false),\"aria-label\":aria,style:{...reset,...props.style,...mono,position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap:7,padding:\"6px 0\",color:hot?ink:muted,transition:isStatic?\"none\":`color 0.35s ${EASE}`},children:[label,icon,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:1,height:1,background:ink,transform:hot?\"scaleX(1)\":\"scaleX(0)\",transformOrigin:\"left\",transition:isStatic?\"none\":`transform 0.5s ${EASE}`}})]});}ContactTheme.displayName=\"Contact Theme\";addPropertyControls(ContactTheme,{look:{type:ControlType.Enum,title:\"Look\",defaultValue:\"link\",options:[\"link\",\"row\"],optionTitles:[\"Link (header)\",\"Row (phone menu)\"]},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Theme\"},labelLight:{type:ControlType.String,title:\"Text light\",defaultValue:\"Light\",hidden:p=>p.look!==\"row\"},labelDark:{type:ControlType.String,title:\"Text dark\",defaultValue:\"Dark\",hidden:p=>p.look!==\"row\"},number:{type:ControlType.String,title:\"Number\",defaultValue:\"04\",hidden:p=>p.look!==\"row\"},iconSize:{type:ControlType.Number,title:\"Icon size\",defaultValue:14,min:10,max:32,step:1,unit:\"px\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#171717\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#64615C\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(23, 23, 23, 0.14)\",hidden:p=>p.look!==\"row\"},monoFont:{type:ControlType.String,title:\"Mono font\",defaultValue:\"Geist Mono, ui-monospace, monospace\"},monoSize:{type:ControlType.Number,title:\"Mono size\",defaultValue:10.5,min:8,max:16,step:.5,unit:\"px\"},wordFont:{type:ControlType.String,title:\"Word font\",defaultValue:\"Geist, ui-sans-serif, system-ui, sans-serif\",hidden:p=>p.look!==\"row\"},wordSize:{type:ControlType.Number,title:\"Word size\",defaultValue:42.9,min:24,max:80,step:.1,unit:\"px\",hidden:p=>p.look!==\"row\"},wordWeight:{type:ControlType.Number,title:\"Word weight\",defaultValue:500,min:300,max:700,step:100,hidden:p=>p.look!==\"row\"},wordTracking:{type:ControlType.Number,title:\"Word tracking\",defaultValue:-.045,min:-.1,max:.1,step:.005,unit:\"em\",hidden:p=>p.look!==\"row\"},rowGap:{type:ControlType.Number,title:\"Column gap\",defaultValue:6,min:0,max:24,step:1,unit:\"px\",hidden:p=>p.look!==\"row\"},storageKey:{type:ControlType.String,title:\"Storage key\",defaultValue:\"contact-theme\",description:\"Must match the head script (Site Settings, Custom Code)\"},attribute:{type:ControlType.String,title:\"Attribute\",defaultValue:\"data-theme\",description:\"Must match the head script\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactTheme\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactTheme.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-7t37Z .framer-styles-preset-196qu4f:not(.rich-text-wrapper), .framer-7t37Z .framer-styles-preset-196qu4f.rich-text-wrapper a { --framer-link-current-text-color: var(--token-66987ffa-5402-4255-a5de-cbff2ac4409d); --framer-link-hover-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.35s; transition-property: color; transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); }\"];export const className=\"framer-7t37Z\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\",\"GF;Geist-700italic\",\"GF;Geist-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKA32Zna6VEdtKCL.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKDi3pna6VEdtKCL.woff2\",weight:\"500\"}]}];export const css=['.framer-RhofS .framer-styles-preset-f4p9vl:not(.rich-text-wrapper), .framer-RhofS .framer-styles-preset-f4p9vl.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.045em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1000px) { .framer-RhofS .framer-styles-preset-f4p9vl:not(.rich-text-wrapper), .framer-RhofS .framer-styles-preset-f4p9vl.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.045em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 999px) and (min-width: 761px) { .framer-RhofS .framer-styles-preset-f4p9vl:not(.rich-text-wrapper), .framer-RhofS .framer-styles-preset-f4p9vl.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.045em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 760px) and (min-width: 0px) { .framer-RhofS .framer-styles-preset-f4p9vl:not(.rich-text-wrapper), .framer-RhofS .framer-styles-preset-f4p9vl.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 42.9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.045em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-RhofS\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/UgnSZy0ex3PuTeXYBQxp/HvV5GqdQQBtGo51ViZxF/FN7EA2BWU.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jhAbd7XvNUSgIJAs3yXx/435CWfXgobbzh8H3HzGe/wiY8pVqNP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/omffzPrhtoOdvINIarzR/EYOew4KaRdxrNvhlOuMA/Yjcx6pr2K.js\";const enabledGestures={tZOa4PKuA:{pressed:true}};const serializationHash=\"framer-3C2qV\";const variantClassNames={tZOa4PKuA:\"framer-v-1nieg7l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const StGv0iQ3s=undefined;const N4_53cmLF=undefined;const le76uuF2f=undefined;const cG0uUVehR=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({extra,height,id,label,link,number,width,...props})=>{return{...props,cG0uUVehR:extra??props.cG0uUVehR??\"\",le76uuF2f:label??props.le76uuF2f??\"Work\",N4_53cmLF:link??props.N4_53cmLF,StGv0iQ3s:number??props.StGv0iQ3s??\"01\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,StGv0iQ3s,le76uuF2f,cG0uUVehR,N4_53cmLF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"tZOa4PKuA\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nieg7l\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Menu Row\",layoutDependency:layoutDependency,layoutId:\"tZOa4PKuA\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",opacity:1,...style},variants:{\"tZOa4PKuA-pressed\":{opacity:.6}},...addPropertyOverrides({\"tZOa4PKuA-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-t0o3ki\",\"data-framer-name\":\"Number Wrapper\",layoutDependency:layoutDependency,layoutId:\"ZYYHN5Wbe\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Number\"})}),className:\"framer-11fwhk6\",\"data-framer-name\":\"Number\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xapogb61K\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:StGv0iQ3s,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f4p9vl\",\"data-styles-preset\":\"wiY8pVqNP\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1))\"},children:/*#__PURE__*/_jsx(Link,{href:N4_53cmLF,motionChild:true,nodeId:\"uDGIKEfRd\",openInNewTab:false,relValues:[],scopeId:\"bXV34pV1c\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-196qu4f\",\"data-styles-preset\":\"FN7EA2BWU\",children:\"Label\"})})})}),className:\"framer-1hosjs5\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uDGIKEfRd\",style:{\"--extracted-r6o4lv\":\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\"},text:le76uuF2f,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Extra\"})}),className:\"framer-2ywb85\",\"data-framer-name\":\"Extra\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hoDWbEsi9\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:cG0uUVehR,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-3C2qV.framer-1qt726a, .framer-3C2qV .framer-1qt726a { display: block; }\",\".framer-3C2qV.framer-1nieg7l { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 14px 0px 12px 0px; position: relative; width: 358px; }\",\".framer-3C2qV .framer-t0o3ki { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; padding: 0px 0px 6px 0px; position: relative; width: 38px; }\",\".framer-3C2qV .framer-11fwhk6, .framer-3C2qV .framer-2ywb85 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-3C2qV .framer-1hosjs5 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-3C2qV[data-border=\"true\"]::after, .framer-3C2qV [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 86\n * @framerIntrinsicWidth 358\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hCChOdfR_\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"StGv0iQ3s\":\"number\",\"le76uuF2f\":\"label\",\"cG0uUVehR\":\"extra\",\"N4_53cmLF\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbXV34pV1c=withCSS(Component,css,\"framer-3C2qV\");export default FramerbXV34pV1c;FramerbXV34pV1c.displayName=\"Menu Row\";FramerbXV34pV1c.defaultProps={height:86,width:358};addPropertyControls(FramerbXV34pV1c,{StGv0iQ3s:{defaultValue:\"01\",title:\"Number\",type:ControlType.String},onStGv0iQ3sChange:{changes:\"StGv0iQ3s\",type:ControlType.ChangeHandler},le76uuF2f:{defaultValue:\"Work\",title:\"Label\",type:ControlType.String},onle76uuF2fChange:{changes:\"le76uuF2f\",type:ControlType.ChangeHandler},cG0uUVehR:{defaultValue:\"\",title:\"Extra\",type:ControlType.String},oncG0uUVehRChange:{changes:\"cG0uUVehR\",type:ControlType.ChangeHandler},N4_53cmLF:{title:\"Link\",type:ControlType.Link}});addFonts(FramerbXV34pV1c,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbXV34pV1c\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"StGv0iQ3s\\\":\\\"number\\\",\\\"le76uuF2f\\\":\\\"label\\\",\\\"cG0uUVehR\\\":\\\"extra\\\",\\\"N4_53cmLF\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"358\",\"framerIntrinsicHeight\":\"86\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hCChOdfR_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bXV34pV1c.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-regular\",\"GF;Geist Mono-700\",\"GF;Geist Mono-700italic\",\"GF;Geist Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2\",weight:\"700\"},{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3wQ6H-1_WfwkMZI_qYFrIHlDMSVteuavT1a5EX5Cl4PuCSdNg.woff2\",weight:\"700\"},{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3wQ6H-1_WfwkMZI_qYFrIHlDMSVteuavT1a3YQ5Cl4PuCSdNg.woff2\",weight:\"400\"}]}];export const css=['.framer-ixZwx .framer-styles-preset-7j6ln5:not(.rich-text-wrapper), .framer-ixZwx .framer-styles-preset-7j6ln5.rich-text-wrapper p { --framer-font-family: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.06em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1599px) and (min-width: 1000px) { .framer-ixZwx .framer-styles-preset-7j6ln5:not(.rich-text-wrapper), .framer-ixZwx .framer-styles-preset-7j6ln5.rich-text-wrapper p { --framer-font-family: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.06em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 999px) and (min-width: 761px) { .framer-ixZwx .framer-styles-preset-7j6ln5:not(.rich-text-wrapper), .framer-ixZwx .framer-styles-preset-7j6ln5.rich-text-wrapper p { --framer-font-family: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.06em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 760px) and (min-width: 0px) { .framer-ixZwx .framer-styles-preset-7j6ln5:not(.rich-text-wrapper), .framer-ixZwx .framer-styles-preset-7j6ln5.rich-text-wrapper p { --framer-font-family: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.06em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-ixZwx\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/RJvqiPrsy6UQOQeGk04A/05YYOMdi42SknArGj4hu/YVWZ7u5oI.js\";const enabledGestures={ncrcdjL5M:{hover:true,pressed:true}};const serializationHash=\"framer-uJthF\";const variantClassNames={ncrcdjL5M:\"framer-v-51ul4a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vv5CcXgZ4=undefined;const rewyTSaXG=undefined;const CDmNYc0Qw=undefined;const MSj0sjj8U=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,link,number,title,width,...props})=>{return{...props,CDmNYc0Qw:number??props.CDmNYc0Qw??\"01\",MSj0sjj8U:title??props.MSj0sjj8U??\"Urban Fragments\",rewyTSaXG:image??props.rewyTSaXG,vv5CcXgZ4:link??props.vv5CcXgZ4};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,rewyTSaXG,CDmNYc0Qw,MSj0sjj8U,vv5CcXgZ4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ncrcdjL5M\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:vv5CcXgZ4,motionChild:true,nodeId:\"ncrcdjL5M\",scopeId:\"IkfVtdc_D\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-51ul4a\",className,classNames)} framer-1g9u5bq`,\"data-framer-name\":\"Menu Thumb\",layoutDependency:layoutDependency,layoutId:\"ncrcdjL5M\",ref:refBinding,style:{opacity:1,...style},variants:{\"ncrcdjL5M-hover\":{opacity:.85},\"ncrcdjL5M-pressed\":{opacity:.65}},...addPropertyOverrides({\"ncrcdjL5M-hover\":{\"data-framer-name\":undefined},\"ncrcdjL5M-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(rewyTSaXG)},className:\"framer-12njk73\",\"data-framer-name\":\"Thumb Image\",layoutDependency:layoutDependency,layoutId:\"U7Kno90dI\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qsp7i0\",\"data-framer-name\":\"Caption Row\",layoutDependency:layoutDependency,layoutId:\"CvqTgfhLE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7j6ln5\",\"data-styles-preset\":\"YVWZ7u5oI\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Number\"})}),className:\"framer-1t9m061\",\"data-framer-name\":\"Number\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w00ghHIUf\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:CDmNYc0Qw,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7j6ln5\",\"data-styles-preset\":\"YVWZ7u5oI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Title\"})}),className:\"framer-351ysa\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gfhbbeolx\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:MSj0sjj8U,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\".framer-uJthF.framer-1g9u5bq, .framer-uJthF .framer-1g9u5bq { display: block; }\",\".framer-uJthF.framer-51ul4a { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 111px; }\",\".framer-uJthF .framer-12njk73 { flex: none; height: 136px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-uJthF .framer-qsp7i0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-uJthF .framer-1t9m061 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-uJthF .framer-351ysa { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: 1 0 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 1px; word-break: break-word; word-wrap: break-word; }',...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 154\n * @framerIntrinsicWidth 111\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ixChNR30K\":{\"layout\":[\"fixed\",\"auto\"]},\"YbBT8AtiW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"rewyTSaXG\":\"image\",\"CDmNYc0Qw\":\"number\",\"MSj0sjj8U\":\"title\",\"vv5CcXgZ4\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIkfVtdc_D=withCSS(Component,css,\"framer-uJthF\");export default FramerIkfVtdc_D;FramerIkfVtdc_D.displayName=\"Menu Thumb\";FramerIkfVtdc_D.defaultProps={height:154,width:111};addPropertyControls(FramerIkfVtdc_D,{rewyTSaXG:{title:\"Image\",type:ControlType.ResponsiveImage},CDmNYc0Qw:{defaultValue:\"01\",title:\"Number\",type:ControlType.String},onCDmNYc0QwChange:{changes:\"CDmNYc0Qw\",type:ControlType.ChangeHandler},MSj0sjj8U:{defaultValue:\"Urban Fragments\",title:\"Title\",type:ControlType.String},onMSj0sjj8UChange:{changes:\"MSj0sjj8U\",type:ControlType.ChangeHandler},vv5CcXgZ4:{title:\"Link\",type:ControlType.Link}});addFonts(FramerIkfVtdc_D,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIkfVtdc_D\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"111\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ixChNR30K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YbBT8AtiW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"154\",\"framerVariables\":\"{\\\"rewyTSaXG\\\":\\\"image\\\",\\\"CDmNYc0Qw\\\":\\\"number\\\",\\\"MSj0sjj8U\\\":\\\"title\\\",\\\"vv5CcXgZ4\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IkfVtdc_D.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-NVSNg .framer-styles-preset-185e6wr:not(.rich-text-wrapper), .framer-NVSNg .framer-styles-preset-185e6wr.rich-text-wrapper a { --framer-link-current-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-current-text-decoration-offset: 6px; --framer-link-current-text-decoration-thickness: 1px; --framer-link-hover-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-link-hover-text-decoration-offset: 6px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.35s; transition-property: color; transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); }\"];export const className=\"framer-NVSNg\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/oFUdDcXOf0J8DA3xYiYO/XKYzEBhAeFLB33As0ubY/L6ZVRPtyP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/omffzPrhtoOdvINIarzR/EYOew4KaRdxrNvhlOuMA/Yjcx6pr2K.js\";const enabledGestures={Mgc6fA2m3:{pressed:true}};const serializationHash=\"framer-GS7rI\";const variantClassNames={Mgc6fA2m3:\"framer-v-1laenvb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const lLVdTK_Ek=undefined;const Db7BhEnal=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,link,width,...props})=>{return{...props,Db7BhEnal:label??props.Db7BhEnal??\"Work\",lLVdTK_Ek:link??props.lLVdTK_Ek};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Db7BhEnal,lLVdTK_Ek,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Mgc6fA2m3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1laenvb\",className,classNames),\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"Mgc6fA2m3\",ref:refBinding,style:{opacity:1,...style},variants:{\"Mgc6fA2m3-pressed\":{opacity:.6}},...addPropertyOverrides({\"Mgc6fA2m3-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:/*#__PURE__*/_jsx(Link,{href:lLVdTK_Ek,motionChild:true,nodeId:\"g08WCU59A\",openInNewTab:false,relValues:[],scopeId:\"nEfg3GKpa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-185e6wr\",\"data-styles-preset\":\"L6ZVRPtyP\",children:\"Label\"})})})}),className:\"framer-g040ps\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"g08WCU59A\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:Db7BhEnal,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\".framer-GS7rI.framer-1hew3p3, .framer-GS7rI .framer-1hew3p3 { display: block; }\",\".framer-GS7rI.framer-1laenvb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; padding: 6px 0px 6px 0px; position: relative; width: min-content; }\",\".framer-GS7rI .framer-g040ps { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"dt05kWaLl\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Db7BhEnal\":\"label\",\"lLVdTK_Ek\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernEfg3GKpa=withCSS(Component,css,\"framer-GS7rI\");export default FramernEfg3GKpa;FramernEfg3GKpa.displayName=\"Nav Link\";FramernEfg3GKpa.defaultProps={height:26,width:28};addPropertyControls(FramernEfg3GKpa,{Db7BhEnal:{defaultValue:\"Work\",title:\"Label\",type:ControlType.String},onDb7BhEnalChange:{changes:\"Db7BhEnal\",type:ControlType.ChangeHandler},lLVdTK_Ek:{title:\"Link\",type:ControlType.Link}});addFonts(FramernEfg3GKpa,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernEfg3GKpa\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dt05kWaLl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"Db7BhEnal\\\":\\\"label\\\",\\\"lLVdTK_Ek\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"26\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nEfg3GKpa.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-900\",\"GF;Geist-900italic\",\"GF;Geist-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4mJPby1QNtA.woff2\",weight:\"900\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKB52Zna6VEdtKCL.woff2\",weight:\"900\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKAO2Zna6VEdtKCL.woff2\",weight:\"600\"}]}];export const css=['.framer-o9hKk .framer-styles-preset-178dd3k:not(.rich-text-wrapper), .framer-o9hKk .framer-styles-preset-178dd3k.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1599px) and (min-width: 1000px) { .framer-o9hKk .framer-styles-preset-178dd3k:not(.rich-text-wrapper), .framer-o9hKk .framer-styles-preset-178dd3k.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 999px) and (min-width: 761px) { .framer-o9hKk .framer-styles-preset-178dd3k:not(.rich-text-wrapper), .framer-o9hKk .framer-styles-preset-178dd3k.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 760px) and (min-width: 0px) { .framer-o9hKk .framer-styles-preset-178dd3k:not(.rich-text-wrapper), .framer-o9hKk .framer-styles-preset-178dd3k.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-o9hKk\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/CqvExiHwVoEORSyQ0CHU/BhqAo6WnVHPAG466rsQc/RA5B76lZD.js\";const enabledGestures={ev8ShAxRi:{hover:true,pressed:true}};const serializationHash=\"framer-KFQKf\";const variantClassNames={ev8ShAxRi:\"framer-v-mzzvrc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ihij5BKvh=undefined;const fUH_85lF0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,link,width,...props})=>{return{...props,fUH_85lF0:label??props.fUH_85lF0??\"CONTACT\",Ihij5BKvh:link??props.Ihij5BKvh};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,fUH_85lF0,Ihij5BKvh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ev8ShAxRi\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Ihij5BKvh,motionChild:true,nodeId:\"ev8ShAxRi\",scopeId:\"qJI61_U_l\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"CONTACT, home\",className:`${cx(scopingClassNames,\"framer-mzzvrc\",className,classNames)} framer-1wj53sf`,\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"ev8ShAxRi\",ref:refBinding,style:{opacity:1,...style},variants:{\"ev8ShAxRi-hover\":{opacity:.75},\"ev8ShAxRi-pressed\":{opacity:.55}},...addPropertyOverrides({\"ev8ShAxRi-hover\":{\"data-framer-name\":undefined},\"ev8ShAxRi-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-178dd3k\",\"data-styles-preset\":\"RA5B76lZD\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1))\"},children:\"Label\"})}),className:\"framer-119ul7x\",\"data-framer-name\":\"Wordmark\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MOCA0yug0\",style:{\"--extracted-r6o4lv\":\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\"},text:fUH_85lF0,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cm1cus\",\"data-framer-name\":\"Dot Wrapper\",layoutDependency:layoutDependency,layoutId:\"KqyUgQ3Wr\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vg4sgx\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"Nh7eENsrc\",style:{backgroundColor:\"var(--token-66987ffa-5402-4255-a5de-cbff2ac4409d)\"}})})]})})})})});});const css=[\".framer-KFQKf.framer-1wj53sf, .framer-KFQKf .framer-1wj53sf { display: block; }\",\".framer-KFQKf.framer-mzzvrc { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KFQKf .framer-119ul7x { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KFQKf .framer-cm1cus { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 3px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-KFQKf .framer-vg4sgx { flex: none; height: 5px; position: relative; width: 5px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"O5Ube4xXo\":{\"layout\":[\"auto\",\"auto\"]},\"nu4rVgc91\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fUH_85lF0\":\"label\",\"Ihij5BKvh\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqJI61_U_l=withCSS(Component,css,\"framer-KFQKf\");export default FramerqJI61_U_l;FramerqJI61_U_l.displayName=\"Brand\";FramerqJI61_U_l.defaultProps={height:200,width:200};addPropertyControls(FramerqJI61_U_l,{fUH_85lF0:{defaultValue:\"CONTACT\",title:\"Label\",type:ControlType.String},onfUH_85lF0Change:{changes:\"fUH_85lF0\",type:ControlType.ChangeHandler},Ihij5BKvh:{title:\"Link\",type:ControlType.Link}});addFonts(FramerqJI61_U_l,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqJI61_U_l\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fUH_85lF0\\\":\\\"label\\\",\\\"Ihij5BKvh\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"O5Ube4xXo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nu4rVgc91\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qJI61_U_l.map","// Generated by Framer (ae08463)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,queryCache,ResolveLinks,RichText,runTasksWithYield,runWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ContactTheme from\"https://framerusercontent.com/modules/cX2U1PAtemfuyfGIg4Ea/aaOyk4QSJj5nGOI26PW4/ContactTheme.js\";import Projects from\"https://framerusercontent.com/modules/ta6EyQhtvtTdv6jfu5OZ/VB4JbdDEi2kOMyPxg3O7/Jz20hg_Zh.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ZCWGqKDYsLkYhPLr16Hu/pjwWOy0KWprOtEUdSxvY/bdFYqK7an.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/omffzPrhtoOdvINIarzR/EYOew4KaRdxrNvhlOuMA/Yjcx6pr2K.js\";import MenuRow from\"https://framerusercontent.com/modules/DmJT8uhnKdNxAZ6Z7mHu/go8UkXVks8Ed3L8RLICY/bXV34pV1c.js\";import MenuThumb from\"https://framerusercontent.com/modules/d5zsYfVf3t17IRHTPKfp/1HHRxrl05E4EIrFAAI1p/IkfVtdc_D.js\";import NavLink from\"https://framerusercontent.com/modules/kLNwRXwkQYYmvXqSwQgP/IsPXkKhBocJDS1dHPiM2/nEfg3GKpa.js\";import Brand from\"https://framerusercontent.com/modules/EcPTUQAKA5Q7G61t4xlt/JamsBOP9CYhjbPJRfCvs/qJI61_U_l.js\";const BrandFonts=getFonts(Brand);const NavLinkFonts=getFonts(NavLink);const ContactThemeFonts=getFonts(ContactTheme);const MenuRowFonts=getFonts(MenuRow);const MenuThumbFonts=getFonts(MenuThumb);const cycleOrder=[\"Yd0lW2asE\",\"E3cxoPkH5\",\"KmA6tBHcz\"];const serializationHash=\"framer-PXVaS\";const variantClassNames={E3cxoPkH5:\"framer-v-kdrze2\",KmA6tBHcz:\"framer-v-9d86j6\",Yd0lW2asE:\"framer-v-qk4ol7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const c5qqcaYBC=undefined;const sw_4iFiDF=undefined;const WgtoyJWMk=undefined;const Kt43IRQja=undefined;const kutZuddNr=undefined;const SKeRy8l0K=undefined;const WTZdPE4F8=undefined;const ow9s8OXXQ=undefined;const K5QHfs0eH=undefined;const T7UZQuHQet6vcDa5D6=undefined;const bNYI9ySXGt6vcDa5D6=undefined;const OAdbvvqUet6vcDa5D6=undefined;const eFATjFAkUt6vcDa5D6=undefined;const idt6vcDa5D6=undefined;const setc5qqcaYBC=undefined;const setsw_4iFiDF=undefined;const setWgtoyJWMk=undefined;const setKt43IRQja=undefined;const transition1={delay:0,duration:.8,ease:[.16,1,.3,1],type:\"tween\"};const transition2={delay:0,duration:.35,ease:[.16,1,.3,1],type:\"tween\"};const animation={backgroundColor:\"var(--token-d25ad94e-732d-44e0-9fa5-7f3f1173858d)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"t6vcDa5D6\",data:Projects,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"t6vcDa5D6\",name:\"TlNdLjZbx\",type:\"Identifier\"}],select:[{collection:\"t6vcDa5D6\",name:\"T7UZQuHQe\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"bNYI9ySXG\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"OAdbvvqUe\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"eFATjFAkU\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"t6vcDa5D6\",data:Projects,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"t6vcDa5D6\",name:\"TlNdLjZbx\",type:\"Identifier\"}],select:[{collection:\"t6vcDa5D6\",name:\"T7UZQuHQe\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"bNYI9ySXG\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"OAdbvvqUe\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"eFATjFAkU\",type:\"Identifier\"},{collection:\"t6vcDa5D6\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"KmA6tBHcz\",Desktop:\"Yd0lW2asE\",Phone:\"E3cxoPkH5\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({availability,brand,email,height,id,menuIndex,menuInfo,menuProjectsHeading,menuProjectsRange,menuTheme,menuWork,width,...props})=>{return{...props,c5qqcaYBC:brand??props.c5qqcaYBC??\"CONTACT\",K5QHfs0eH:email??props.K5QHfs0eH??\"hello@contact-archive.example\",Kt43IRQja:menuIndex??props.Kt43IRQja??\"Index\",kutZuddNr:menuTheme??props.kutZuddNr??\"Theme\",ow9s8OXXQ:availability??props.ow9s8OXXQ??\"Booking projects from January 2027\",SKeRy8l0K:menuProjectsHeading??props.SKeRy8l0K??\"Latest projects\",sw_4iFiDF:menuWork??props.sw_4iFiDF??\"Work\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Yd0lW2asE\",WgtoyJWMk:menuInfo??props.WgtoyJWMk??\"Info\",WTZdPE4F8:menuProjectsRange??props.WTZdPE4F8??\"01 to 06\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,\"c5qqcaYBC\":externalc5qqcaYBC,\"onc5qqcaYBCChange\":setExternalc5qqcaYBC,\"sw_4iFiDF\":externalsw_4iFiDF,\"onsw_4iFiDFChange\":setExternalsw_4iFiDF,\"WgtoyJWMk\":externalWgtoyJWMk,\"onWgtoyJWMkChange\":setExternalWgtoyJWMk,\"Kt43IRQja\":externalKt43IRQja,\"onKt43IRQjaChange\":setExternalKt43IRQja,kutZuddNr,SKeRy8l0K,WTZdPE4F8,ow9s8OXXQ,K5QHfs0eH,...restProps}=getProps(props);const[c5qqcaYBC,setc5qqcaYBC]=useStateVariable(externalc5qqcaYBC,setExternalc5qqcaYBC);const[sw_4iFiDF,setsw_4iFiDF]=useStateVariable(externalsw_4iFiDF,setExternalsw_4iFiDF);const[WgtoyJWMk,setWgtoyJWMk]=useStateVariable(externalWgtoyJWMk,setExternalWgtoyJWMk);const[Kt43IRQja,setKt43IRQja]=useStateVariable(externalKt43IRQja,setExternalKt43IRQja);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Yd0lW2asE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"E3cxoPkH5\",\"KmA6tBHcz\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"E3cxoPkH5\",\"KmA6tBHcz\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapiz1e0k=activeVariantCallback(async(...args)=>{setVariant(\"KmA6tBHcz\");});const onTapjarqa7=activeVariantCallback(async(...args)=>{setVariant(\"E3cxoPkH5\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qk4ol7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Yd0lW2asE\",ref:refBinding,style:{backgroundColor:\"var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1)\",...style},...addPropertyOverrides({E3cxoPkH5:{\"data-framer-name\":\"Phone\"},KmA6tBHcz:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y4f6f9\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"Pe5ruBK7k\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,y:(componentViewport?.y||0)+0+0+-62,...addPropertyOverrides({E3cxoPkH5:{y:(componentViewport?.y||0)+0+0+-67},KmA6tBHcz:{y:(componentViewport?.y||0)+0+0+-67}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o6vo8m-container\",\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"p8V3sVlZE-container\",name:\"Brand\",nodeId:\"p8V3sVlZE\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(Brand,{fUH_85lF0:c5qqcaYBC,height:\"100%\",id:\"p8V3sVlZE\",Ihij5BKvh:resolvedLinks[0],layoutId:\"p8V3sVlZE\",name:\"Brand\",onfUH_85lF0Change:setc5qqcaYBC,width:\"100%\",...addPropertyOverrides({E3cxoPkH5:{Ihij5BKvh:resolvedLinks[1]},KmA6tBHcz:{Ihij5BKvh:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cknxvn\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"nSJW1qajB\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+0+0+-62+87,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ixipp9-container\",\"data-framer-name\":\"Nav Link Work\",layoutDependency:layoutDependency,layoutId:\"M2ugbh3E7-container\",name:\"Nav Link Work\",nodeId:\"M2ugbh3E7\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(NavLink,{Db7BhEnal:sw_4iFiDF,height:\"100%\",id:\"M2ugbh3E7\",layoutId:\"M2ugbh3E7\",lLVdTK_Ek:resolvedLinks1[0],name:\"Nav Link Work\",onDb7BhEnalChange:setsw_4iFiDF,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OQfAYhDG0\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+0+0+-62+87,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a91oj0-container\",\"data-framer-name\":\"Nav Link Info\",layoutDependency:layoutDependency,layoutId:\"s7cx_Msw4-container\",name:\"Nav Link Info\",nodeId:\"s7cx_Msw4\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(NavLink,{Db7BhEnal:WgtoyJWMk,height:\"100%\",id:\"s7cx_Msw4\",layoutId:\"s7cx_Msw4\",lLVdTK_Ek:resolvedLinks2[0],name:\"Nav Link Info\",onDb7BhEnalChange:setWgtoyJWMk,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Qmn7AGWds\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+0+0+-62+87,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s2pszg-container\",\"data-framer-name\":\"Nav Link Index\",layoutDependency:layoutDependency,layoutId:\"d5UO4Rg1a-container\",name:\"Nav Link Index\",nodeId:\"d5UO4Rg1a\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(NavLink,{Db7BhEnal:Kt43IRQja,height:\"100%\",id:\"d5UO4Rg1a\",layoutId:\"d5UO4Rg1a\",lLVdTK_Ek:resolvedLinks3[0],name:\"Nav Link Index\",onDb7BhEnalChange:setKt43IRQja,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r2ps73-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Toggle\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"WEN7yq8YK-container\",name:\"Theme Toggle\",nodeId:\"WEN7yq8YK\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(ContactTheme,{attribute:\"data-theme\",height:\"100%\",iconSize:14,id:\"WEN7yq8YK\",ink:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\",label:kutZuddNr,labelDark:\"Dark\",labelLight:\"Light\",layoutId:\"WEN7yq8YK\",line:\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",look:\"link\",monoFont:\"Geist Mono, ui-monospace, monospace\",monoSize:10.5,muted:\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\",name:\"Theme Toggle\",number:\"04\",rowGap:6,storageKey:\"contact-theme\",width:\"100%\",wordFont:\"Geist, ui-sans-serif, system-ui, sans-serif\",wordSize:42.9,wordTracking:-.045,wordWeight:500})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.button,{\"aria-label\":\"Open menu\",className:\"framer-smtq0p\",\"data-framer-name\":\"Burger Button\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Lx66HLPtF\",style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,...addPropertyOverrides({E3cxoPkH5:{\"data-highlight\":true,onTap:onTapiz1e0k},KmA6tBHcz:{\"aria-label\":\"Close menu\",\"data-highlight\":true,onTap:onTapjarqa7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bpe27u\",\"data-framer-name\":\"Burger\",layoutDependency:layoutDependency,layoutId:\"itadmnlq8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ftsfxt\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"GgLIjPIcC\",style:{backgroundColor:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lhsri5\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"gK3UUxln2\",style:{backgroundColor:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\"}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hhdrh4\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"MOplDHpbG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l6evkw\",\"data-framer-name\":\"Menu List\",layoutDependency:layoutDependency,layoutId:\"gsqPzVO50\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i345sy\",\"data-framer-name\":\"Row Work\",layoutDependency:layoutDependency,layoutId:\"PHBx34SWr\",...addPropertyOverrides({KmA6tBHcz:{\"data-highlight\":true,onTap:onTapjarqa7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,...addPropertyOverrides({E3cxoPkH5:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+0+0+0},KmA6tBHcz:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l2hnei-container\",\"data-framer-name\":\"Menu Row Work\",layoutDependency:layoutDependency,layoutId:\"bh_ZasmUH-container\",name:\"Menu Row Work\",nodeId:\"bh_ZasmUH\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(MenuRow,{cG0uUVehR:\"\",height:\"100%\",id:\"bh_ZasmUH\",layoutId:\"bh_ZasmUH\",le76uuF2f:sw_4iFiDF,N4_53cmLF:resolvedLinks4[0],name:\"Menu Row Work\",onle76uuF2fChange:setsw_4iFiDF,StGv0iQ3s:\"01\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({E3cxoPkH5:{N4_53cmLF:resolvedLinks4[1]},KmA6tBHcz:{N4_53cmLF:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j0bkur\",\"data-framer-name\":\"Row Info\",layoutDependency:layoutDependency,layoutId:\"gdkmlfAzy\",...addPropertyOverrides({KmA6tBHcz:{\"data-highlight\":true,onTap:onTapjarqa7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OQfAYhDG0\"},implicitPathVariables:undefined},{href:{webPageId:\"OQfAYhDG0\"},implicitPathVariables:undefined},{href:{webPageId:\"OQfAYhDG0\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,...addPropertyOverrides({E3cxoPkH5:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+86+0+0},KmA6tBHcz:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+86+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ujo0mn-container\",\"data-framer-name\":\"Menu Row Info\",layoutDependency:layoutDependency,layoutId:\"yhdORFEyR-container\",name:\"Menu Row Info\",nodeId:\"yhdORFEyR\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(MenuRow,{cG0uUVehR:\"\",height:\"100%\",id:\"yhdORFEyR\",layoutId:\"yhdORFEyR\",le76uuF2f:WgtoyJWMk,N4_53cmLF:resolvedLinks5[0],name:\"Menu Row Info\",onle76uuF2fChange:setWgtoyJWMk,StGv0iQ3s:\"02\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({E3cxoPkH5:{N4_53cmLF:resolvedLinks5[1]},KmA6tBHcz:{N4_53cmLF:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14p3kkh\",\"data-framer-name\":\"Row Index\",layoutDependency:layoutDependency,layoutId:\"d9nVvkrln\",...addPropertyOverrides({KmA6tBHcz:{\"data-highlight\":true,onTap:onTapjarqa7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Qmn7AGWds\"},implicitPathVariables:undefined},{href:{webPageId:\"Qmn7AGWds\"},implicitPathVariables:undefined},{href:{webPageId:\"Qmn7AGWds\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:86,...addPropertyOverrides({E3cxoPkH5:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+172+0+0},KmA6tBHcz:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+66+8+0+0+172+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sxitsh-container\",\"data-framer-name\":\"Menu Row Index\",layoutDependency:layoutDependency,layoutId:\"TSIeb7NCS-container\",name:\"Menu Row Index\",nodeId:\"TSIeb7NCS\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(MenuRow,{cG0uUVehR:\"\",height:\"100%\",id:\"TSIeb7NCS\",layoutId:\"TSIeb7NCS\",le76uuF2f:Kt43IRQja,N4_53cmLF:resolvedLinks6[0],name:\"Menu Row Index\",onle76uuF2fChange:setKt43IRQja,StGv0iQ3s:\"03\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({E3cxoPkH5:{N4_53cmLF:resolvedLinks6[1]},KmA6tBHcz:{N4_53cmLF:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-omly9-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Menu Row Theme\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZVsbw0tjL-container\",name:\"Menu Row Theme\",nodeId:\"ZVsbw0tjL\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(ContactTheme,{attribute:\"data-theme\",height:\"100%\",iconSize:14,id:\"ZVsbw0tjL\",ink:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\",label:kutZuddNr,labelDark:\"Dark\",labelLight:\"Light\",layoutId:\"ZVsbw0tjL\",line:\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",look:\"row\",monoFont:\"Geist Mono, ui-monospace, monospace\",monoSize:10.5,muted:\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\",name:\"Menu Row Theme\",number:\"04\",rowGap:6,storageKey:\"contact-theme\",style:{width:\"100%\"},width:\"100%\",wordFont:\"Geist, ui-sans-serif, system-ui, sans-serif\",wordSize:42.9,wordTracking:-.045,wordWeight:500})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1n5j90h\",\"data-framer-name\":\"Latest Projects\",layoutDependency:layoutDependency,layoutId:\"omEulyk79\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1irsji0\",\"data-framer-name\":\"Heading Row\",layoutDependency:layoutDependency,layoutId:\"GmLJBwbwB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Menu projects heading\"})}),className:\"framer-1l9wayg\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gGWuUi9xd\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:SKeRy8l0K,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Menu projects range\"})}),className:\"framer-2am0kd\",\"data-framer-name\":\"Range\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"giEwZ5loM\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:WTZdPE4F8,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dtsnrt\",\"data-framer-name\":\"Thumb Grid (CMS)\",layoutDependency:layoutDependency,layoutId:\"t6vcDa5D6\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({bNYI9ySXG:bNYI9ySXGt6vcDa5D6,eFATjFAkU:eFATjFAkUt6vcDa5D6,id:idt6vcDa5D6,OAdbvvqUe:OAdbvvqUet6vcDa5D6,T7UZQuHQe:T7UZQuHQet6vcDa5D6},index)=>{bNYI9ySXGt6vcDa5D6??=\"\";OAdbvvqUet6vcDa5D6??=\"\";eFATjFAkUt6vcDa5D6??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`t6vcDa5D6-${idt6vcDa5D6}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{eFATjFAkU:eFATjFAkUt6vcDa5D6},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{eFATjFAkU:eFATjFAkUt6vcDa5D6},webPageId:\"kW7afHCIk\"},implicitPathVariables:undefined},{href:{pathVariables:{eFATjFAkU:eFATjFAkUt6vcDa5D6},webPageId:\"kW7afHCIk\"},implicitPathVariables:undefined},{href:{pathVariables:{eFATjFAkU:eFATjFAkUt6vcDa5D6},webPageId:\"kW7afHCIk\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:154,...addPropertyOverrides({E3cxoPkH5:{width:`max((${componentViewport?.width||\"100vw\"} - 42px) / 3, 50px)`,y:(componentViewport?.y||0)+0+66+8+480+0+23.65+0+0},KmA6tBHcz:{width:`max((${componentViewport?.width||\"100vw\"} - 42px) / 3, 50px)`,y:(componentViewport?.y||0)+0+66+8+480+0+23.65+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eob7ql-container\",\"data-framer-name\":\"Menu Thumb\",layoutDependency:layoutDependency,layoutId:\"STiSkLy7d-container\",name:\"Menu Thumb\",nodeId:\"STiSkLy7d\",rendersWithMotion:true,scopeId:\"cF8bJMZWF\",children:/*#__PURE__*/_jsx(MenuThumb,{CDmNYc0Qw:bNYI9ySXGt6vcDa5D6,height:\"100%\",id:\"STiSkLy7d\",layoutId:\"STiSkLy7d\",MSj0sjj8U:OAdbvvqUet6vcDa5D6,name:\"Menu Thumb\",rewyTSaXG:toResponsiveImage(T7UZQuHQet6vcDa5D6),style:{width:\"100%\"},vv5CcXgZ4:resolvedLinks7[0],width:\"100%\",...addPropertyOverrides({E3cxoPkH5:{vv5CcXgZ4:resolvedLinks7[1]},KmA6tBHcz:{vv5CcXgZ4:resolvedLinks7[2]}},baseVariant,gestureVariant)})})})})})},idt6vcDa5D6);})});}})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bpswaf\",\"data-border\":true,\"data-framer-name\":\"Menu Footer\",layoutDependency:layoutDependency,layoutId:\"xW4MM9mbb\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-db6zym\",\"data-styles-preset\":\"Yjcx6pr2K\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad))\"},children:\"Availability\"})}),className:\"framer-1ipimpn\",\"data-framer-name\":\"Availability\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dvFSIwWWv\",style:{\"--extracted-r6o4lv\":\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\"},text:ow9s8OXXQ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xitxy0\",\"data-styles-preset\":\"bdFYqK7an\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@contact-archive.example\",motionChild:true,nodeId:\"pa_Qf7eqz\",openInNewTab:false,relValues:[],scopeId:\"cF8bJMZWF\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Email\"})})})}),className:\"framer-1emaput\",\"data-framer-name\":\"Email\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pa_Qf7eqz\",style:{\"--extracted-r6o4lv\":\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\"},text:K5QHfs0eH,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\".framer-PXVaS.framer-1p0o1ca, .framer-PXVaS .framer-1p0o1ca { display: block; }\",\".framer-PXVaS.framer-qk4ol7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 76px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1000px; }\",\".framer-PXVaS .framer-y4f6f9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 76px; justify-content: space-between; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-o6vo8m-container, .framer-PXVaS .framer-ixipp9-container, .framer-PXVaS .framer-1a91oj0-container, .framer-PXVaS .framer-1s2pszg-container, .framer-PXVaS .framer-1r2ps73-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-PXVaS .framer-cknxvn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-PXVaS .framer-smtq0p { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: center; padding: 0px; position: relative; width: 44px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-PXVaS .framer-bpe27u { flex: none; height: 12px; position: relative; width: 22px; }\",\".framer-PXVaS .framer-ftsfxt { flex: none; height: 2px; left: 0px; position: absolute; right: 0px; top: 1px; }\",\".framer-PXVaS .framer-lhsri5 { flex: none; height: 2px; left: 0px; position: absolute; right: 0px; top: 10px; }\",\".framer-PXVaS .framer-1hhdrh4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-start; padding: 8px 16px 22px 16px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-l6evkw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1i345sy, .framer-PXVaS .framer-j0bkur, .framer-PXVaS .framer-14p3kkh { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-l2hnei-container, .framer-PXVaS .framer-ujo0mn-container, .framer-PXVaS .framer-sxitsh-container, .framer-PXVaS .framer-omly9-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1n5j90h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1irsji0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1l9wayg, .framer-PXVaS .framer-2am0kd, .framer-PXVaS .framer-1emaput { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PXVaS .framer-1dtsnrt { display: grid; flex: none; gap: 12px 5px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-eob7ql-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1bpswaf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 14px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-PXVaS .framer-1ipimpn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-PXVaS.framer-v-kdrze2.framer-qk4ol7 { height: 66px; width: 390px; }\",\".framer-PXVaS.framer-v-kdrze2 .framer-y4f6f9, .framer-PXVaS.framer-v-9d86j6 .framer-y4f6f9 { height: 66px; padding: 0px 5px 0px 16px; }\",\".framer-PXVaS.framer-v-9d86j6.framer-qk4ol7 { height: min-content; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow-x: var(--overflow-clip-fallback, clip); width: 390px; }\",\".framer-PXVaS.framer-v-9d86j6 .framer-ftsfxt, .framer-PXVaS.framer-v-9d86j6 .framer-lhsri5 { top: 5px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-PXVaS[data-border=\"true\"]::after, .framer-PXVaS [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"E3cxoPkH5\":{\"layout\":[\"fixed\",\"fixed\"]},\"KmA6tBHcz\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerVariables {\"c5qqcaYBC\":\"brand\",\"sw_4iFiDF\":\"menuWork\",\"WgtoyJWMk\":\"menuInfo\",\"Kt43IRQja\":\"menuIndex\",\"kutZuddNr\":\"menuTheme\",\"SKeRy8l0K\":\"menuProjectsHeading\",\"WTZdPE4F8\":\"menuProjectsRange\",\"ow9s8OXXQ\":\"availability\",\"K5QHfs0eH\":\"email\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercF8bJMZWF=withCSS(Component,css,\"framer-PXVaS\");export default FramercF8bJMZWF;FramercF8bJMZWF.displayName=\"Nav\";FramercF8bJMZWF.defaultProps={height:76,width:1e3};addPropertyControls(FramercF8bJMZWF,{variant:{options:[\"Yd0lW2asE\",\"E3cxoPkH5\",\"KmA6tBHcz\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},c5qqcaYBC:{defaultValue:\"CONTACT\",title:\"Brand\",type:ControlType.String},onc5qqcaYBCChange:{changes:\"c5qqcaYBC\",type:ControlType.ChangeHandler},sw_4iFiDF:{defaultValue:\"Work\",title:\"Menu Work\",type:ControlType.String},onsw_4iFiDFChange:{changes:\"sw_4iFiDF\",type:ControlType.ChangeHandler},WgtoyJWMk:{defaultValue:\"Info\",title:\"Menu Info\",type:ControlType.String},onWgtoyJWMkChange:{changes:\"WgtoyJWMk\",type:ControlType.ChangeHandler},Kt43IRQja:{defaultValue:\"Index\",title:\"Menu Index\",type:ControlType.String},onKt43IRQjaChange:{changes:\"Kt43IRQja\",type:ControlType.ChangeHandler},kutZuddNr:{defaultValue:\"Theme\",title:\"Menu Theme\",type:ControlType.String},onkutZuddNrChange:{changes:\"kutZuddNr\",type:ControlType.ChangeHandler},SKeRy8l0K:{defaultValue:\"Latest projects\",title:\"Menu Projects Heading\",type:ControlType.String},onSKeRy8l0KChange:{changes:\"SKeRy8l0K\",type:ControlType.ChangeHandler},WTZdPE4F8:{defaultValue:\"01 to 06\",title:\"Menu Projects Range\",type:ControlType.String},onWTZdPE4F8Change:{changes:\"WTZdPE4F8\",type:ControlType.ChangeHandler},ow9s8OXXQ:{defaultValue:\"Booking projects from January 2027\",title:\"Availability\",type:ControlType.String},onow9s8OXXQChange:{changes:\"ow9s8OXXQ\",type:ControlType.ChangeHandler},K5QHfs0eH:{defaultValue:\"hello@contact-archive.example\",title:\"Email\",type:ControlType.String},onK5QHfs0eHChange:{changes:\"K5QHfs0eH\",type:ControlType.ChangeHandler}});addFonts(FramercF8bJMZWF,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...BrandFonts,...NavLinkFonts,...ContactThemeFonts,...MenuRowFonts,...MenuThumbFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramercF8bJMZWF.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),()=>forwardLoader(Brand,{},context),()=>forwardLoader(NavLink,{},context),()=>forwardLoader(MenuRow,{},context),async()=>{const parentData=await runWithYield(()=>queryCacheEntry.readMaybeAsync(),context)??[];return runTasksWithYield(parentData.flatMap(item=>()=>forwardLoader(MenuThumb,{},context)),context);}],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercF8bJMZWF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"c5qqcaYBC\\\":\\\"brand\\\",\\\"sw_4iFiDF\\\":\\\"menuWork\\\",\\\"WgtoyJWMk\\\":\\\"menuInfo\\\",\\\"Kt43IRQja\\\":\\\"menuIndex\\\",\\\"kutZuddNr\\\":\\\"menuTheme\\\",\\\"SKeRy8l0K\\\":\\\"menuProjectsHeading\\\",\\\"WTZdPE4F8\\\":\\\"menuProjectsRange\\\",\\\"ow9s8OXXQ\\\":\\\"availability\\\",\\\"K5QHfs0eH\\\":\\\"email\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E3cxoPkH5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KmA6tBHcz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"76\",\"framerIntrinsicWidth\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useMotionValue,useReducedMotion,useSpring}from\"framer-motion\";const EASE=[.16,1,.3,1];export default function ContactCursor(props){const{enabled,pillColor,textColor,fontMono,fontSize,tracking,stiffness,damping,mass,hideNativeCursor}=props;const isStatic=useIsStaticRenderer();const reduce=useReducedMotion();const[mounted,setMounted]=React.useState(false);const[label,setLabel]=React.useState(null);const x=useMotionValue(-100),y=useMotionValue(-100);const sx=useSpring(x,{stiffness,damping,mass});const sy=useSpring(y,{stiffness,damping,mass});const el=React.useRef(null);React.useEffect(()=>setMounted(true),[]);React.useEffect(()=>{if(isStatic||!enabled||typeof window===\"undefined\")return;if(!window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches)return;const move=e=>{const w=el.current?.offsetWidth??50,h=el.current?.offsetHeight??26;const nx=e.clientX-w/2,ny=e.clientY-h/2;x.set(nx);y.set(ny);if(reduce){sx.jump(nx);sy.jump(ny);}const t=e.target;const hit=t&&t.closest?t.closest(\"[data-cursor]\"):null;if(hit){setLabel(hit.getAttribute(\"data-cursor\"));return;}const named=t&&t.closest?t.closest('[data-framer-name^=\"cursor:\"]'):null;setLabel(named?(named.getAttribute(\"data-framer-name\")||\"\").slice(7)||null:null);};const leave=()=>setLabel(null);window.addEventListener(\"pointermove\",move,{passive:true});document.addEventListener(\"pointerleave\",leave);return()=>{window.removeEventListener(\"pointermove\",move);document.removeEventListener(\"pointerleave\",leave);};},[isStatic,enabled,reduce,x,y,sx,sy]);// Den System-Cursor über markierten Elementen ausblenden (nur solange die Pille aktiv ist).\nReact.useEffect(()=>{if(!hideNativeCursor||isStatic||!enabled||typeof document===\"undefined\")return;if(!window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches)return;const s=document.createElement(\"style\");s.setAttribute(\"data-contact-cursor\",\"\");s.textContent='[data-cursor], [data-cursor] *, [data-framer-name^=\"cursor:\"], [data-framer-name^=\"cursor:\"] * { cursor: none !important; }';document.head.appendChild(s);return()=>{s.remove();};},[hideNativeCursor,isStatic,enabled]);if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",border:\"1px dashed #8a867f\",borderRadius:6,font:\"10px/1.2 ui-monospace, monospace\",letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"#8a867f\",background:\"rgba(138,134,127,0.08)\",textAlign:\"center\",padding:4},children:\"Contact cursor, edit the component\"});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...props.style,pointerEvents:\"none\"}}),mounted&&enabled?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:label?/*#__PURE__*/_jsx(motion.div,{ref:el,\"aria-hidden\":\"true\",\"data-contact-cursor-pill\":\"\",style:{position:\"fixed\",left:0,top:0,zIndex:2147483600,pointerEvents:\"none\",x:sx,y:sy,padding:\"7px 12px 6px\",borderRadius:999,background:pillColor,color:textColor,fontFamily:fontMono,fontSize,lineHeight:1.3,letterSpacing:`${tracking}em`,textTransform:\"uppercase\",whiteSpace:\"nowrap\"},initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{duration:reduce?.01:.35,ease:EASE},children:label}):null}),document.body):null]});}ContactCursor.defaultProps={width:140,height:36};addPropertyControls(ContactCursor,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},pillColor:{type:ControlType.Color,title:\"Pill\",defaultValue:\"#171717\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#F4F2EC\"},fontMono:{type:ControlType.String,title:\"Font\",defaultValue:\"Geist Mono, ui-monospace, monospace\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:10,min:8,max:16,step:.5,unit:\"px\"},tracking:{type:ControlType.Number,title:\"Tracking\",defaultValue:.1,min:0,max:.3,step:.01,unit:\"em\"},stiffness:{type:ControlType.Number,title:\"Stiffness\",defaultValue:520,min:50,max:1e3,step:10},damping:{type:ControlType.Number,title:\"Damping\",defaultValue:42,min:5,max:100,step:1},mass:{type:ControlType.Number,title:\"Mass\",defaultValue:.5,min:.1,max:3,step:.1},hideNativeCursor:{type:ControlType.Boolean,title:\"Hide system cursor\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactCursor.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";const EASE=[.16,1,.3,1];const EASE_CSS=\"cubic-bezier(0.16, 1, 0.3, 1)\";const KEY=\"contact-loader-seen\";let booted=false// einmal je Seitenaufruf (Modulvariable), zusätzlich je Besuch über sessionStorage\n;const small=src=>src&&/framerusercontent\\.com/.test(src)?`${src}${src.includes(\"?\")?\"&\":\"?\"}scale-down-to=512`:src;function seen(oncePerVisit){if(booted)return true;if(!oncePerVisit||typeof window===\"undefined\")return false;try{return window.sessionStorage.getItem(KEY)===\"1\";}catch{return false;}}export default function ContactLoader(props){const{enabled,images,minTime,maxTime,oncePerVisit}=props;const isStatic=useIsStaticRenderer();const reduce=useReducedMotion();const isServer=typeof window===\"undefined\";// Beim ersten Rendern entscheiden (auch für das Server-HTML: dort zeigen wir den Vorhang, damit die Seite nicht aufblitzt).\nconst[show]=React.useState(()=>isServer?enabled:enabled&&!seen(oncePerVisit));const[portal,setPortal]=React.useState(false);const[phase,setPhase]=React.useState(show?\"show\":\"gone\");const[progress,setProgress]=React.useState(0);const[ready,setReady]=React.useState(false);const[vw,setVw]=React.useState(typeof window===\"undefined\"?1440:window.innerWidth);const doneRef=React.useRef(false);if(!isServer&&!isStatic&&show&&phase===\"show\")window.__contactLoaderActive=true;React.useEffect(()=>{if(!show||isStatic)return;setPortal(true);const on=()=>setVw(window.innerWidth);on();window.addEventListener(\"resize\",on);return()=>window.removeEventListener(\"resize\",on);},[show,isStatic]);// Fortschritt: erste 22 Bilder laden, Mindestzeit und Höchstzeit\nReact.useEffect(()=>{if(!show||isStatic)return;const urls=images.slice(0,22).map(i=>small(i?.src)).filter(Boolean);const minMs=(reduce?Math.min(minTime,.6):minTime)*1e3,maxMs=maxTime*1e3;let alive=true,done=0,raf=0;const t0=performance.now();urls.forEach(u=>{const im=new Image;im.onload=im.onerror=()=>{done++;};im.src=u;});const tick=()=>{if(!alive)return;const elapsed=performance.now()-t0;const frac=urls.length?done/urls.length:1;const forced=elapsed>=maxMs;const p=forced?1:Math.min(frac,elapsed/minMs);const r=p>=1&&elapsed>=minMs;setProgress(prev=>Math.abs(prev-p)<.004&&!r?prev:p);if(r){setReady(true);return;}raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>{alive=false;cancelAnimationFrame(raf);};},[show,isStatic,images,minTime,maxTime,reduce]);// Bereit: kurz verweilen, dann Vorhang heben\nReact.useEffect(()=>{if(!ready||phase!==\"show\")return;const t=window.setTimeout(()=>{if(doneRef.current)return;doneRef.current=true;window.__contactLoaderActive=false;window.dispatchEvent(new CustomEvent(\"contact:loader-done\"));setPhase(\"exit\");},reduce?60:450);return()=>window.clearTimeout(t);},[ready,phase,reduce]);// Scroll sperren, solange der Ladebildschirm steht\nReact.useEffect(()=>{if(phase===\"gone\"||isStatic||!show)return;const prev=document.documentElement.style.overflow;document.documentElement.style.overflow=\"hidden\";return()=>{document.documentElement.style.overflow=prev;};},[phase,isStatic,show]);// Sicherheitsnetz: bei Abbau des Bauteils Flagge zurücksetzen\nReact.useEffect(()=>()=>{if(typeof window!==\"undefined\"&&window.__contactLoaderActive&&!doneRef.current){window.__contactLoaderActive=false;}},[]);const finish=()=>{booted=true;if(oncePerVisit){try{window.sessionStorage.setItem(KEY,\"1\");}catch{}}setPhase(\"gone\");};if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",border:\"1px dashed #8a867f\",borderRadius:6,font:\"10px/1.2 ui-monospace, monospace\",letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"#8a867f\",background:\"rgba(138,134,127,0.08)\",textAlign:\"center\",padding:4},children:\"Contact loader, edit the component\"});}const cover=phase!==\"gone\"?/*#__PURE__*/_jsx(Cover,{...props,vw:vw,progress:progress,ready:ready,exiting:phase===\"exit\",reduce:!!reduce,onGone:finish}):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...props.style,pointerEvents:\"none\"}}),portal&&!isServer?cover?/*#__PURE__*/createPortal(cover,document.body):null:cover]});}function Cover(p){const{vw,progress,ready,exiting,images}=p;const phone=vw<760;const pad=phone?16:24;const gap=phone?5:6;const header=phone?66:76;const cols=phone?6:12;const count=Math.round(Math.min(188,Math.max(76,vw*.15)));const pct=Math.round(progress*100);const frames=Math.min(p.totalFrames,Math.round(progress*p.totalFrames));const strip=Array.from({length:cols},(_,i)=>images[i]);return /*#__PURE__*/_jsxs(motion.div,{role:\"status\",\"aria-live\":\"polite\",\"aria-label\":`Loading, ${pct} percent`,style:{position:\"fixed\",inset:0,zIndex:2147483200,background:p.paper,color:p.ink,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",padding:`0 ${pad}px`,fontFamily:p.fontSans,pointerEvents:exiting?\"none\":\"auto\",boxSizing:\"border-box\"},initial:{clipPath:\"inset(0 0 0% 0)\"},animate:{clipPath:exiting?\"inset(0 0 100% 0)\":\"inset(0 0 0% 0)\"},transition:{duration:exiting?p.reduce?.01:1.05:0,ease:EASE},onAnimationComplete:()=>{if(exiting)p.onGone();},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:header,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:15,fontWeight:600,letterSpacing:\"0.14em\",textTransform:\"uppercase\",display:\"inline-flex\",gap:3,alignItems:\"flex-start\"},children:[p.logoText,/*#__PURE__*/_jsx(\"i\",{style:{width:5,height:5,background:p.accent,marginTop:3,display:\"block\"}})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:p.fontMono,fontSize:10.5,letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:p.muted},children:p.subtitle})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:pad,right:pad,top:\"50%\",transform:`translateY(${phone?\"-70%\":\"-62%\"})`,display:\"grid\",gridTemplateColumns:`repeat(${cols}, minmax(0, 1fr))`,gap,maxWidth:1180,margin:\"0 auto\"},children:strip.map((im,i)=>{const on=progress>(i+.4)/cols;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",aspectRatio:\"4 / 5\",overflow:\"hidden\",border:`1px solid ${p.line}`,background:p.skeleton,display:\"block\"},children:[im?.src?/*#__PURE__*/_jsx(\"img\",{src:small(im.src),alt:\"\",draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:on?1:0,filter:on?\"none\":\"grayscale(1)\",transform:on?\"none\":\"scale(1.08)\",transition:p.reduce?\"none\":`opacity 0.8s ${EASE_CSS}, transform 1.1s ${EASE_CSS}, filter 1.2s ${EASE_CSS}`}}):null,/*#__PURE__*/_jsx(\"b\",{style:{position:\"absolute\",left:4,bottom:3,fontFamily:p.fontMono,fontWeight:400,fontSize:8,letterSpacing:\"0.06em\",color:on&&im?.src?\"#F4F2EC\":p.muted,textShadow:on&&im?.src?\"0 0 4px rgba(0,0,0,0.55)\":\"none\"},children:String(i+1).padStart(2,\"0\")})]},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\",gap:16,paddingBottom:\"calc(26px + env(safe-area-inset-bottom))\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4,fontFamily:p.fontMono,fontSize:10.5,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(\"span\",{children:ready?p.readyText:p.developingText}),/*#__PURE__*/_jsxs(\"span\",{style:{color:p.muted},children:[String(frames).padStart(2,\"0\"),\" / \",p.totalFrames]})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",alignItems:\"flex-start\",gap:6,fontSize:count,fontWeight:500,letterSpacing:\"-0.07em\",lineHeight:.8,fontVariantNumeric:\"tabular-nums\"},children:[String(pct).padStart(3,\"0\"),/*#__PURE__*/_jsx(\"i\",{style:{width:\"0.1em\",height:\"0.1em\",marginTop:\"0.04em\",background:p.accent,display:\"block\"}})]})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:0,height:2,background:p.ink,transformOrigin:\"left\",transform:`scaleX(${progress})`}})]});}ContactLoader.defaultProps={width:140,height:36};addPropertyControls(ContactLoader,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:22,description:\"The first 12 fill the film strip (6 on phones), up to 22 are preloaded\"},logoText:{type:ControlType.String,title:\"Logo text\",defaultValue:\"CONTACT\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Contact sheet, 2024 to 2026\"},developingText:{type:ControlType.String,title:\"Loading text\",defaultValue:\"Developing frames\"},readyText:{type:ControlType.String,title:\"Ready text\",defaultValue:\"Ready\"},totalFrames:{type:ControlType.Number,title:\"Total frames\",defaultValue:42,min:1,max:999,step:1},minTime:{type:ControlType.Number,title:\"Minimum time\",defaultValue:2.1,min:.3,max:8,step:.1,unit:\"s\"},maxTime:{type:ControlType.Number,title:\"Maximum time\",defaultValue:6,min:1,max:20,step:.5,unit:\"s\"},oncePerVisit:{type:ControlType.Boolean,title:\"Once per visit\",defaultValue:true},paper:{type:ControlType.Color,title:\"Paper\",defaultValue:\"#F4F2EC\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#171717\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#64615C\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#C94A32\"},skeleton:{type:ControlType.Color,title:\"Skeleton\",defaultValue:\"#E5E3DD\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(23, 23, 23, 0.14)\"},fontSans:{type:ControlType.String,title:\"Sans font\",defaultValue:\"Geist, ui-sans-serif, system-ui, sans-serif\"},fontMono:{type:ControlType.String,title:\"Mono font\",defaultValue:\"Geist Mono, ui-monospace, monospace\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactLoader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactLoader.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";const EASE=[.16,1,.3,1];const EASE_CSS=\"cubic-bezier(0.16, 1, 0.3, 1)\";// Hugeicons (Stroke Rounded, MIT), eingebettet wie im Kit Icon\nconst ICON={\"arrow-up-right-01\":\"M9 6.65s6.938-.542 7.915.435S17.35 15 17.35 15m-.85-7.5l-10 10\",\"arrow-left-01\":\"M15 6s-6 4.419-6 6s6 6 6 6\",\"arrow-right-01\":\"M9 6s6 4.419 6 6s-6 6-6 6\",\"cancel-01\":\"M18 6L6 18m12 0L6 6\"};function Icon({name,size=16}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{display:\"block\",flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"1.5\",d:ICON[name]})});}const sized=(src,w)=>{if(!src)return undefined;if(!/framerusercontent\\.com/.test(src))return src;return`${src}${src.includes(\"?\")?\"&\":\"?\"}scale-down-to=${w}`;};const pad2=n=>String(n).padStart(2,\"0\");const emit=(name,detail)=>{if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(name,{detail}));};const toFrame=d=>({id:String(d.id??\"\"),number:String(d.number??\"\"),title:String(d.title??\"\"),year:String(d.year??\"\"),disciplines:String(d.disciplines??\"\"),caption:String(d.caption??\"\"),alt:String(d.alt??\"\"),ratio:Number(d.ratio)>0?Number(d.ratio):1.5,image:d.image,link:d.link,count:d.count});function fitBox(ratio,vw,vh){const small=vw<760;const padX=small?12:56,top=small?64:72,bottom=small?96:88;const maxW=vw-padX*2,maxH=vh-top-bottom;let w=maxW,h=w/ratio;if(h>maxH){h=maxH;w=h*ratio;}return{left:(vw-w)/2,top:top+(maxH-h)/2,width:w,height:h};}export default function ContactOverlays(props){const{showCard,showViewer,showSheet,cardWidth,cardHeight,topInset,delayFirst,delayNext,hideDelay,hideFromCard,flightDuration}=props;const isStatic=useIsStaticRenderer();const reduce=useReducedMotion();const[mounted,setMounted]=React.useState(false);const[card,setCard]=React.useState(null);const[viewer,setViewer]=React.useState(null);const[sheet,setSheet]=React.useState(null);const showT=React.useRef(undefined);const hideT=React.useRef(undefined);const closeT=React.useRef(undefined);const cardRef=React.useRef(card);const viewerRef=React.useRef(viewer);cardRef.current=card;viewerRef.current=viewer;const dur=reduce?.01:flightDuration;React.useEffect(()=>setMounted(true),[]);const clearT=t=>{if(t.current!==undefined)window.clearTimeout(t.current);t.current=undefined;};// Ereignisse aus dem Kontaktbogen und den Proxys\nReact.useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const canHover=()=>window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches;const place=r=>{const vw=window.innerWidth,vh=window.innerHeight;const right=r.left+r.width+14+cardWidth<=vw-12;const x=right?r.left+r.width+14:Math.max(12,r.left-14-cardWidth);const y=Math.min(vh-cardHeight-12,Math.max(topInset,r.top+r.height/2-cardHeight/2));return{x,y};};const onHover=e=>{if(!showCard||!canHover()||viewerRef.current)return;const d=e.detail;if(!d||!d.rect)return;clearT(hideT);clearT(showT);const frame=toFrame(d);showT.current=window.setTimeout(()=>setCard({frame,...place(d.rect)}),cardRef.current?delayNext:delayFirst);};const onLeave=()=>{clearT(showT);clearT(hideT);hideT.current=window.setTimeout(()=>setCard(null),hideDelay);};const onOpen=e=>{const d=e.detail;if(!d||!Array.isArray(d.frames)||!d.frames.length)return;const frames=d.frames.map(toFrame);const index=Math.max(0,Math.min(frames.length-1,Number(d.index)||0));setCard(null);clearT(showT);clearT(hideT);if(d.touch&&showSheet){setSheet({frame:frames[index],all:frames});return;}if(showViewer)setViewer({frames,index,origin:d.rect??null,closing:null});else if(frames[index].link)window.location.assign(frames[index].link);};window.addEventListener(\"contact:hover\",onHover);window.addEventListener(\"contact:leave\",onLeave);window.addEventListener(\"contact:open\",onOpen);return()=>{window.removeEventListener(\"contact:hover\",onHover);window.removeEventListener(\"contact:leave\",onLeave);window.removeEventListener(\"contact:open\",onOpen);clearT(showT);clearT(hideT);};},[isStatic,showCard,showViewer,showSheet,cardWidth,cardHeight,topInset,delayFirst,delayNext,hideDelay]);React.useEffect(()=>{emit(\"contact:viewer\",{open:!!viewer});},[!!viewer]);React.useEffect(()=>()=>{clearT(closeT);},[]);const closeViewer=React.useCallback(()=>{setViewer(v=>{if(!v||v.closing)return v;const f=v.frames[v.index];const el=document.querySelector(`[data-id=\"${f.id}\"], [data-open=\"${f.id}\"]`);const r=el?.getBoundingClientRect();const visible=r&&r.bottom>0&&r.top<window.innerHeight&&r.width>0;return{...v,closing:visible?{left:r.left,top:r.top,width:r.width,height:r.height}:\"fade\"};});clearT(closeT);closeT.current=window.setTimeout(()=>setViewer(null),reduce?60:760);},[reduce]);const cssVars={\"--paper\":props.paper,\"--ink\":props.ink,\"--muted\":props.muted,\"--line\":props.line,\"--skel\":props.skeleton,\"--shade\":props.shade,\"--vbg\":props.viewerBg,\"--vtext\":props.viewerText,\"--vmuted\":props.viewerMuted,\"--vring\":props.viewerRing,\"--vimg\":props.viewerImage,fontFamily:props.fontSans};if(isStatic||!mounted){return /*#__PURE__*/_jsx(Badge,{label:\"Contact overlays, edit the component\",style:props.style});}const layer=/*#__PURE__*/_jsxs(\"div\",{className:\"cto-root\",style:cssVars,children:[/*#__PURE__*/_jsx(\"style\",{children:CSS(props.fontMono)}),/*#__PURE__*/_jsx(AnimatePresence,{children:card&&showCard&&!viewer&&/*#__PURE__*/_jsx(Card,{frame:card.frame,x:card.x,y:card.y,width:cardWidth,height:cardHeight,props:props,onEnter:()=>{clearT(hideT);},onLeave:()=>{clearT(hideT);hideT.current=window.setTimeout(()=>setCard(null),hideFromCard);},onNavigate:()=>setCard(null)},\"card\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:sheet&&/*#__PURE__*/_jsx(BottomSheet,{frame:sheet.frame,all:sheet.all,props:props,onClose:()=>setSheet(null),onPick:f=>setSheet(s=>s?{...s,frame:f}:s),onOpenImage:()=>{const s=sheet;setSheet(null);const idx=Math.max(0,s.all.findIndex(x=>x.id===s.frame.id));setViewer({frames:s.all,index:idx,origin:null,closing:null});}},\"sheet\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:viewer&&/*#__PURE__*/_jsx(Viewer,{state:viewer,dur:dur,props:props,onIndex:i=>setViewer(v=>v?{...v,index:i,origin:null}:v),onClose:closeViewer},\"viewer\")})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Badge,{label:\"Contact overlays, edit the component\",style:props.style,hidden:true}),/*#__PURE__*/createPortal(layer,document.body)]});}function Badge({label,style,hidden}){return /*#__PURE__*/_jsx(\"div\",{style:{...style,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",border:hidden?0:\"1px dashed #8a867f\",borderRadius:6,font:\"10px/1.2 ui-monospace, monospace\",letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"#8a867f\",background:hidden?\"transparent\":\"rgba(138,134,127,0.08)\",textAlign:\"center\",padding:4},children:hidden?null:label});}const CSS=mono=>`\n.cto-root{position:static;color:var(--ink);-webkit-font-smoothing:antialiased}\n.cto-root *{box-sizing:border-box}\n.cto-root button,.cto-root a{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-decoration:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}\n.cto-mono{font-family:${mono};font-size:10.5px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}\n.cto-muted{color:var(--muted)}\n.cto-round{width:34px;height:34px;border-radius:50%;border:1px solid var(--ink);display:inline-grid;place-items:center;transition:background-color .4s ${EASE_CSS},color .4s ${EASE_CSS},opacity .2s}\n.cto-round:hover{background:var(--ink);color:var(--paper)}\n.cto-round:active{opacity:.78}\n.cto-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--ink);border-radius:999px;transition:background-color .4s ${EASE_CSS},color .4s ${EASE_CSS},opacity .2s}\n.cto-btn:hover{background:var(--ink);color:var(--paper)}\n.cto-btn[data-solid=true]{background:var(--ink);color:var(--paper)}\n.cto-btn[data-solid=true]:hover{background:transparent;color:var(--ink)}\n.cto-btn:active{opacity:.78}\n.cto-viewer button{color:inherit}\n.cto-viewer .cto-mono{color:var(--vmuted)}\n.cto-viewer .cto-mono b{color:var(--vtext);font-weight:400}\n.cto-viewer .cto-round{border-color:var(--vring)}\n.cto-viewer .cto-round:hover{background:var(--vtext);color:var(--vbg)}\n.cto-strip{scrollbar-width:none}\n.cto-strip::-webkit-scrollbar{display:none}\n`;function Card({frame,x,y,width,height,props,onEnter,onLeave,onNavigate}){const img=frame.image;return /*#__PURE__*/_jsxs(motion.div,{role:\"dialog\",\"aria-label\":`${frame.title}, project preview`,style:{position:\"fixed\",left:0,top:0,zIndex:2147483e3,width,minHeight:height,display:\"grid\",gridTemplateColumns:\"150px 1fr\",background:\"var(--paper)\",color:\"var(--ink)\",borderRadius:6,overflow:\"hidden\",border:\"1px solid var(--line)\",boxShadow:\"0 1px 0 var(--line), 0 18px 48px -12px var(--shade)\",pointerEvents:\"auto\"},initial:{opacity:0,x,y:y+8},animate:{opacity:1,x,y},exit:{opacity:0,transition:{duration:.25,ease:EASE}},transition:{duration:.65,ease:EASE,opacity:{duration:.35}},onPointerEnter:onEnter,onPointerLeave:onLeave,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",background:\"var(--skel)\",minHeight:height-2},children:/*#__PURE__*/_jsx(motion.img,{src:sized(img?.src,640),alt:frame.alt,draggable:false,initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,ease:EASE},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}},frame.id)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",padding:\"14px 16px\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"cto-mono cto-muted\",children:[frame.number,\" / \",props.totalProjects]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:25,fontWeight:500,letterSpacing:\"-0.045em\",lineHeight:1},children:frame.title}),/*#__PURE__*/_jsxs(\"div\",{className:\"cto-mono cto-muted\",style:{display:\"grid\",gap:2},children:[frame.disciplines.split(\",\").map(d=>d.trim()).filter(Boolean).map(d=>/*#__PURE__*/_jsx(\"span\",{children:d},d)),/*#__PURE__*/_jsx(\"span\",{children:frame.year})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{className:\"cto-mono cto-muted\",children:frame.count?`${frame.count} ${props.framesLabel}`:\"\"}),frame.link?/*#__PURE__*/_jsx(\"a\",{href:frame.link,className:\"cto-round\",\"aria-label\":`${props.viewProjectLabel} ${frame.title}`,onClick:onNavigate,\"data-cursor\":\"Open\",children:/*#__PURE__*/_jsx(Icon,{name:\"arrow-up-right-01\",size:16})}):null]})]})]});}function BottomSheet({frame,all,props,onClose,onPick,onOpenImage}){const same=all.filter(f=>f.number===frame.number);const strip=same.length?same:[frame];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:\"var(--shade)\",pointerEvents:\"auto\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4,ease:EASE},onClick:onClose}),/*#__PURE__*/_jsxs(motion.div,{role:\"dialog\",\"aria-label\":`${frame.title}, project preview`,style:{position:\"fixed\",left:0,right:0,bottom:0,zIndex:2147483001,background:\"var(--paper)\",color:\"var(--ink)\",borderRadius:\"14px 14px 0 0\",padding:\"8px 16px calc(22px + env(safe-area-inset-bottom))\",maxHeight:\"86dvh\",overflow:\"auto\",touchAction:\"pan-y\",boxShadow:\"0 -1px 0 var(--line)\",pointerEvents:\"auto\"},initial:{y:\"100%\"},animate:{y:0},exit:{y:\"100%\"},transition:{duration:.7,ease:EASE},drag:\"y\",dragConstraints:{top:0,bottom:0},dragElastic:{top:0,bottom:.7},onDragEnd:(_,i)=>{if(i.offset.y>90||i.velocity.y>500)onClose();},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:4,borderRadius:4,background:\"var(--line)\",margin:\"4px auto 14px\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onOpenImage,\"aria-label\":props.openImageLabel,style:{position:\"relative\",display:\"block\",width:\"100%\",aspectRatio:String(frame.ratio),maxHeight:\"46dvh\",background:\"var(--skel)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:sized(frame.image?.src,1024),alt:frame.alt,draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}},frame.id)}),/*#__PURE__*/_jsx(\"div\",{className:\"cto-strip\",style:{display:\"flex\",gap:6,margin:\"8px 0 14px\",overflowX:\"auto\"},children:strip.map(f=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-current\":f.id===frame.id,\"aria-label\":f.caption,onClick:()=>onPick(f),style:{flex:\"none\",width:52,height:52,position:\"relative\",overflow:\"hidden\",background:\"var(--skel)\",opacity:f.id===frame.id?1:.55,transition:`opacity .4s ${EASE_CSS}`},children:/*#__PURE__*/_jsx(\"img\",{src:sized(f.image?.src,160),alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})},f.id))}),/*#__PURE__*/_jsxs(\"span\",{className:\"cto-mono cto-muted\",children:[frame.number,\" / \",props.totalProjects]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:30,fontWeight:500,letterSpacing:\"-0.045em\",lineHeight:1,margin:\"6px 0 8px\"},children:frame.title}),/*#__PURE__*/_jsxs(\"div\",{className:\"cto-mono cto-muted\",children:[frame.disciplines,\", \",frame.year]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginTop:16},children:[frame.link?/*#__PURE__*/_jsxs(\"a\",{href:frame.link,className:\"cto-btn cto-mono\",\"data-solid\":\"true\",onClick:onClose,children:[props.viewProjectLabel,\" \",/*#__PURE__*/_jsx(Icon,{name:\"arrow-up-right-01\",size:14})]}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"cto-btn cto-mono\",onClick:onClose,children:props.closeLabel})]})]})]});}function Viewer({state,dur,props,onIndex,onClose}){const{frames,index,origin,closing}=state;const frame=frames[index];const[vp,setVp]=React.useState({w:window.innerWidth,h:window.innerHeight});const[first,setFirst]=React.useState(true);const[fullLoaded,setFullLoaded]=React.useState(null);const closeRef=React.useRef(null);const touchStart=React.useRef(null);React.useEffect(()=>{const before=document.activeElement;closeRef.current?.focus({preventScroll:true});return()=>before?.focus?.({preventScroll:true});},[]);React.useEffect(()=>{const on=()=>setVp({w:window.innerWidth,h:window.innerHeight});window.addEventListener(\"resize\",on);return()=>window.removeEventListener(\"resize\",on);},[]);React.useEffect(()=>{const t=window.setTimeout(()=>setFirst(false),900);return()=>window.clearTimeout(t);},[]);const prev=()=>onIndex((index-1+frames.length)%frames.length);const next=()=>onIndex((index+1)%frames.length);React.useEffect(()=>{const key=e=>{if(e.key===\"Escape\")onClose();else if(e.key===\"ArrowLeft\")prev();else if(e.key===\"ArrowRight\")next();};window.addEventListener(\"keydown\",key);const prevOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",key);document.body.style.overflow=prevOverflow;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[index,frames.length]);// Nachbarn schon laden, damit Blättern ohne Warten geht.\nReact.useEffect(()=>{[index-1,index+1].forEach(i=>{const f=frames[(i+frames.length)%frames.length];if(f?.image?.src){const im=new Image;im.src=f.image.src;}});},[index,frames]);const target=React.useMemo(()=>fitBox(frame.ratio,vp.w,vp.h),[frame,vp]);const same=frames.filter(f=>f.number===frame.number);const posIn=Math.max(0,same.findIndex(f=>f.id===frame.id));const isClosing=closing!==null;const exitRect=closing&&closing!==\"fade\"?{left:closing.left,top:closing.top,width:closing.width,height:closing.height}:null;const initialRect=first&&origin?{left:origin.left,top:origin.top,width:origin.width,height:origin.height,opacity:1}:{...target,opacity:0};return /*#__PURE__*/_jsxs(motion.div,{className:\"cto-viewer\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":`${frame.title}, image viewer`,style:{position:\"fixed\",inset:0,zIndex:2147482990,background:\"var(--vbg)\",color:\"var(--vtext)\",pointerEvents:isClosing?\"none\":\"auto\",touchAction:\"none\"},initial:{opacity:0},animate:{opacity:isClosing?0:1},transition:{duration:isClosing?.5:.45,ease:EASE,delay:isClosing?.12:0},onTouchStart:e=>{const t=e.touches[0];touchStart.current={x:t.clientX,y:t.clientY};},onTouchEnd:e=>{const s=touchStart.current,t=e.changedTouches[0];touchStart.current=null;if(!s)return;const dx=t.clientX-s.x,dy=t.clientY-s.y;if(Math.abs(dx)>70&&Math.abs(dy)<80)(dx<0?next:prev)();else if(dy>110)onClose();},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,top:0,height:vp.w<760?64:64,zIndex:3,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:`0 ${vp.w<760?16:24}px`,gap:16},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"cto-mono\",children:[/*#__PURE__*/_jsxs(\"b\",{children:[frame.number,\" / \",props.totalProjects]}),\"\\xa0\\xa0\",frame.title]}),/*#__PURE__*/_jsxs(\"button\",{ref:closeRef,type:\"button\",className:\"cto-mono\",onClick:onClose,\"aria-label\":props.closeLabel,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 0 10px 10px\",color:\"var(--vtext)\"},children:[props.closeLabel,\" \",/*#__PURE__*/_jsx(Icon,{name:\"cancel-01\",size:16})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0},onClick:e=>{if(e.target===e.currentTarget)onClose();},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:true,children:/*#__PURE__*/_jsxs(motion.div,{\"data-viewer-image\":frame.id,style:{position:\"absolute\",background:\"var(--vimg)\",overflow:\"hidden\"},initial:initialRect,animate:isClosing?exitRect?{...exitRect,opacity:1}:{...target,opacity:0}:{...target,opacity:1},exit:{opacity:0,transition:{duration:.35,ease:EASE}},transition:{duration:dur,ease:EASE,opacity:{duration:first?.01:.5,ease:EASE}},children:[/*#__PURE__*/_jsx(\"img\",{src:sized(frame.image?.src,512),alt:\"\",draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:frame.image?.src,srcSet:frame.image?.srcSet,sizes:`${Math.ceil(target.width)}px`,alt:frame.alt,draggable:false,onLoad:()=>setFullLoaded(frame.id),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:fullLoaded===frame.id?1:0,transition:`opacity .6s ${EASE_CSS}`}})]},frame.id)})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:72,paddingBottom:\"env(safe-area-inset-bottom)\",zIndex:3,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:`0 ${vp.w<760?16:24}px`,gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:3,minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"cto-mono\",children:[/*#__PURE__*/_jsxs(\"b\",{children:[pad2(posIn+1),\" / \",pad2(same.length||1)]}),\"\\xa0\\xa0\",frame.caption]}),/*#__PURE__*/_jsxs(\"span\",{className:\"cto-mono\",children:[frame.disciplines,\", \",frame.year]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",gap:8,alignItems:\"center\"},children:[frame.link?/*#__PURE__*/_jsxs(\"a\",{href:frame.link,className:\"cto-mono\",onClick:onClose,\"aria-label\":`${props.viewProjectLabel} ${frame.title}`,style:{display:\"inline-flex\",alignItems:\"center\",gap:6,color:\"var(--vmuted)\"},children:[props.projectLabel,\" \",/*#__PURE__*/_jsx(Icon,{name:\"arrow-up-right-01\",size:15})]}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"cto-round\",onClick:prev,\"aria-label\":\"Previous image\",children:/*#__PURE__*/_jsx(Icon,{name:\"arrow-left-01\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"cto-round\",onClick:next,\"aria-label\":\"Next image\",children:/*#__PURE__*/_jsx(Icon,{name:\"arrow-right-01\"})})]})]})]});}ContactOverlays.defaultProps={width:160,height:36};addPropertyControls(ContactOverlays,{showCard:{type:ControlType.Boolean,title:\"Project card\",defaultValue:true},showViewer:{type:ControlType.Boolean,title:\"Viewer\",defaultValue:true},showSheet:{type:ControlType.Boolean,title:\"Bottom sheet\",defaultValue:true},projectLabel:{type:ControlType.String,title:\"Project label\",defaultValue:\"Project\"},viewProjectLabel:{type:ControlType.String,title:\"View project label\",defaultValue:\"View project\"},closeLabel:{type:ControlType.String,title:\"Close label\",defaultValue:\"Close\"},framesLabel:{type:ControlType.String,title:\"Frames label\",defaultValue:\"frames\"},openImageLabel:{type:ControlType.String,title:\"Open image label\",defaultValue:\"Open image full screen\"},totalProjects:{type:ControlType.String,title:\"Total projects\",defaultValue:\"10\"},cardWidth:{type:ControlType.Number,title:\"Card width\",defaultValue:388,min:280,max:560,step:2,unit:\"px\",hidden:p=>p.showCard===false},cardHeight:{type:ControlType.Number,title:\"Card height\",defaultValue:216,min:160,max:400,step:2,unit:\"px\",hidden:p=>p.showCard===false},topInset:{type:ControlType.Number,title:\"Top inset\",defaultValue:84,min:0,max:200,step:1,unit:\"px\",description:\"Keeps the card below the header\",hidden:p=>p.showCard===false},delayFirst:{type:ControlType.Number,title:\"Delay first\",defaultValue:300,min:0,max:2e3,step:10,unit:\"ms\",hidden:p=>p.showCard===false},delayNext:{type:ControlType.Number,title:\"Delay next\",defaultValue:110,min:0,max:2e3,step:10,unit:\"ms\",hidden:p=>p.showCard===false},hideDelay:{type:ControlType.Number,title:\"Hide delay\",defaultValue:260,min:0,max:2e3,step:10,unit:\"ms\",hidden:p=>p.showCard===false},hideFromCard:{type:ControlType.Number,title:\"Hide from card\",defaultValue:180,min:0,max:2e3,step:10,unit:\"ms\",hidden:p=>p.showCard===false},flightDuration:{type:ControlType.Number,title:\"Flight duration\",defaultValue:.8,min:.1,max:2,step:.05,unit:\"s\"},paper:{type:ControlType.Color,title:\"Paper\",defaultValue:\"#F4F2EC\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#171717\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#64615C\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(23, 23, 23, 0.14)\"},skeleton:{type:ControlType.Color,title:\"Skeleton\",defaultValue:\"#E5E3DD\"},shade:{type:ControlType.Color,title:\"Shade\",defaultValue:\"rgba(23, 23, 23, 0.18)\"},viewerBg:{type:ControlType.Color,title:\"Viewer background\",defaultValue:\"#0C0C0B\"},viewerText:{type:ControlType.Color,title:\"Viewer text\",defaultValue:\"#ECE9E2\"},viewerMuted:{type:ControlType.Color,title:\"Viewer muted\",defaultValue:\"rgba(236, 233, 226, 0.62)\"},viewerRing:{type:ControlType.Color,title:\"Viewer ring\",defaultValue:\"rgba(236, 233, 226, 0.4)\"},viewerImage:{type:ControlType.Color,title:\"Viewer image\",defaultValue:\"#1A1A18\"},fontSans:{type:ControlType.String,title:\"Sans font\",defaultValue:\"Geist, ui-sans-serif, system-ui, sans-serif\"},fontMono:{type:ControlType.String,title:\"Mono font\",defaultValue:\"Geist Mono, ui-monospace, monospace\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactOverlays\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactOverlays.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,runTasksWithYield,runWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav from\"#framer/local/canvasComponent/cF8bJMZWF/cF8bJMZWF.js\";import ContactCursor from\"#framer/local/codeFile/ujcvfWl/ContactCursor.js\";import ContactLoader from\"#framer/local/codeFile/ubFhqrK/ContactLoader.js\";import ContactOverlays from\"#framer/local/codeFile/hu3h0R9/ContactOverlays.js\";import Site from\"#framer/local/collection/rtDV8t_8E/rtDV8t_8E.js\";const NavFonts=getFonts(Nav);const ContactOverlaysFonts=getFonts(ContactOverlays);const ContactCursorFonts=getFonts(ContactCursor);const ContactLoaderFonts=getFonts(ContactLoader);const breakpoints={al7Xpx0PL:\"(min-width: 761px) and (max-width: 1199.98px)\",FifWtQeV2:\"(max-width: 389.98px)\",M7_bEWG6q:\"(min-width: 1600px)\",X9mPgEwrS:\"(min-width: 390px) and (max-width: 760.98px)\",xUMJjZx2q:\"(min-width: 1200px) and (max-width: 1599.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-x5tYE\";const variantClassNames={al7Xpx0PL:\"framer-v-31ehz8\",FifWtQeV2:\"framer-v-5l859i\",M7_bEWG6q:\"framer-v-1rzlghf\",X9mPgEwrS:\"framer-v-1a90kva\",xUMJjZx2q:\"framer-v-ktgtlq\"};const QcE04pnDJIDq_cmCJ7=undefined;const ZG_03oYF1IDq_cmCJ7=undefined;const cHoj8yOsqIDq_cmCJ7=undefined;const afPXN4R6lIDq_cmCJ7=undefined;const RIy7lawpPIDq_cmCJ7=undefined;const MIsHVhSzUIDq_cmCJ7=undefined;const AVCSfGAXtIDq_cmCJ7=undefined;const qmh9vUgqWIDq_cmCJ7=undefined;const uqbvT6_SLIDq_cmCJ7=undefined;const OJ2Z57ZRMIDq_cmCJ7=undefined;const idIDq_cmCJ7=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query=prequery=>prequery({from:{alias:\"IDq_cmCJ7\",data:Site,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"IDq_cmCJ7\",name:\"QcE04pnDJ\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"ZG_03oYF1\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"cHoj8yOsq\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"afPXN4R6l\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"RIy7lawpP\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"MIsHVhSzU\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"AVCSfGAXt\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"qmh9vUgqW\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"uqbvT6_SL\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"OJ2Z57ZRM\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"IDq_cmCJ7\",data:Site,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"IDq_cmCJ7\",name:\"QcE04pnDJ\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"ZG_03oYF1\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"cHoj8yOsq\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"afPXN4R6l\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"RIy7lawpP\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"MIsHVhSzU\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"AVCSfGAXt\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"qmh9vUgqW\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"uqbvT6_SL\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"OJ2Z57ZRM\",type:\"Identifier\"},{collection:\"IDq_cmCJ7\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={FifWtQeV2:[\".framer-x5tYE .framer-143dw8u { height: 66px; }\"],X9mPgEwrS:[\".framer-x5tYE .framer-143dw8u { height: 66px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={FifWtQeV2:\".framer-5l859i-override\",X9mPgEwrS:\".framer-1a90kva-override\"};const rules=[\".framer-x5tYE.framer-thajzj, .framer-x5tYE .framer-thajzj { display: block; }\",\".framer-x5tYE.framer-ktgtlq { --selection-background-color: var(--token-66987ffa-5402-4255-a5de-cbff2ac4409d); --selection-color: #ffffff; align-content: flex-start; align-items: flex-start; background-color: var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1); 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-x5tYE .framer-ewzi1g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 0px; order: -1000; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-x5tYE .framer-x7sqgh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-x5tYE .framer-egc8f9-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-x5tYE .framer-143dw8u { flex: none; height: 76px; order: -999; position: relative; width: 100%; }\",\".framer-x5tYE .framer-1sgghnc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-x5tYE .framer-1hlzk19-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 36px; left: 0px; order: 1003; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); width: 160px; z-index: 9; }\",\".framer-x5tYE .framer-xprlwu-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 36px; left: 170px; order: 1004; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); width: 140px; z-index: 9; }\",\".framer-x5tYE .framer-tk2jut-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 36px; left: 320px; order: 1005; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); width: 140px; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-x5tYE[data-selection=\"true\"] * ::selection, .framer-x5tYE [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }'];const mediaQueries={al7Xpx0PL:\"(min-width: 761px) and (max-width: 1199.98px)\",FifWtQeV2:\"(max-width: 389.98px)\",M7_bEWG6q:\"(min-width: 1600px)\",X9mPgEwrS:\"(min-width: 390px) and (max-width: 760.98px)\",xUMJjZx2q:\"(min-width: 1200px) and (max-width: 1599.98px)\"};const humanReadableVariantMap={\"Desktop XL\":\"M7_bEWG6q\",\"Phone Small\":\"FifWtQeV2\",Desktop:\"xUMJjZx2q\",Phone:\"X9mPgEwrS\",Tablet:\"al7Xpx0PL\"};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??\"xUMJjZx2q\"};};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({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"xUMJjZx2q\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ktgtlq\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ewzi1g\",\"data-framer-name\":\"Nav Bar (edit the Nav component)\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({afPXN4R6l:afPXN4R6lIDq_cmCJ7,AVCSfGAXt:AVCSfGAXtIDq_cmCJ7,cHoj8yOsq:cHoj8yOsqIDq_cmCJ7,id:idIDq_cmCJ7,MIsHVhSzU:MIsHVhSzUIDq_cmCJ7,OJ2Z57ZRM:OJ2Z57ZRMIDq_cmCJ7,QcE04pnDJ:QcE04pnDJIDq_cmCJ7,qmh9vUgqW:qmh9vUgqWIDq_cmCJ7,RIy7lawpP:RIy7lawpPIDq_cmCJ7,uqbvT6_SL:uqbvT6_SLIDq_cmCJ7,ZG_03oYF1:ZG_03oYF1IDq_cmCJ7},index)=>{QcE04pnDJIDq_cmCJ7??=\"\";ZG_03oYF1IDq_cmCJ7??=\"\";cHoj8yOsqIDq_cmCJ7??=\"\";afPXN4R6lIDq_cmCJ7??=\"\";RIy7lawpPIDq_cmCJ7??=\"\";MIsHVhSzUIDq_cmCJ7??=\"\";AVCSfGAXtIDq_cmCJ7??=\"\";qmh9vUgqWIDq_cmCJ7??=\"\";uqbvT6_SLIDq_cmCJ7??=\"\";OJ2Z57ZRMIDq_cmCJ7??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`IDq_cmCJ7-${idIDq_cmCJ7}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{OJ2Z57ZRM:OJ2Z57ZRMIDq_cmCJ7},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-x7sqgh\",\"data-framer-name\":\"Nav Item\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-egc8f9-container\",\"data-framer-name\":\"Nav\",name:\"Nav\",nodeId:\"dZvnDDTx2\",scopeId:\"P_dcOlFE7\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FifWtQeV2:{variant:matchVariant(\"E3cxoPkH5\")},X9mPgEwrS:{variant:matchVariant(\"E3cxoPkH5\")}},children:/*#__PURE__*/_jsx(Nav,{c5qqcaYBC:QcE04pnDJIDq_cmCJ7,height:\"100%\",id:\"dZvnDDTx2\",K5QHfs0eH:uqbvT6_SLIDq_cmCJ7,Kt43IRQja:afPXN4R6lIDq_cmCJ7,kutZuddNr:RIy7lawpPIDq_cmCJ7,layoutId:\"dZvnDDTx2\",name:\"Nav\",ow9s8OXXQ:qmh9vUgqWIDq_cmCJ7,SKeRy8l0K:MIsHVhSzUIDq_cmCJ7,style:{width:\"100%\"},sw_4iFiDF:ZG_03oYF1IDq_cmCJ7,variant:matchVariant(\"Yd0lW2asE\"),WgtoyJWMk:cHoj8yOsqIDq_cmCJ7,width:\"100%\",WTZdPE4F8:AVCSfGAXtIDq_cmCJ7})})})})})})},idIDq_cmCJ7);})});}})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-143dw8u\",\"data-framer-name\":\"Nav Spacer\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sgghnc\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hlzk19-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Overlays (edit the component ContactOverlays)\",isAuthoredByUser:true,layoutScroll:true,name:\"Overlays (edit the component ContactOverlays)\",nodeId:\"C2D2Metzf\",scopeId:\"P_dcOlFE7\",children:/*#__PURE__*/_jsx(ContactOverlays,{cardHeight:216,cardWidth:388,closeLabel:\"Close\",delayFirst:300,delayNext:110,flightDuration:.8,fontMono:\"Geist Mono, ui-monospace, monospace\",fontSans:\"Geist, ui-sans-serif, system-ui, sans-serif\",framesLabel:\"frames\",height:\"100%\",hideDelay:260,hideFromCard:180,id:\"C2D2Metzf\",ink:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\",layoutId:\"C2D2Metzf\",line:\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",muted:\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\",name:\"Overlays (edit the component ContactOverlays)\",openImageLabel:\"Open image full screen\",paper:\"var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1)\",projectLabel:\"Project\",shade:\"var(--token-851dc925-71e8-42f7-824b-491983742bb2)\",showCard:true,showSheet:true,showViewer:true,skeleton:\"var(--token-d648f04b-b33c-42c0-9658-2aa1f4f8940a)\",style:{height:\"100%\",width:\"100%\"},topInset:84,totalProjects:\"10\",viewerBg:\"var(--token-5e3e17f1-2e15-4b3e-9149-c59421a9b3c7)\",viewerImage:\"var(--token-d024b0a9-3a58-4b3d-ad1c-4bd0ba952c6e)\",viewerMuted:\"var(--token-fadbf0f9-7f90-48bd-918c-c39a44147faa)\",viewerRing:\"var(--token-f09c0b41-104f-4f92-857d-2ebf710b350a)\",viewerText:\"var(--token-05edcdf5-5266-4571-aa20-56e7e7711d43)\",viewProjectLabel:\"View project\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-xprlwu-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Cursor (edit the component ContactCursor)\",isAuthoredByUser:true,layoutScroll:true,name:\"Cursor (edit the component ContactCursor)\",nodeId:\"d6HYNuPxr\",scopeId:\"P_dcOlFE7\",children:/*#__PURE__*/_jsx(ContactCursor,{damping:42,enabled:true,fontMono:\"Geist Mono, ui-monospace, monospace\",fontSize:10,height:\"100%\",hideNativeCursor:true,id:\"d6HYNuPxr\",layoutId:\"d6HYNuPxr\",mass:.5,name:\"Cursor (edit the component ContactCursor)\",pillColor:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\",stiffness:520,style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1)\",tracking:.1,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tk2jut-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Loader (edit the component ContactLoader)\",isAuthoredByUser:true,layoutScroll:true,name:\"Loader (edit the component ContactLoader)\",nodeId:\"i26WSRctJ\",scopeId:\"P_dcOlFE7\",children:/*#__PURE__*/_jsx(ContactLoader,{accent:\"var(--token-66987ffa-5402-4255-a5de-cbff2ac4409d)\",developingText:\"Developing frames\",enabled:true,fontMono:\"Geist Mono, ui-monospace, monospace\",fontSans:\"Geist, ui-sans-serif, system-ui, sans-serif\",height:\"100%\",id:\"i26WSRctJ\",images:[addImageAlt({pixelHeight:1024,pixelWidth:1536,src:\"https://framerusercontent.com/images/R5zOj4axPQ39v6VKilFhgLLz8.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/R5zOj4axPQ39v6VKilFhgLLz8.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/R5zOj4axPQ39v6VKilFhgLLz8.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/R5zOj4axPQ39v6VKilFhgLLz8.webp?width=1536&height=1024 1536w\"},\"A black coupe parked beside a vermilion painted concrete wall\"),addImageAlt({pixelHeight:1448,pixelWidth:1086,src:\"https://framerusercontent.com/images/pmKB8mqy683eSiW969mAVNwk4A.webp?width=1086&height=1448\",srcSet:\"https://framerusercontent.com/images/pmKB8mqy683eSiW969mAVNwk4A.webp?scale-down-to=1024&width=1086&height=1448 768w,https://framerusercontent.com/images/pmKB8mqy683eSiW969mAVNwk4A.webp?width=1086&height=1448 1086w\"},\"Stacked sheets of matte paper folded into sharp planes\"),addImageAlt({pixelHeight:1536,pixelWidth:1024,src:\"https://framerusercontent.com/images/SkIc8STa2WkZoRUq1h4cSNfutY.webp?width=1024&height=1536\",srcSet:\"https://framerusercontent.com/images/SkIc8STa2WkZoRUq1h4cSNfutY.webp?scale-down-to=1024&width=1024&height=1536 682w,https://framerusercontent.com/images/SkIc8STa2WkZoRUq1h4cSNfutY.webp?width=1024&height=1536 1024w\"},\"A rainy street at blue hour with a lone walking figure\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/UQ4g9pSq9ZvhqUmX7ZWLM29A394.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/UQ4g9pSq9ZvhqUmX7ZWLM29A394.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/UQ4g9pSq9ZvhqUmX7ZWLM29A394.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/UQ4g9pSq9ZvhqUmX7ZWLM29A394.webp?width=1254&height=1254 1254w\"},\"A matte ceramic bottle on a grey seamless backdrop\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/LV9vpwtP4Zinxk8ljb5oiO6aYUk.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/LV9vpwtP4Zinxk8ljb5oiO6aYUk.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/LV9vpwtP4Zinxk8ljb5oiO6aYUk.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/LV9vpwtP4Zinxk8ljb5oiO6aYUk.webp?width=1254&height=1254 1254w\"},\"A vermilion circle printed on paper pinned to a wall\"),addImageAlt({pixelHeight:771,pixelWidth:1800,src:\"https://framerusercontent.com/images/iXvk2dqq5oE323DpNsLd41E8RM.webp?width=1800&height=771\",srcSet:\"https://framerusercontent.com/images/iXvk2dqq5oE323DpNsLd41E8RM.webp?scale-down-to=512&width=1800&height=771 512w,https://framerusercontent.com/images/iXvk2dqq5oE323DpNsLd41E8RM.webp?scale-down-to=1024&width=1800&height=771 1024w,https://framerusercontent.com/images/iXvk2dqq5oE323DpNsLd41E8RM.webp?width=1800&height=771 1800w\"},\"A concrete monolith in a vast salt flat with a tiny figure\"),addImageAlt({pixelHeight:1448,pixelWidth:1086,src:\"https://framerusercontent.com/images/4veDmJ0DotFyO6nY0tKpLtH1o.webp?width=1086&height=1448\",srcSet:\"https://framerusercontent.com/images/4veDmJ0DotFyO6nY0tKpLtH1o.webp?scale-down-to=1024&width=1086&height=1448 768w,https://framerusercontent.com/images/4veDmJ0DotFyO6nY0tKpLtH1o.webp?width=1086&height=1448 1086w\"},\"A pale grey inflated fabric sculpture on a white pedestal\"),addImageAlt({pixelHeight:1024,pixelWidth:1536,src:\"https://framerusercontent.com/images/gKzEBG4sBYFqXfuNtWvN8sYE.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/gKzEBG4sBYFqXfuNtWvN8sYE.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/gKzEBG4sBYFqXfuNtWvN8sYE.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/gKzEBG4sBYFqXfuNtWvN8sYE.webp?width=1536&height=1024 1536w\"},\"A minimal room with a single wooden chair beside a tall window\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/W69Z5F9XJBeRmhnly4AxKIUuNmM.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/W69Z5F9XJBeRmhnly4AxKIUuNmM.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/W69Z5F9XJBeRmhnly4AxKIUuNmM.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/W69Z5F9XJBeRmhnly4AxKIUuNmM.webp?width=1254&height=1254 1254w\"},\"A silhouette in a long black coat at the end of a narrow concrete alley\"),addImageAlt({pixelHeight:1448,pixelWidth:1086,src:\"https://framerusercontent.com/images/tzsXHEj6GKYVJtYMZfwn2hSA.webp?width=1086&height=1448\",srcSet:\"https://framerusercontent.com/images/tzsXHEj6GKYVJtYMZfwn2hSA.webp?scale-down-to=1024&width=1086&height=1448 768w,https://framerusercontent.com/images/tzsXHEj6GKYVJtYMZfwn2hSA.webp?width=1086&height=1448 1086w\"},\"A dark fjord cliff with a tiny vermilion tent below\"),addImageAlt({pixelHeight:1536,pixelWidth:1024,src:\"https://framerusercontent.com/images/hsN9nABylDX8sJm7RBlK1zto.webp?width=1024&height=1536\",srcSet:\"https://framerusercontent.com/images/hsN9nABylDX8sJm7RBlK1zto.webp?scale-down-to=1024&width=1024&height=1536 682w,https://framerusercontent.com/images/hsN9nABylDX8sJm7RBlK1zto.webp?width=1024&height=1536 1024w\"},\"A tall light bar in a dark gallery, one vermilion column\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/g3O7rcZZHw4zRVSoeI99lIQtfo.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/g3O7rcZZHw4zRVSoeI99lIQtfo.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/g3O7rcZZHw4zRVSoeI99lIQtfo.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/g3O7rcZZHw4zRVSoeI99lIQtfo.webp?width=1254&height=1254 1254w\"},\"Grey wool felt with one vermilion thread\"),addImageAlt({pixelHeight:1448,pixelWidth:1086,src:\"https://framerusercontent.com/images/JCShXY54Zn5elriUZxtyB4NHsfM.webp?width=1086&height=1448\",srcSet:\"https://framerusercontent.com/images/JCShXY54Zn5elriUZxtyB4NHsfM.webp?scale-down-to=1024&width=1086&height=1448 768w,https://framerusercontent.com/images/JCShXY54Zn5elriUZxtyB4NHsfM.webp?width=1086&height=1448 1086w\"},\"Archive shelves with one vermilion spine\"),addImageAlt({pixelHeight:771,pixelWidth:1800,src:\"https://framerusercontent.com/images/8O9r425dqTnajFxwYVPQBZu2HM.webp?width=1800&height=771\",srcSet:\"https://framerusercontent.com/images/8O9r425dqTnajFxwYVPQBZu2HM.webp?scale-down-to=512&width=1800&height=771 512w,https://framerusercontent.com/images/8O9r425dqTnajFxwYVPQBZu2HM.webp?scale-down-to=1024&width=1800&height=771 1024w,https://framerusercontent.com/images/8O9r425dqTnajFxwYVPQBZu2HM.webp?width=1800&height=771 1800w\"},\"An empty underpass with one vermilion neon strip\"),addImageAlt({pixelHeight:1024,pixelWidth:1536,src:\"https://framerusercontent.com/images/dfHe1nmiNSGNEcyxdIGRGFubQRs.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/dfHe1nmiNSGNEcyxdIGRGFubQRs.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/dfHe1nmiNSGNEcyxdIGRGFubQRs.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/dfHe1nmiNSGNEcyxdIGRGFubQRs.webp?width=1536&height=1024 1536w\"},\"A cup, a vase and a bowl on stepped plinths\"),addImageAlt({pixelHeight:1536,pixelWidth:1024,src:\"https://framerusercontent.com/images/pkAtR9Kt8nObea6ppqUZc2Au6E.webp?width=1024&height=1536\",srcSet:\"https://framerusercontent.com/images/pkAtR9Kt8nObea6ppqUZc2Au6E.webp?scale-down-to=1024&width=1024&height=1536 682w,https://framerusercontent.com/images/pkAtR9Kt8nObea6ppqUZc2Au6E.webp?width=1024&height=1536 1024w\"},\"A raw concrete tower photographed steeply from below against an overcast sky\"),addImageAlt({pixelHeight:1024,pixelWidth:1536,src:\"https://framerusercontent.com/images/QU6bXmk3EM3fBMjv1TKH6XHVaA.webp?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/QU6bXmk3EM3fBMjv1TKH6XHVaA.webp?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/QU6bXmk3EM3fBMjv1TKH6XHVaA.webp?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/QU6bXmk3EM3fBMjv1TKH6XHVaA.webp?width=1536&height=1024 1536w\"},\"Grey fabric draped over a plinth with a vermilion lining\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/6xtYjdzwusYeQyiup0VXpFBfgP0.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/6xtYjdzwusYeQyiup0VXpFBfgP0.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/6xtYjdzwusYeQyiup0VXpFBfgP0.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/6xtYjdzwusYeQyiup0VXpFBfgP0.webp?width=1254&height=1254 1254w\"},\"A pale curved form resting in desert dunes\"),addImageAlt({pixelHeight:1536,pixelWidth:1024,src:\"https://framerusercontent.com/images/RMQrTbffCUjQVa33Kip53LJ58BM.webp?width=1024&height=1536\",srcSet:\"https://framerusercontent.com/images/RMQrTbffCUjQVa33Kip53LJ58BM.webp?scale-down-to=1024&width=1024&height=1536 682w,https://framerusercontent.com/images/RMQrTbffCUjQVa33Kip53LJ58BM.webp?width=1024&height=1536 1024w\"},\"A narrow plaster corridor with soft light at the end\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/wyNJpl4R72Kj7JdTiglo7zm9So.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/wyNJpl4R72Kj7JdTiglo7zm9So.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/wyNJpl4R72Kj7JdTiglo7zm9So.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/wyNJpl4R72Kj7JdTiglo7zm9So.webp?width=1254&height=1254 1254w\"},\"A black leather sleeve and a hand with a silver ring\"),addImageAlt({pixelHeight:887,pixelWidth:1774,src:\"https://framerusercontent.com/images/f0sltBxLQLKjzYrstZRyTwyKLwc.webp?width=1774&height=887\",srcSet:\"https://framerusercontent.com/images/f0sltBxLQLKjzYrstZRyTwyKLwc.webp?scale-down-to=512&width=1774&height=887 512w,https://framerusercontent.com/images/f0sltBxLQLKjzYrstZRyTwyKLwc.webp?scale-down-to=1024&width=1774&height=887 1024w,https://framerusercontent.com/images/f0sltBxLQLKjzYrstZRyTwyKLwc.webp?width=1774&height=887 1774w\"},\"A straight empty road vanishing into misty hills\"),addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/vtkSofdrD4H6ZLPv528KHrmsow.webp?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/vtkSofdrD4H6ZLPv528KHrmsow.webp?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/vtkSofdrD4H6ZLPv528KHrmsow.webp?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/vtkSofdrD4H6ZLPv528KHrmsow.webp?width=1254&height=1254 1254w\"},\"Two hands on a translucent acrylic panel with projected lines\")],ink:\"var(--token-b64f3566-af3b-4ff5-bfb1-9e7aeb7ddaa1)\",layoutId:\"i26WSRctJ\",line:\"var(--token-2ee84b14-5b6d-4134-ba96-46967b1f175a)\",logoText:\"CONTACT\",maxTime:6,minTime:2.1,muted:\"var(--token-40d39e9c-f044-4198-a7d9-b31a19f593ad)\",name:\"Loader (edit the component ContactLoader)\",oncePerVisit:true,paper:\"var(--token-9feb0f03-113d-4304-98a0-190e6d33dfd1)\",readyText:\"Ready\",skeleton:\"var(--token-d648f04b-b33c-42c0-9658-2aa1f4f8940a)\",style:{height:\"100%\",width:\"100%\"},subtitle:\"Contact sheet, 2024 to 2026\",totalFrames:42,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 query2=mediaQueries[key];return`@media ${query2} { ${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\"]},\"al7Xpx0PL\":{\"layout\":[\"fixed\",\"fixed\"]},\"X9mPgEwrS\":{\"layout\":[\"fixed\",\"fixed\"]},\"FifWtQeV2\":{\"layout\":[\"fixed\",\"fixed\"]},\"M7_bEWG6q\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"xUMJjZx2q\":[\".framer-ewzi1g\",\".framer-143dw8u\",\".framer-1hlzk19-container\",\".framer-xprlwu-container\",\".framer-tk2jut-container\"],\"al7Xpx0PL\":[\".framer-ewzi1g\",\".framer-143dw8u\",\".framer-1hlzk19-container\",\".framer-xprlwu-container\",\".framer-tk2jut-container\"],\"X9mPgEwrS\":[\".framer-ewzi1g\",\".framer-143dw8u\",\".framer-1hlzk19-container\",\".framer-xprlwu-container\",\".framer-tk2jut-container\"],\"FifWtQeV2\":[\".framer-ewzi1g\",\".framer-143dw8u\",\".framer-1hlzk19-container\",\".framer-xprlwu-container\",\".framer-tk2jut-container\"],\"M7_bEWG6q\":[\".framer-ewzi1g\",\".framer-143dw8u\",\".framer-1hlzk19-container\",\".framer-xprlwu-container\",\".framer-tk2jut-container\"]}\n * @framerBreakpoints {\"M7_bEWG6q\":{\"min\":1600,\"canvasClassName\":\"framer-1rzlghf-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop XL\",\"width\":1600,\"rootFontSize\":16},\"xUMJjZx2q\":{\"min\":1000,\"max\":1599,\"canvasClassName\":\"framer-ktgtlq-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1000,\"rootFontSize\":16},\"al7Xpx0PL\":{\"min\":761,\"max\":999,\"canvasClassName\":\"framer-31ehz8-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":761,\"rootFontSize\":16},\"X9mPgEwrS\":{\"min\":390,\"max\":760,\"canvasClassName\":\"framer-1a90kva-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16},\"FifWtQeV2\":{\"max\":389,\"canvasClassName\":\"framer-5l859i-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone Small\",\"width\":360,\"rootFontSize\":16}}\n * @framerDefaultVariant xUMJjZx2q\n * @framerLayoutTemplate true\n */const FramerP_dcOlFE7=withCSS(Component,css,\"framer-x5tYE\");export default FramerP_dcOlFE7;FramerP_dcOlFE7.displayName=\"Contact Layout\";FramerP_dcOlFE7.defaultProps={height:1e3,width:1200};addFonts(FramerP_dcOlFE7,[{explicitInter:true,fonts:[]},...NavFonts,...ContactOverlaysFonts,...ContactCursorFonts,...ContactLoaderFonts],{supportsExplicitInterCodegen:true});FramerP_dcOlFE7.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),async()=>{const parentData=await runWithYield(()=>queryCacheEntry.readMaybeAsync(),context)??[];return runTasksWithYield(parentData.flatMap(item=>()=>forwardLoader(Nav,{},context)),context);}],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP_dcOlFE7\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"M7_bEWG6q\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-1rzlghf-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop XL\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"xUMJjZx2q\\\":{\\\"min\\\":1000,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-ktgtlq-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1000,\\\"rootFontSize\\\":16},\\\"al7Xpx0PL\\\":{\\\"min\\\":761,\\\"max\\\":999,\\\"canvasClassName\\\":\\\"framer-31ehz8-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":761,\\\"rootFontSize\\\":16},\\\"X9mPgEwrS\\\":{\\\"min\\\":390,\\\"max\\\":760,\\\"canvasClassName\\\":\\\"framer-1a90kva-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16},\\\"FifWtQeV2\\\":{\\\"max\\\":389,\\\"canvasClassName\\\":\\\"framer-5l859i-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone Small\\\",\\\"width\\\":360,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"xUMJjZx2q\\\":[\\\".framer-ewzi1g\\\",\\\".framer-143dw8u\\\",\\\".framer-1hlzk19-container\\\",\\\".framer-xprlwu-container\\\",\\\".framer-tk2jut-container\\\"],\\\"al7Xpx0PL\\\":[\\\".framer-ewzi1g\\\",\\\".framer-143dw8u\\\",\\\".framer-1hlzk19-container\\\",\\\".framer-xprlwu-container\\\",\\\".framer-tk2jut-container\\\"],\\\"X9mPgEwrS\\\":[\\\".framer-ewzi1g\\\",\\\".framer-143dw8u\\\",\\\".framer-1hlzk19-container\\\",\\\".framer-xprlwu-container\\\",\\\".framer-tk2jut-container\\\"],\\\"FifWtQeV2\\\":[\\\".framer-ewzi1g\\\",\\\".framer-143dw8u\\\",\\\".framer-1hlzk19-container\\\",\\\".framer-xprlwu-container\\\",\\\".framer-tk2jut-container\\\"],\\\"M7_bEWG6q\\\":[\\\".framer-ewzi1g\\\",\\\".framer-143dw8u\\\",\\\".framer-1hlzk19-container\\\",\\\".framer-xprlwu-container\\\",\\\".framer-tk2jut-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"al7Xpx0PL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"X9mPgEwrS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FifWtQeV2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M7_bEWG6q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"xUMJjZx2q\",\"framerColorSyntax\":\"true\"}},\"__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 ContactLayout from \"https://framerusercontent.com/modules/iSYTBMCEqxvRSO9YE71O/Ljj7bOTMKHXpR4NYq0x8/P_dcOlFE7.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dkryzW817rQ3OczD1unA/ql62EieeBHpw1gi0Wnl9/augiA20Il.js\")), path: \"/\"}, eTCJttsAn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ePOZlWejUdCCKIGRvXo4/8ONkYE8zzCNrsRoiGJVN/eTCJttsAn.js\")), path: \"/404\"}, sctDr3HhD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pxXFRaxvBnlEFJdWuP8U/IHwQCUyhbHdKhQUuK4Nf/sctDr3HhD.js\")), path: \"/start-here\"}, OQfAYhDG0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/e0RfBiv0H1fT8ICuLyrB/tT4B3D77FlTwZKFfQM1K/OQfAYhDG0.js\")), path: \"/info\"}, Qmn7AGWds: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QuKxmA2oihLHKa7jKDIK/N4x6v3Yuf5EioqkEur8x/Qmn7AGWds.js\")), path: \"/index\"}, RaiwObEA3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hkCfCvBarwAqDFkMJluO/JJl8PQ2FiNwYrJEN6B7l/RaiwObEA3.js\")), path: \"/help\"}, kW7afHCIk: {collectionId: \"Jz20hg_Zh\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qAfbzgobh3ITHkoetcsO/Zao4YJ0WKOeta7BbFdtG/kW7afHCIk.js\")), path: \"/project/:eFATjFAkU\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Jz20hg_Zh: async () => (await import(\"https://framerusercontent.com/modules/ta6EyQhtvtTdv6jfu5OZ/VB4JbdDEi2kOMyPxg3O7/Jz20hg_Zh.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"31a76852043f81d401d07df983664385f7ad43ff2c31f4c52d0d35fe94666d40\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"eTCJttsAn\":\r\ncase \"OQfAYhDG0\":\r\ncase \"Qmn7AGWds\":\r\ncase \"kW7afHCIk\":\r\nreturn React.createElement(ContactLayout, {...props, key: \"ContactLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"eTCJttsAn\":\r\ncase \"OQfAYhDG0\":\r\ncase \"Qmn7AGWds\":\r\ncase \"kW7afHCIk\":\r\nreturn [{hash: \"5l859i\", mediaQuery: \"(max-width: 389.98px)\"}, {hash: \"1a90kva\", mediaQuery: \"(min-width: 390px) and (max-width: 760.98px)\"}, {hash: \"31ehz8\", mediaQuery: \"(min-width: 761px) and (max-width: 999.98px)\"}, {hash: \"ktgtlq\", mediaQuery: \"(min-width: 1000px) and (max-width: 1599.98px)\"}, {hash: \"1rzlghf\", mediaQuery: \"(min-width: 1600px)\"}]\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/ePOZlWejUdCCKIGRvXo4/8ONkYE8zzCNrsRoiGJVN/eTCJttsAn.js\")),\r\n\t\t\t\t\tisReducedMotion: false,\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://frame-index.framer.website\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/mu35TBMv8iABtNqjV2zS/M4rA8sVB8MkiGxDB9Mrb/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.55, ease: [0.16, 1, 0.3, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"14px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.55, ease: [0.16, 1, 0.3, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-8px\"}}, 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\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}