{"version":3,"file":"script_main.SFbZFmLJ.mjs","names":["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","NavButton","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","Navigation3","useRef","React.useId","PropertyOverrides","shaderConfig","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/QEytd7xyjUsL7yuVUzSs/O7s2vxltmhiskELYwyrY/LiquidGradient.js","https:/framerusercontent.com/modules/5KftWwRbFVTIjLWVC5mC/1QujATiWNyFflWNltxTs/TY7AsbVag.js","https:/framerusercontent.com/modules/QyjtSryN4lOlGFClVQdS/Zb2nW74uCjfsoeHCNv3M/lnUZrnwVU.js","https:/framerusercontent.com/modules/0ZpjNnCGaOqriaoWVukF/ITfvFmaSNVgYXnMSBsFs/HUNVq5K4h.js","framer:toplevel/main"],"sourcesContent":["// Liquid Gradient\nimport{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Liquid Gradient\",resolutionScale:\"consistent\",fragment:`\n// === CONSTANTS ===\nconst float GOLDEN_ANGLE = 2.3999632;\nconst float TAU = 6.28318530;\n\n// === PCG hash - https://www.jcgt.org/published/0009/03/02/\nuvec3 hash3(uvec3 v) {\n    v = v * 1664525u + 1013904223u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    v ^= v >> 16u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    return v;\n}\n\n// Seed\nvec3 seedRandom(float seedVal) {\n    uvec3 s = uvec3(\n        floatBitsToUint(seedVal),\n        floatBitsToUint(seedVal * 1.5 + 7.31),\n        floatBitsToUint(seedVal * 2.7 + 13.37)\n    );\n    s = hash3(s);\n    return vec3(s) / float(0xFFFFFFFFu);\n}\n\n// === COLOR SPACE UTILITIES ===\nvec3 toLinear(vec3 c) {\n    return pow(c, vec3(2.2));\n}\n\nvec3 toSrgb(vec3 c) {\n    return pow(clamp(c, 0.0, 1.0), vec3(0.4545));\n}\n\nvec3 linearToOklab(vec3 c) {\n    float l = 0.4122214708 * c.r + 0.5363325363 * c.g + 0.0514459929 * c.b;\n    float m = 0.2119034982 * c.r + 0.6806995451 * c.g + 0.1073969566 * c.b;\n    float s = 0.0883024619 * c.r + 0.2817188376 * c.g + 0.6299787005 * c.b;\n    \n    l = pow(max(l, 0.0), 1.0/3.0);\n    m = pow(max(m, 0.0), 1.0/3.0);\n    s = pow(max(s, 0.0), 1.0/3.0);\n    \n    return vec3(\n        0.2104542553 * l + 0.7936177850 * m - 0.0040720468 * s,\n        1.9779984951 * l - 2.4285922050 * m + 0.4505937099 * s,\n        0.0259040371 * l + 0.7827717662 * m - 0.8086757660 * s\n    );\n}\n\nvec3 oklabToLinear(vec3 c) {\n    float l = c.x + 0.3963377774 * c.y + 0.2158037573 * c.z;\n    float m = c.x - 0.1055613458 * c.y - 0.0638541728 * c.z;\n    float s = c.x - 0.0894841775 * c.y - 1.2914855480 * c.z;\n    \n    l = l * l * l;\n    m = m * m * m;\n    s = s * s * s;\n    \n    return vec3(\n        +4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s,\n        -1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s,\n        -0.0041960863 * l - 0.7034186147 * m + 1.7076147010 * s\n    );\n}\n\nvec3 oklabToLch(vec3 lab) {\n    return vec3(lab.x, length(lab.yz), atan(lab.z, lab.y));\n}\n\nvec3 lchToOklab(vec3 lch) {\n    return vec3(lch.x, lch.y * cos(lch.z), lch.y * sin(lch.z));\n}\n\nvec3 mixLch(vec3 lab0, vec3 lab1, float t) {\n    vec3 lch0 = oklabToLch(lab0);\n    vec3 lch1 = oklabToLch(lab1);\n    \n    if (lch0.y < 0.05) lch0.z = lch1.z;\n    if (lch1.y < 0.05) lch1.z = lch0.z;\n    \n    float dh = lch1.z - lch0.z;\n    if (dh > 3.14159265) dh -= 6.28318530;\n    if (dh < -3.14159265) dh += 6.28318530;\n    \n    return lchToOklab(vec3(\n        mix(lch0.x, lch1.x, t),\n        mix(lch0.y, lch1.y, t),\n        lch0.z + dh * t\n    ));\n}\n\n// === PALETTE SAMPLING ===\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nvec3 paletteN(float t, int count) {\n    if (count < 1) return vec3(0.0);\n    if (count < 2) return toLinear(getColor(0));\n    \n    float segmentSize = 1.0 / float(count - 1);\n    t = clamp(t, 0.0, 1.0);\n    int idx = min(int(floor(t / segmentSize)), count - 2);\n    float localT = clamp((t - float(idx) * segmentSize) / segmentSize, 0.0, 1.0);\n    \n    vec3 lab0 = linearToOklab(toLinear(getColor(idx)));\n    vec3 lab1 = linearToOklab(toLinear(getColor(idx + 1)));\n    \n    return oklabToLinear(mixLch(lab0, lab1, localT));\n}\n\n// === DITHER ===\nfloat IGN(vec2 uv) {\n    return fract(52.9829189 * fract(dot(uv, vec2(0.06711056, 0.00583715))));\n}\n\nfloat quickNoise(vec2 I) {\n    return fract(sin(dot(I, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\n// Dither Mode: 0=Off, 1=IGN, 2=quickNoise\nfloat getDither(vec2 I, float mode) {\n    if (mode < 0.5) return 0.5;          // 0: Off\n    if (mode < 1.5) return IGN(I);       // 1: Smooth\n    return quickNoise(I);                // 2: Grain\n}\n\n// === POST-PROCESS ===\nvec3 softGamutMap(vec3 linearRgb) {\n    float maxC = max(linearRgb.r, max(linearRgb.g, linearRgb.b));\n    float minC = min(linearRgb.r, min(linearRgb.g, linearRgb.b));\n    \n    if (minC >= 0.0 && maxC <= 1.0) return linearRgb;\n    \n    vec3 lab = linearToOklab(max(linearRgb, 0.0));\n    float L = clamp(lab.x, 0.0, 1.0);\n    float C = length(lab.yz);\n    float h = atan(lab.z, lab.y);\n    \n    float maxChroma = 0.4 * (1.0 - pow(abs(2.0 * L - 1.0), 2.0));\n    \n    if (C > maxChroma * 0.7) {\n        float knee = maxChroma * 0.7;\n        C = knee + (maxChroma - knee) * tanh((C - knee) / (maxChroma - knee + 0.001));\n    }\n    \n    return clamp(oklabToLinear(vec3(L, C * cos(h), C * sin(h))), 0.0, 1.0);\n}\n\nvec3 applyContrastSaturation(vec3 linearRgb, float contrast, float saturation) {\n    vec3 lab = linearToOklab(linearRgb);\n    float C = length(lab.yz);\n    float h = atan(lab.z, lab.y);\n    \n    lab.x = clamp((lab.x - 0.5) * contrast + 0.5, 0.0, 1.0);\n    C *= saturation;\n    lab.y = C * cos(h);\n    lab.z = C * sin(h);\n    \n    return oklabToLinear(lab);\n}\n\n// === MAIN ===\nvoid main() {\n    vec2 fragCoord = v_uv * u_resolution;\n    vec2 r = u_resolution;\n    vec2 p = (fragCoord * 2.0 - r) / r.y;\n    \n    int colorCount = u_colors_length;\n    \n    // Early out: no colors -> black\n    if (colorCount < 1) {\n        fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n        return;\n    }\n\n    float t = u_time * 0.3;\n    \n    // Map time onto a circle so animation seamlessly wraps.\n    float looping = step(0.5, u_loop);\n    float phase = TAU * u_time / max(u_loop, 0.01);\n    float radius = u_loop * u_speed * 0.3 / TAU;\n    float tA = sin(phase) * radius;\n    float tB = (1.0 - cos(phase)) * radius;\n    \n    // Seed-based offsets\n    vec3 seedOffset = seedRandom(u_seed);\n    vec3 seedOffset2 = seedRandom(u_seed + 100.0);\n    \n    // Golden angle rotation\n    float seedAngle = u_seed * GOLDEN_ANGLE;\n    vec2 seedPhase = (seedOffset2.xy - 0.5) * TAU;\n    \n    // Seed-based rotation\n    float cs = cos(seedAngle);\n    float sn = sin(seedAngle);\n    p = mat2(cs, -sn, sn, cs) * p;\n    \n    // Get dither value\n    float dither = getDither(floor(fragCoord / u_pixelRatio), u_ditherMode);\n    \n    // === TURBULENCE ===\n    float totalVal = 0.0;\n    float totalWeight = 0.0;\n    int turbIter = int(u_turbIter);\n    \n    float freq = 1.0 / max(u_turbFreq, 0.01);\n    \n    for (float i = 0.0; i < 4.0; i++) {\n        float eph = i / 4.0;\n       \n        vec2 q = p * u_scale;\n        float sq = eph * eph;\n        \n        if (u_jellify > 0.5) {\n            q.yx *= mix(1.0, 0.5, 1.0 - exp(-sq));\n        }\n        \n        float a = seedPhase.x;\n        float d = seedPhase.y;\n        \n        for (int j = 2; j < 13; j++) {\n            if (j >= turbIter) break;\n            float fj = float(j);\n            // When looping, use circular time. Otherwise original t.\n            float t1 = mix(t * u_speed, tA, looping);\n            float t2 = mix(t * u_speed, tB, looping);\n            q += u_turbAmp * sin(q.yx / freq * fj + t1 + vec2(a, d) + seedOffset.xy * fj) / fj;\n            a += cos(fj + d * 1.2 + q.x * 2.0 - t1 + seedOffset2.z + t2 * 0.3 * looping);\n            d += sin(fj * q.y + a + seedOffset.z + t1 + seedOffset2.y + t2 * 0.3 * looping);\n        }\n        \n        float v = 0.5 + 0.5 * sin(length(q.yx + vec2(a, d) * 0.2) * u_waveFreq + i * i + seedOffset.x);\n        float weight = smoothstep(0.0, 0.5, eph) * smoothstep(1.0, 0.5, eph);\n        totalVal += v * weight;\n        totalWeight += weight;\n    }\n    \n    float val = totalVal / totalWeight;\n    val = clamp((val - 0.3) / 0.4, 0.0, 1.0);\n    val = pow(val, exp(-u_distBias));\n    val = clamp(val + (dither - 0.5) * u_dither, 0.0, 1.0);\n    \n    vec3 col = paletteN(val, colorCount);\n    col *= u_exposure;\n    col = applyContrastSaturation(col, u_contrast, u_saturation);\n    col = softGamutMap(col);\n    col = toSrgb(col);\n    \n    fragColor = vec4(col, 1.0);\n}\n`,propertyControls:{colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:8,defaultValue:[\"#00001A\",\"#2962FF\",\"#40BCFF\",\"#FFB8B5\",\"#FFC14F\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:648,min:0,max:1e3,step:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.3,min:0,max:2,step:.01},loop:{type:ControlType.Number,title:\"Loop\",defaultValue:0,min:0,max:60,step:.5,hiddenWhenUnset:true,displayStepper:true},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.42,min:.1,max:2,step:.01},turbAmp:{type:ControlType.Number,title:\"Amplitude\",defaultValue:.6,min:0,max:1,step:.01},turbFreq:{type:ControlType.Number,title:\"Frequency\",defaultValue:.1,min:.1,max:2,step:.01},turbIter:{type:ControlType.Number,title:\"Definition\",defaultValue:7,min:3,max:10,step:1,displayStepper:true},waveFreq:{type:ControlType.Number,title:\"Bands\",defaultValue:3.8,min:.1,max:5,step:.1},distBias:{type:ControlType.Number,title:\"Bias\",defaultValue:0,min:-1,max:1,step:.1,hiddenWhenUnset:true},jellify:{type:ControlType.Boolean,title:\"Jellify\",defaultValue:false,hiddenWhenUnset:true},ditherMode:{type:ControlType.Enum,title:\"Noise\",options:[0,1,2],optionTitles:[\"Off\",\"Smooth\",\"Grain\"],defaultValue:0},dither:{type:ControlType.Number,title:\"Amount\",defaultValue:.05,min:0,max:.2,step:.01,hidden:props=>props.ditherMode===0},exposure:{type:ControlType.Number,title:\"Exposure\",defaultValue:1.1,min:.5,max:2,step:.1,section:\"Filters\",displayStepper:true,hiddenWhenUnset:true},contrast:{type:ControlType.Number,title:\"Contrast\",defaultValue:1.1,min:.5,max:2,step:.1,section:\"Filters\",displayStepper:true,hiddenWhenUnset:true},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:1,min:0,max:2,step:.1,section:\"Filters\",displayStepper:true,hiddenWhenUnset:true}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGradient.map","// Generated by Framer (1a21bd5)\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 sharedStyle from\"https://framerusercontent.com/modules/9fSHL6WYd5PzZ60NzLW3/hCdTYa73JRAvXrYq2007/bnpVuPb0z.js\";const enabledGestures={aPs_doRHz:{hover:true}};const serializationHash=\"framer-sZeFB\";const variantClassNames={aPs_doRHz:\"framer-v-1956yu9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PZmWaLFSh=undefined;const g6SLTp1wi=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,g6SLTp1wi:title??props.g6SLTp1wi??\"Contact\",PZmWaLFSh:link??props.PZmWaLFSh};};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,g6SLTp1wi,PZmWaLFSh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"aPs_doRHz\",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:PZmWaLFSh,motionChild:true,nodeId:\"aPs_doRHz\",openInNewTab:false,scopeId:\"TY7AsbVag\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1956yu9\",className,classNames)} framer-1t1tj9b`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"aPs_doRHz\",ref:refBinding,style:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-5c8e737f-6ff3-4be9-9738-db744dadcd92, rgb(204, 204, 204))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"aPs_doRHz-hover\":{backgroundColor:\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(33, 37, 41))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7ycc4l\",\"data-styles-preset\":\"bnpVuPb0z\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b44261c2-1ab6-4563-a7cc-5761fa3c1787, rgb(108, 117, 125)))\"},children:\"Contact\"})}),className:\"framer-tnkpug\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AMTreYJFz\",style:{\"--extracted-r6o4lv\":\"var(--token-b44261c2-1ab6-4563-a7cc-5761fa3c1787, rgb(108, 117, 125))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:g6SLTp1wi,variants:{\"aPs_doRHz-hover\":{\"--extracted-r6o4lv\":\"var(--token-5c8e737f-6ff3-4be9-9738-db744dadcd92, rgb(204, 204, 204))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"aPs_doRHz-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7ycc4l\",\"data-styles-preset\":\"bnpVuPb0z\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5c8e737f-6ff3-4be9-9738-db744dadcd92, rgb(204, 204, 204)))\"},children:\"Contact\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sZeFB.framer-1t1tj9b, .framer-sZeFB .framer-1t1tj9b { display: block; }\",\".framer-sZeFB.framer-1956yu9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-sZeFB .framer-tnkpug { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-sZeFB[data-border=\"true\"]::after, .framer-sZeFB [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 34.5\n * @framerIntrinsicWidth 82\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"k3zM37WL2\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"g6SLTp1wi\":\"title\",\"PZmWaLFSh\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTY7AsbVag=withCSS(Component,css,\"framer-sZeFB\");export default FramerTY7AsbVag;FramerTY7AsbVag.displayName=\"Nav Button\";FramerTY7AsbVag.defaultProps={height:34.5,width:82};addPropertyControls(FramerTY7AsbVag,{g6SLTp1wi:{defaultValue:\"Contact\",displayTextArea:false,title:\"Title\",type:ControlType.String},ong6SLTp1wiChange:{changes:\"g6SLTp1wi\",type:ControlType.ChangeHandler},PZmWaLFSh:{title:\"Link\",type:ControlType.Link}});addFonts(FramerTY7AsbVag,[{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\":\"FramerTY7AsbVag\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"34.5\",\"framerVariables\":\"{\\\"g6SLTp1wi\\\":\\\"title\\\",\\\"PZmWaLFSh\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"k3zM37WL2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"82\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TY7AsbVag.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavButton from\"https://framerusercontent.com/modules/5KftWwRbFVTIjLWVC5mC/1QujATiWNyFflWNltxTs/TY7AsbVag.js\";const NavButtonFonts=getFonts(NavButton);const cycleOrder=[\"SgpXNcwTr\",\"iE0Oki31e\",\"pZF2rtAbH\",\"pBhCXb9QW\"];const serializationHash=\"framer-yYDuz\";const variantClassNames={iE0Oki31e:\"framer-v-1pq184w\",pBhCXb9QW:\"framer-v-1j2z436\",pZF2rtAbH:\"framer-v-4qw527\",SgpXNcwTr:\"framer-v-1ee8x4z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"pZF2rtAbH\",\"Variant 4\":\"pBhCXb9QW\",Desktop:\"SgpXNcwTr\",Phone:\"iE0Oki31e\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SgpXNcwTr\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SgpXNcwTr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapjs7t1w=activeVariantCallback(async(...args)=>{setVariant(\"pZF2rtAbH\");});const onTap1psk1vl=activeVariantCallback(async(...args)=>{setVariant(\"iE0Oki31e\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"iE0Oki31e\",\"pZF2rtAbH\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"iE0Oki31e\",\"pZF2rtAbH\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"iE0Oki31e\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({iE0Oki31e:{value:transition2},pZF2rtAbH:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ee8x4z\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"SgpXNcwTr\",ref:refBinding,style:{...style},...addPropertyOverrides({iE0Oki31e:{\"data-framer-name\":\"Phone\"},pBhCXb9QW:{\"data-framer-name\":\"Variant 4\"},pZF2rtAbH:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m43e3n\",layoutDependency:layoutDependency,layoutId:\"Rw8BqPhgM\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mk6byr\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"FeYDH5khE\",...addPropertyOverrides({iE0Oki31e:{\"data-highlight\":true,onTap:onTapjs7t1w},pZF2rtAbH:{\"data-highlight\":true,onTap:onTap1psk1vl}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ycZJBMiKG\"},motionChild:true,nodeId:\"zT1ksGnHf\",openInNewTab:false,scopeId:\"lnUZrnwVU\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1qlxfms framer-1kgbwi1\",\"data-framer-name\":\"Logo\",description:\"An SVG icon of the Framer Logo.\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zT1ksGnHf\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 110 34\"><path d=\"M 1.374 13.968 L 1.374 0.235 L 3.159 0.235 L 3.159 7.965 L 10.515 0.236 L 11.497 0.236 L 6.513 5.553 L 12.634 13.968 L 10.594 13.968 L 5.376 6.768 L 3.159 9.142 L 3.159 13.968 Z M 14.785 0.235 L 16.571 0.235 L 16.571 9.201 C 16.571 9.463 16.577 9.724 16.59 9.986 C 16.603 10.247 16.649 10.509 16.728 10.77 C 16.806 11.019 16.924 11.274 17.081 11.535 C 17.237 11.797 17.467 12.058 17.767 12.32 C 18.119 12.642 18.524 12.901 18.964 13.085 C 19.396 13.255 19.886 13.34 20.436 13.34 C 21.061 13.343 21.683 13.25 22.28 13.066 C 22.868 12.882 23.397 12.535 23.869 12.026 C 24.131 11.738 24.327 11.451 24.457 11.163 C 24.601 10.875 24.706 10.587 24.771 10.299 C 24.837 9.999 24.876 9.704 24.889 9.417 C 24.902 9.116 24.908 8.821 24.908 8.533 L 24.908 0.235 L 25.772 0.235 L 25.772 9.182 C 25.776 9.85 25.663 10.514 25.438 11.143 C 25.221 11.737 24.88 12.279 24.438 12.732 C 24.006 13.189 23.463 13.55 22.809 13.811 C 22.169 14.073 21.43 14.203 20.593 14.203 C 19.258 14.203 18.206 14.02 17.434 13.654 C 16.662 13.274 16.08 12.81 15.688 12.261 C 15.306 11.724 15.051 11.107 14.942 10.456 C 14.843 9.866 14.79 9.269 14.785 8.671 Z M 29.886 13.968 L 29.886 0.235 L 34.399 0.235 C 35.484 0.235 36.478 0.412 37.381 0.765 C 38.283 1.105 39.055 1.582 39.696 2.197 C 40.35 2.798 40.865 3.535 41.206 4.355 C 41.573 5.192 41.756 6.095 41.756 7.063 C 41.756 8.069 41.566 8.998 41.187 9.848 C 40.831 10.671 40.31 11.412 39.656 12.026 C 39.006 12.647 38.239 13.133 37.4 13.458 C 36.537 13.798 35.615 13.968 34.634 13.968 Z M 31.672 13.104 L 33.83 13.104 C 34.903 13.104 35.811 12.928 36.557 12.574 C 37.315 12.209 37.937 11.738 38.421 11.163 C 38.898 10.599 39.258 9.945 39.48 9.24 C 39.702 8.521 39.814 7.808 39.814 7.101 C 39.814 6.317 39.683 5.565 39.421 4.846 C 39.171 4.132 38.777 3.478 38.264 2.924 C 37.767 2.36 37.145 1.916 36.4 1.589 C 35.654 1.262 34.798 1.098 33.83 1.098 L 31.671 1.098 L 31.671 13.104 Z M 44.692 0.235 L 53.559 0.235 L 53.559 1.314 L 46.477 1.314 L 46.477 6.238 L 52.559 6.238 L 52.559 7.141 L 46.477 7.141 L 46.477 12.889 L 53.559 12.889 L 53.559 13.968 L 44.693 13.968 L 44.693 0.235 Z M 56.493 13.968 L 56.493 0.235 L 58.279 0.235 L 58.279 12.889 L 65.361 12.889 L 65.361 13.968 Z M 66.667 10.495 L 68.001 10.495 C 68.014 10.718 68.066 10.993 68.158 11.319 C 68.25 11.633 68.426 11.941 68.688 12.242 C 68.949 12.542 69.329 12.804 69.826 13.026 C 70.322 13.235 70.983 13.34 71.807 13.34 C 72.841 13.34 73.664 13.144 74.279 12.751 C 74.907 12.359 75.221 11.738 75.221 10.888 C 75.221 10.208 75.025 9.665 74.632 9.26 C 74.24 8.854 73.743 8.514 73.141 8.239 C 72.553 7.952 71.912 7.696 71.218 7.474 C 70.549 7.262 69.9 6.992 69.276 6.669 C 68.688 6.357 68.197 5.964 67.805 5.493 C 67.412 5.022 67.216 4.401 67.216 3.629 C 67.216 3.04 67.334 2.518 67.569 2.059 C 67.809 1.613 68.144 1.224 68.55 0.922 C 68.985 0.613 69.47 0.381 69.983 0.235 C 70.544 0.077 71.125 -0.003 71.709 0 C 72.284 0 72.834 0.072 73.357 0.216 C 73.866 0.335 74.35 0.54 74.789 0.824 C 75.208 1.086 75.555 1.413 75.829 1.805 C 76.104 2.184 76.28 2.616 76.359 3.1 L 75.025 3.1 C 74.92 2.328 74.567 1.765 73.965 1.413 C 73.377 1.046 72.657 0.863 71.807 0.863 C 71.297 0.863 70.846 0.929 70.453 1.059 C 70.061 1.177 69.727 1.34 69.453 1.55 C 69.199 1.737 68.992 1.978 68.845 2.256 C 68.714 2.531 68.649 2.825 68.649 3.139 C 68.649 3.701 68.851 4.152 69.257 4.493 C 69.662 4.832 70.166 5.133 70.768 5.395 C 71.382 5.657 72.043 5.905 72.749 6.14 C 73.468 6.376 74.129 6.67 74.73 7.023 C 75.324 7.345 75.845 7.786 76.261 8.318 C 76.666 8.828 76.869 9.488 76.869 10.299 C 76.869 10.888 76.751 11.424 76.516 11.908 C 76.281 12.391 75.939 12.814 75.515 13.144 C 75.083 13.484 74.56 13.746 73.945 13.929 C 73.344 14.112 72.664 14.203 71.905 14.203 C 71.16 14.203 70.473 14.118 69.845 13.948 C 69.218 13.765 68.668 13.516 68.197 13.203 C 67.753 12.891 67.379 12.49 67.099 12.026 C 66.834 11.558 66.686 11.033 66.667 10.495 Z M 80.557 13.968 L 80.557 0.235 L 82.342 0.235 L 82.342 7.965 L 89.699 0.236 L 90.68 0.236 L 85.697 5.553 L 91.818 13.968 L 89.778 13.968 L 84.56 6.768 L 82.342 9.142 L 82.342 13.968 Z M 95.539 0.235 L 97.324 0.235 L 97.324 13.968 L 95.539 13.968 Z M 110 0 L 102.408 14.203 L 101.054 14.203 L 108.607 0 Z M 12.929 31.233 L 13.517 31.763 C 13.347 31.959 13.099 32.188 12.772 32.45 C 12.445 32.712 12.033 32.959 11.536 33.195 C 11.052 33.417 10.476 33.607 9.809 33.764 C 9.155 33.921 8.41 34 7.573 34 C 6.252 34 5.114 33.797 4.159 33.391 C 3.205 32.973 2.42 32.43 1.805 31.763 C 1.195 31.092 0.728 30.304 0.432 29.448 C 0.145 28.581 0 27.674 0 26.761 C 0 25.701 0.183 24.747 0.549 23.896 C 0.897 23.058 1.427 22.308 2.099 21.699 C 2.766 21.084 3.564 20.614 4.493 20.287 C 5.435 19.96 6.474 19.796 7.612 19.796 C 8.397 19.796 9.096 19.875 9.711 20.031 C 10.326 20.188 10.862 20.404 11.32 20.679 C 11.778 20.953 12.157 21.28 12.458 21.66 C 12.772 22.039 13.026 22.451 13.223 22.896 L 11.772 22.896 C 11.68 22.621 11.516 22.353 11.281 22.091 C 11.058 21.817 10.764 21.575 10.398 21.365 C 10.01 21.142 9.595 20.97 9.162 20.856 C 8.704 20.725 8.194 20.659 7.632 20.659 C 6.808 20.659 6.043 20.81 5.336 21.11 C 4.656 21.402 4.042 21.829 3.532 22.366 C 3.021 22.902 2.622 23.543 2.335 24.288 C 2.06 25.021 1.923 25.831 1.923 26.721 C 1.923 27.558 2.054 28.362 2.315 29.134 C 2.578 29.886 2.984 30.579 3.512 31.174 C 4.035 31.763 4.689 32.234 5.474 32.587 C 6.258 32.94 7.161 33.117 8.181 33.117 C 10.012 33.117 11.595 32.489 12.929 31.233 Z M 18.045 26.937 L 18.045 33.764 L 16.26 33.764 L 16.26 20.031 L 18.045 20.031 L 18.045 26.034 L 26.265 26.034 L 26.265 20.031 L 28.051 20.031 L 28.051 33.764 L 26.265 33.764 L 26.265 26.937 L 18.045 26.937 Z M 40.387 29.723 L 33.619 29.723 L 31.892 33.764 L 30.99 33.764 L 36.797 20.031 L 37.778 20.031 L 44.174 33.764 L 42.271 33.764 Z M 39.975 28.84 L 36.895 22.229 L 36.817 22.229 L 33.992 28.84 L 39.976 28.84 Z M 47.126 20.031 L 51.579 20.031 C 52.455 20.031 53.182 20.156 53.756 20.404 C 54.332 20.64 54.783 20.941 55.11 21.306 C 55.451 21.66 55.686 22.045 55.816 22.464 C 55.96 22.882 56.032 23.269 56.032 23.621 C 56.032 24.014 55.967 24.42 55.836 24.838 C 55.7 25.253 55.487 25.639 55.209 25.976 C 54.921 26.329 54.548 26.623 54.09 26.858 C 53.645 27.094 53.109 27.231 52.481 27.27 L 52.481 27.349 L 52.678 27.447 C 52.835 27.526 52.965 27.623 53.07 27.741 C 53.188 27.859 53.332 28.049 53.501 28.31 C 53.685 28.572 53.927 28.945 54.228 29.428 C 54.528 29.899 54.953 30.533 55.503 31.331 C 55.686 31.606 55.862 31.855 56.033 32.077 C 56.202 32.286 56.379 32.469 56.562 32.626 C 56.745 32.77 56.942 32.881 57.151 32.959 C 57.36 33.038 57.602 33.077 57.877 33.077 L 58.073 33.077 L 58.269 33.038 L 58.269 33.764 C 58.1 33.864 57.913 33.93 57.72 33.96 C 57.485 33.989 57.249 34.003 57.013 34 C 56.621 34 56.281 33.947 55.993 33.843 C 55.726 33.742 55.475 33.603 55.247 33.431 C 55.016 33.238 54.805 33.021 54.62 32.783 C 54.437 32.534 54.247 32.259 54.051 31.959 L 52.501 29.664 C 52.302 29.353 52.1 29.046 51.893 28.741 C 51.741 28.513 51.556 28.308 51.344 28.134 C 51.147 27.977 50.92 27.863 50.676 27.8 C 50.441 27.734 50.14 27.702 49.774 27.702 L 48.911 27.702 L 48.911 33.764 L 47.126 33.764 Z M 48.911 20.895 L 48.911 26.819 L 50.932 26.819 C 51.455 26.819 51.913 26.727 52.305 26.545 C 52.687 26.378 53.034 26.138 53.325 25.838 C 53.6 25.538 53.802 25.211 53.933 24.858 C 54.072 24.515 54.146 24.149 54.149 23.778 C 54.149 23.36 54.071 22.974 53.913 22.621 C 53.773 22.272 53.551 21.963 53.266 21.718 C 52.963 21.448 52.61 21.241 52.226 21.11 C 51.834 20.967 51.39 20.895 50.892 20.895 Z M 61.207 33.764 L 61.207 20.031 L 62.993 20.031 L 62.993 32.685 L 70.075 32.685 L 70.075 33.764 L 61.206 33.764 Z M 73.009 20.031 L 81.877 20.031 L 81.877 21.11 L 74.795 21.11 L 74.795 26.034 L 80.876 26.034 L 80.876 26.937 L 74.795 26.937 L 74.795 32.685 L 81.877 32.685 L 81.877 33.764 L 73.008 33.764 L 73.008 20.031 Z M 83.183 30.291 L 84.517 30.291 C 84.53 30.514 84.582 30.789 84.674 31.115 C 84.765 31.429 84.942 31.737 85.203 32.038 C 85.465 32.338 85.845 32.6 86.341 32.822 C 86.838 33.031 87.499 33.136 88.323 33.136 C 89.356 33.136 90.18 32.94 90.795 32.547 C 91.423 32.155 91.736 31.534 91.736 30.684 C 91.736 30.004 91.54 29.461 91.148 29.056 C 90.755 28.65 90.259 28.31 89.657 28.035 C 89.068 27.748 88.428 27.492 87.734 27.27 C 87.065 27.058 86.415 26.789 85.792 26.466 C 85.203 26.153 84.713 25.76 84.321 25.289 C 83.928 24.818 83.732 24.197 83.732 23.425 C 83.732 22.836 83.85 22.314 84.085 21.856 C 84.324 21.409 84.659 21.02 85.066 20.718 C 85.501 20.409 85.985 20.177 86.499 20.031 C 87.06 19.873 87.641 19.794 88.225 19.796 C 88.781 19.794 89.336 19.866 89.873 20.012 C 90.382 20.131 90.866 20.337 91.305 20.62 C 91.714 20.873 92.068 21.207 92.344 21.601 C 92.62 21.98 92.796 22.412 92.874 22.896 L 91.54 22.896 C 91.436 22.124 91.082 21.561 90.481 21.209 C 89.892 20.842 89.173 20.66 88.323 20.66 C 87.813 20.66 87.361 20.725 86.969 20.856 C 86.577 20.973 86.243 21.137 85.968 21.346 C 85.715 21.533 85.507 21.774 85.36 22.052 C 85.23 22.327 85.164 22.621 85.164 22.935 C 85.164 23.497 85.367 23.948 85.772 24.289 C 86.178 24.628 86.681 24.929 87.283 25.191 C 87.898 25.453 88.558 25.701 89.264 25.936 C 89.984 26.172 90.644 26.466 91.246 26.819 C 91.839 27.141 92.36 27.582 92.776 28.114 C 93.182 28.625 93.385 29.284 93.385 30.095 C 93.385 30.684 93.266 31.22 93.031 31.705 C 92.797 32.187 92.454 32.61 92.031 32.94 C 91.599 33.28 91.076 33.542 90.461 33.725 C 89.86 33.908 89.179 34 88.421 34 C 87.675 34 86.989 33.915 86.361 33.744 C 85.733 33.561 85.184 33.312 84.713 32.999 C 84.269 32.687 83.895 32.286 83.615 31.822 C 83.35 31.354 83.202 30.829 83.183 30.291 Z\" fill=\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(33, 37, 41)) /* {&quot;name&quot;:&quot;Primary&quot;} */\"></path></svg>',svgContentId:10513465604,title:\"Framer Logo\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cind8o\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"od7gRE_ju\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dd5rrv\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"qAUDYbcge\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{iE0Oki31e:{backgroundColor:\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(248, 249, 250))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},pZF2rtAbH:{backgroundColor:\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(248, 249, 250))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dz3gmj\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"HZjgXqfcE\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{iE0Oki31e:{backgroundColor:\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(248, 249, 250))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},pZF2rtAbH:{backgroundColor:\"var(--token-fc6df8d6-55c9-4906-8483-1719e116f9bf, rgb(248, 249, 250))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-aw7mh\",layoutDependency:layoutDependency,layoutId:\"iS5dtPGuq\"}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-180ufbg\",layoutDependency:layoutDependency,layoutId:\"uEfIuWnqx\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ycZJBMiKG\"},implicitPathVariables:undefined},{href:{webPageId:\"ycZJBMiKG\"},implicitPathVariables:undefined},{href:{webPageId:\"ycZJBMiKG\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"114px\",y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||44)-0-0)/1)+0)+0+0,...addPropertyOverrides({pZF2rtAbH:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||200)-0-0)/1)+0)+0+68+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h8wwet-container\",layoutDependency:layoutDependency,layoutId:\"MPAS986sg-container\",nodeId:\"MPAS986sg\",rendersWithMotion:true,scopeId:\"lnUZrnwVU\",children:/*#__PURE__*/_jsx(NavButton,{g6SLTp1wi:\"Home\",height:\"100%\",id:\"MPAS986sg\",layoutId:\"MPAS986sg\",PZmWaLFSh:resolvedLinks[0],style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({pBhCXb9QW:{PZmWaLFSh:resolvedLinks[2]},pZF2rtAbH:{PZmWaLFSh:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gC2qS71Xi\"},implicitPathVariables:undefined},{href:{webPageId:\"gC2qS71Xi\"},implicitPathVariables:undefined},{href:{webPageId:\"gC2qS71Xi\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"114px\",y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||44)-0-0)/1)+0)+0+0,...addPropertyOverrides({pZF2rtAbH:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||200)-0-0)/1)+0)+0+68+0+42}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1frkaz8-container\",layoutDependency:layoutDependency,layoutId:\"geOJKl0OX-container\",nodeId:\"geOJKl0OX\",rendersWithMotion:true,scopeId:\"lnUZrnwVU\",children:/*#__PURE__*/_jsx(NavButton,{g6SLTp1wi:\"Journal\",height:\"100%\",id:\"geOJKl0OX\",layoutId:\"geOJKl0OX\",PZmWaLFSh:resolvedLinks1[0],style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({pBhCXb9QW:{PZmWaLFSh:resolvedLinks1[2]},pZF2rtAbH:{PZmWaLFSh:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oDryYMJ5S\"},implicitPathVariables:undefined},{href:{webPageId:\"oDryYMJ5S\"},implicitPathVariables:undefined},{href:{webPageId:\"oDryYMJ5S\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"114px\",y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||44)-0-0)/1)+0)+0+0,...addPropertyOverrides({pZF2rtAbH:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||200)-0-0)/1)+0)+0+68+0+84}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n5e62k-container\",layoutDependency:layoutDependency,layoutId:\"AoMpRpf7m-container\",nodeId:\"AoMpRpf7m\",rendersWithMotion:true,scopeId:\"lnUZrnwVU\",children:/*#__PURE__*/_jsx(NavButton,{g6SLTp1wi:\"Press\",height:\"100%\",id:\"AoMpRpf7m\",layoutId:\"AoMpRpf7m\",PZmWaLFSh:resolvedLinks2[0],style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({pBhCXb9QW:{PZmWaLFSh:resolvedLinks2[2]},pZF2rtAbH:{PZmWaLFSh:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sqMbS_JHK\"},implicitPathVariables:undefined},{href:{webPageId:\"sqMbS_JHK\"},implicitPathVariables:undefined},{href:{webPageId:\"sqMbS_JHK\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"114px\",y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||44)-0-0)/1)+0)+0+0,...addPropertyOverrides({pZF2rtAbH:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||200)-0-0)/1)+0)+0+68+0+126}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j6x9yf-container\",layoutDependency:layoutDependency,layoutId:\"fxDxPWhw9-container\",nodeId:\"fxDxPWhw9\",rendersWithMotion:true,scopeId:\"lnUZrnwVU\",children:/*#__PURE__*/_jsx(NavButton,{g6SLTp1wi:\"Contact\",height:\"100%\",id:\"fxDxPWhw9\",layoutId:\"fxDxPWhw9\",PZmWaLFSh:resolvedLinks3[0],style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({pBhCXb9QW:{PZmWaLFSh:resolvedLinks3[2]},pZF2rtAbH:{PZmWaLFSh:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yYDuz.framer-1kgbwi1, .framer-yYDuz .framer-1kgbwi1 { display: block; }\",\".framer-yYDuz.framer-1ee8x4z { display: grid; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(5, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-yYDuz .framer-1m43e3n { align-self: start; flex: none; height: 44px; justify-self: start; overflow: visible; position: relative; width: 1080px; }\",\".framer-yYDuz .framer-1mk6byr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 10px 0px 10px 10px; position: absolute; top: 0px; width: 210px; }\",\".framer-yYDuz .framer-1qlxfms { flex: none; height: 34px; position: relative; text-decoration: none; width: 110px; }\",\".framer-yYDuz .framer-1cind8o { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-yYDuz .framer-dd5rrv { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yYDuz .framer-dz3gmj { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-yYDuz .framer-aw7mh { bottom: 0px; flex: none; left: calc(50.00000000000002% - 224px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 224px; }\",\".framer-yYDuz .framer-180ufbg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 0px; width: min-content; }\",\".framer-yYDuz .framer-h8wwet-container, .framer-yYDuz .framer-1frkaz8-container, .framer-yYDuz .framer-1n5e62k-container, .framer-yYDuz .framer-j6x9yf-container { flex: none; height: auto; position: relative; width: 114px; }\",\".framer-yYDuz.framer-v-1pq184w.framer-1ee8x4z { gap: 0px; grid-template-columns: repeat(1, minmax(50px, 1fr)); width: 390px; }\",\".framer-yYDuz.framer-v-1pq184w .framer-1m43e3n, .framer-yYDuz.framer-v-4qw527 .framer-1m43e3n { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; width: 100%; }\",\".framer-yYDuz.framer-v-1pq184w .framer-1mk6byr, .framer-yYDuz.framer-v-4qw527 .framer-1mk6byr { cursor: pointer; gap: unset; justify-content: space-between; left: unset; padding: 0px; position: relative; top: unset; width: 100%; }\",\".framer-yYDuz.framer-v-1pq184w .framer-1cind8o, .framer-yYDuz.framer-v-4qw527 .framer-1cind8o { height: 44px; width: 44px; }\",\".framer-yYDuz.framer-v-1pq184w .framer-dd5rrv { height: 1px; top: calc(62.50000000000002% - 1px / 2); will-change: unset; }\",\".framer-yYDuz.framer-v-1pq184w .framer-dz3gmj { height: 1px; top: calc(37.50000000000002% - 1px / 2); will-change: unset; }\",\".framer-yYDuz.framer-v-4qw527.framer-1ee8x4z { gap: 0px; grid-template-columns: repeat(1, minmax(50px, 1fr)); max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-yYDuz.framer-v-4qw527 .framer-dd5rrv, .framer-yYDuz.framer-v-4qw527 .framer-dz3gmj { height: 1px; top: calc(50.00000000000002% - 1px / 2); will-change: unset; }\",\".framer-yYDuz.framer-v-4qw527 .framer-180ufbg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; justify-content: flex-start; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-yYDuz.framer-v-4qw527 .framer-h8wwet-container, .framer-yYDuz.framer-v-4qw527 .framer-1frkaz8-container, .framer-yYDuz.framer-v-4qw527 .framer-1n5e62k-container, .framer-yYDuz.framer-v-4qw527 .framer-j6x9yf-container { width: 100%; }\",\".framer-yYDuz.framer-v-1j2z436 .framer-1mk6byr { width: 130px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"iE0Oki31e\":{\"layout\":[\"fixed\",\"auto\"]},\"pZF2rtAbH\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"pBhCXb9QW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlnUZrnwVU=withCSS(Component,css,\"framer-yYDuz\");export default FramerlnUZrnwVU;FramerlnUZrnwVU.displayName=\"Navigation 3\";FramerlnUZrnwVU.defaultProps={height:44,width:1200};addPropertyControls(FramerlnUZrnwVU,{variant:{options:[\"SgpXNcwTr\",\"iE0Oki31e\",\"pZF2rtAbH\",\"pBhCXb9QW\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlnUZrnwVU,[{explicitInter:true,fonts:[]},...NavButtonFonts],{supportsExplicitInterCodegen:true});FramerlnUZrnwVU.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlnUZrnwVU\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"44\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iE0Oki31e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pZF2rtAbH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"pBhCXb9QW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b354274)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,Shader,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import shaderConfig from\"https://framerusercontent.com/modules/QEytd7xyjUsL7yuVUzSs/O7s2vxltmhiskELYwyrY/LiquidGradient.js\";import Navigation3 from\"#framer/local/canvasComponent/lnUZrnwVU/lnUZrnwVU.js\";const Navigation3Fonts=getFonts(Navigation3);const breakpoints={nQ83s3FCG:\"(max-width: 1279.98px)\",pSkh4kWH5:\"(min-width: 1280px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-aLLc6\";const variantClassNames={nQ83s3FCG:\"framer-v-4hcluo\",pSkh4kWH5:\"framer-v-18cn31p\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={nQ83s3FCG:[\".framer-aLLc6.framer-18cn31p { gap: 40px; padding: 24px; }\",\".framer-aLLc6 .framer-3mjo9o-container { left: unset; position: relative; top: unset; transform: unset; width: 100%; z-index: 9; }\",'.framer-aLLc6 .framer-h0synh, [data-layout-template=\"true\"] > #overlay { margin-bottom: -40px; }',\".framer-aLLc6 .framer-6cwlz8-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + -200px); top: -200px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={nQ83s3FCG:\".framer-4hcluo-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aLLc6.framer-1m27v5y, .framer-aLLc6 .framer-1m27v5y { display: block; }\",\".framer-aLLc6.framer-18cn31p { align-content: center; align-items: center; 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 0px 24px 0px; position: relative; width: 100%; }\",\".framer-aLLc6 .framer-3mjo9o-container { flex: none; height: auto; left: 50%; max-width: 1080px; order: -1000; position: absolute; top: 24px; transform: translateX(-50%); view-transition-name: framer-aLLc6-3mjo9o-exclude; width: auto; z-index: 4; }\",\"::view-transition-group(framer-aLLc6-3mjo9o-exclude), ::view-transition-new(framer-aLLc6-3mjo9o-exclude), ::view-transition-old(framer-aLLc6-3mjo9o-exclude) { animation: none !important; }\",\".framer-aLLc6 .framer-h0synh { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-aLLc6 .framer-6cwlz8-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; left: 0px; order: 1003; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: -1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={nQ83s3FCG:\"(max-width: 1279.98px)\",pSkh4kWH5:\"(min-width: 1280px)\"};const humanReadableVariantMap={Desktop:\"pSkh4kWH5\",Phone:\"nQ83s3FCG\"};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??\"pSkh4kWH5\"};};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:\"pSkh4kWH5\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-18cn31p\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nQ83s3FCG:{width:\"min(100vw - 48px, 1080px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"1080px\",y:24,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nQ83s3FCG:{\"data-framer-layout-hint-center-x\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-3mjo9o-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"wkVEneNjB\",scopeId:\"HUNVq5K4h\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nQ83s3FCG:{style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"iE0Oki31e\")}},children:/*#__PURE__*/_jsx(Navigation3,{height:\"100%\",id:\"wkVEneNjB\",layoutId:\"wkVEneNjB\",style:{maxWidth:\"100%\"},variant:matchVariant(\"SgpXNcwTr\"),width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-h0synh\"}),/*#__PURE__*/_jsx(Container,{className:\"framer-6cwlz8-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nQ83s3FCG:{fallbackImage:\"https://framerusercontent.com/images/G6mfydUifmqChkqDyj1AMikG7wM.png?scale-down-to=1244&width=780&height=2488\"}},children:/*#__PURE__*/_jsx(Shader,{__fromCanvasComponent:true,animated:shaderConfig.animated,buffers:shaderConfig.buffers,fallbackImage:\"https://framerusercontent.com/images/OCtgkkF1vorVdtEfE8KZryamCFE.png?scale-down-to=1280&width=2560&height=1600\",fragmentShader:shaderConfig.fragment,height:\"100%\",heightmapSource:shaderConfig.heightmapSource,mode:\"progressive\",mouse:shaderConfig.mouse&&{enabled:shaderConfig.mouse===\"enabledByDefault\"},resolutionScale:shaderConfig.resolutionScale,skipInitialFallback:true,uniforms:{u_colors:{type:\"array\",value:[\"rgb(0, 0, 0)\",\"rgb(31, 31, 31)\",\"rgb(0, 0, 0)\",\"rgb(3, 3, 3)\"]},u_contrast:{type:\"number\",value:1.1},u_distBias:{type:\"number\",value:0},u_dither:{type:\"number\",value:.01},u_ditherMode:{type:\"enum\",value:2},u_exposure:{type:\"number\",value:1.1},u_jellify:{type:\"boolean\",value:false},u_loop:{type:\"number\",value:0},u_saturation:{type:\"number\",value:1},u_scale:{type:\"number\",value:.18},u_seed:{type:\"number\",value:1},u_speed:{type:\"number\",value:.07},u_turbAmp:{type:\"number\",value:.24},u_turbFreq:{type:\"number\",value:.1},u_turbIter:{type:\"number\",value:6},u_waveFreq:{type:\"number\",value:1.9}},vertexShader:shaderConfig.vertex,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nQ83s3FCG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"pSkh4kWH5\":[\".framer-3mjo9o-container\",\".framer-6cwlz8-container\"],\"nQ83s3FCG\":[\".framer-3mjo9o-container\",\".framer-6cwlz8-container\"]}\n * @framerBreakpoints {\"pSkh4kWH5\":{\"min\":1280,\"canvasClassName\":\"framer-18cn31p-override\",\"minHeight\":800,\"name\":\"Desktop\",\"width\":1280,\"rootFontSize\":16},\"nQ83s3FCG\":{\"max\":1279,\"canvasClassName\":\"framer-4hcluo-override\",\"minHeight\":1228,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant pSkh4kWH5\n * @framerLayoutTemplate true\n */const FramerHUNVq5K4h=withCSS(Component,css,\"framer-aLLc6\");export default FramerHUNVq5K4h;FramerHUNVq5K4h.displayName=\"Template\";FramerHUNVq5K4h.defaultProps={height:800,width:1280};addFonts(FramerHUNVq5K4h,[{explicitInter:true,fonts:[]},...Navigation3Fonts],{supportsExplicitInterCodegen:true});FramerHUNVq5K4h.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation3,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHUNVq5K4h\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"pSkh4kWH5\\\":[\\\".framer-3mjo9o-container\\\",\\\".framer-6cwlz8-container\\\"],\\\"nQ83s3FCG\\\":[\\\".framer-3mjo9o-container\\\",\\\".framer-6cwlz8-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"1280\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nQ83s3FCG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"pSkh4kWH5\\\":{\\\"min\\\":1280,\\\"canvasClassName\\\":\\\"framer-18cn31p-override\\\",\\\"minHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1280,\\\"rootFontSize\\\":16},\\\"nQ83s3FCG\\\":{\\\"max\\\":1279,\\\"canvasClassName\\\":\\\"framer-4hcluo-override\\\",\\\"minHeight\\\":1228,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"pSkh4kWH5\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/0ZpjNnCGaOqriaoWVukF/ITfvFmaSNVgYXnMSBsFs/HUNVq5K4h.js\";\r\n\r\n\t\tconst routes = {YNzLisXuS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K4nNoESZmjE8nH6C0MPq/cqJba1DNpQN7lXrOXe1a/YNzLisXuS.js\")), path: \"/\"}, ycZJBMiKG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VlpBkElmAbPlYYTejlFW/ZA9gJlCJOpoVrSQHB8W1/ycZJBMiKG.js\")), path: \"/home\"}, oDryYMJ5S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7nEzkaDmVpxrMqV62MXz/L6VblMRy36d8NwaeJldJ/oDryYMJ5S.js\")), path: \"/press\"}, gC2qS71Xi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HrKGr6qOYFpsGQpTcXFi/V6EIGW9iERoAeDSWvruI/gC2qS71Xi.js\")), path: \"/journal\"}, sqMbS_JHK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cO7Xg9ap8xTDdtb2nqu2/KhMLcwWuwPnk92BCjcxB/sqMbS_JHK.js\")), path: \"/contact\"}, WB8OcqRwY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1LQlcwHPl4IlUxFUxrZ4/T6pCrIYubvrKyd98JkDx/WB8OcqRwY.js\")), path: \"/legal-notice\"}, xAh5E3Gqb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZrwZo58cATzWKDsTNxDz/6BKBafbdBvPrrnjtNOFH/xAh5E3Gqb.js\")), path: \"/privacy-policy\"}, RiHe9RDhP: {collectionId: \"RNng2eyQr\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FdKKKMMZZXhVub9FOppO/cZNRRPshD5RD4T1kKBb7/RiHe9RDhP.js\")), path: \"/journal/:UYoC253do\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {RNng2eyQr: async () => (await import(\"https://framerusercontent.com/modules/Lxta8B16O7xLKx9kpiVB/GdSf2M2zGWmB6CW9eijM/RNng2eyQr.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"763368f116462b4661f2492c11e993ced88f46d946f741c14de8953824f5b267\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"YNzLisXuS\":\r\ncase \"ycZJBMiKG\":\r\ncase \"oDryYMJ5S\":\r\ncase \"gC2qS71Xi\":\r\ncase \"sqMbS_JHK\":\r\ncase \"WB8OcqRwY\":\r\ncase \"xAh5E3Gqb\":\r\ncase \"RiHe9RDhP\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"YNzLisXuS\":\r\ncase \"ycZJBMiKG\":\r\ncase \"oDryYMJ5S\":\r\ncase \"gC2qS71Xi\":\r\ncase \"sqMbS_JHK\":\r\ncase \"WB8OcqRwY\":\r\ncase \"xAh5E3Gqb\":\r\ncase \"RiHe9RDhP\":\r\nreturn [{hash: \"18cn31p\", mediaQuery: \"(min-width: 1280px)\"}, {hash: \"4hcluo\", mediaQuery: \"(max-width: 1279.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: false, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.charleskudelski.ch\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/uGUj3Svps4HBg4F8F8ai/QdbPP8IJ7AT2G1kGashm/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\r\n\t\tif (isBrowser) {\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\t\r\n\t\t\t\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}