{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NLpw4UPElXpirDfZ8gK3/pnnblFdmCm84r7TGjG3U/shader_mount.js", "ssg:https://framerusercontent.com/modules/zIDOp1iaNFIXSAIx7ljo/VX06XYWdAlD95B9usTKm/warp.js", "ssg:https://framerusercontent.com/modules/r591zLdRh7n2CKaaHRG7/PCYxubr6wk68eTxKLhEH/get_shader_color_from_string.js", "ssg:https://framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/UFRazcQO8HL1EtQ8wvSQ/AnimatedLiquidBackground_Prod.js", "ssg:https://framerusercontent.com/modules/ihT1VN5oJs7JrvwNgfIZ/UcYhN81EMdJuDln3ydWv/olMzYi43J.js"],
  "sourcesContent": ["function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class ShaderMount{constructor(canvas,fragmentShader,uniforms={},webGlContextAttributes,/** The speed of the animation, or 0 to stop it. Supports negative values to play in reverse. */speed=1,/** Pass a seed to offset the starting u_time value and give deterministic results*/seed=0){_define_property(this,\"canvas\",void 0);_define_property(this,\"gl\",void 0);_define_property(this,\"program\",null);_define_property(this,\"uniformLocations\",{});/** The fragment shader that we are using */_define_property(this,\"fragmentShader\",void 0);/** Stores the RAF for the render loop */_define_property(this,\"rafId\",null);/** Time of the last rendered frame */_define_property(this,\"lastFrameTime\",0);/** Total time that we have played any animation, passed as a uniform to the shader for time-based VFX */_define_property(this,\"totalAnimationTime\",0);/** The current speed that we progress through animation time (multiplies by delta time every update). Allows negatives to play in reverse. If set to 0, rAF will stop entirely so static shaders have no recurring performance costs */_define_property(this,\"speed\",1);/** Uniforms that are provided by the user for the specific shader being mounted (not including uniforms that this Mount adds, like time and resolution) */_define_property(this,\"providedUniforms\",void 0);/** Just a sanity check to make sure frames don't run after we're disposed */_define_property(this,\"hasBeenDisposed\",false);/** If the resolution of the canvas has changed since the last render */_define_property(this,\"resolutionChanged\",true);_define_property(this,\"initWebGL\",()=>{const program=createProgram(this.gl,vertexShaderSource,this.fragmentShader);if(!program)return;this.program=program;this.setupPositionAttribute();this.setupUniforms();});_define_property(this,\"setupPositionAttribute\",()=>{const positionAttributeLocation=this.gl.getAttribLocation(this.program,\"a_position\");const positionBuffer=this.gl.createBuffer();this.gl.bindBuffer(this.gl.ARRAY_BUFFER,positionBuffer);const positions=[-1,-1,1,-1,-1,1,-1,1,1,-1,1,1];this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array(positions),this.gl.STATIC_DRAW);this.gl.enableVertexAttribArray(positionAttributeLocation);this.gl.vertexAttribPointer(positionAttributeLocation,2,this.gl.FLOAT,false,0,0);});_define_property(this,\"setupUniforms\",()=>{this.uniformLocations={u_time:this.gl.getUniformLocation(this.program,\"u_time\"),u_pixelRatio:this.gl.getUniformLocation(this.program,\"u_pixelRatio\"),u_resolution:this.gl.getUniformLocation(this.program,\"u_resolution\"),...Object.fromEntries(Object.keys(this.providedUniforms).map(key=>[key,this.gl.getUniformLocation(this.program,key)]))};});_define_property(this,\"resizeObserver\",null);_define_property(this,\"setupResizeObserver\",()=>{this.resizeObserver=new ResizeObserver(()=>this.handleResize());this.resizeObserver.observe(this.canvas);this.handleResize();});_define_property(this,\"handleResize\",()=>{const pixelRatio=window.devicePixelRatio;const newWidth=this.canvas.clientWidth*pixelRatio;const newHeight=this.canvas.clientHeight*pixelRatio;if(this.canvas.width!==newWidth||this.canvas.height!==newHeight){this.canvas.width=newWidth;this.canvas.height=newHeight;this.resolutionChanged=true;this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height);this.render(performance.now())// this is necessary to avoid flashes while resizing (the next scheduled render will set uniforms)\n;}});_define_property(this,\"render\",currentTime=>{if(this.hasBeenDisposed)return;// Calculate the delta time\nconst dt=currentTime-this.lastFrameTime;this.lastFrameTime=currentTime;// Increase the total animation time by dt * animationSpeed\nif(this.speed!==0){this.totalAnimationTime+=dt*this.speed;}// Clear the canvas\nthis.gl.clear(this.gl.COLOR_BUFFER_BIT);// Update uniforms\nthis.gl.useProgram(this.program);// Update the time uniform\nthis.gl.uniform1f(this.uniformLocations.u_time,this.totalAnimationTime*.001);// If the resolution has changed, we need to update the uniform\nif(this.resolutionChanged){this.gl.uniform2f(this.uniformLocations.u_resolution,this.gl.canvas.width,this.gl.canvas.height);this.gl.uniform1f(this.uniformLocations.u_pixelRatio,window.devicePixelRatio);this.resolutionChanged=false;}this.gl.drawArrays(this.gl.TRIANGLES,0,6);// Loop if we're animating\nif(this.speed!==0){this.requestRender();}else{this.rafId=null;}});_define_property(this,\"requestRender\",()=>{if(this.rafId!==null){cancelAnimationFrame(this.rafId);}this.rafId=requestAnimationFrame(this.render);});_define_property(this,\"updateProvidedUniforms\",()=>{this.gl.useProgram(this.program);Object.entries(this.providedUniforms).forEach(([key,value])=>{const location=this.uniformLocations[key];if(location){if(Array.isArray(value)){switch(value.length){case 2:this.gl.uniform2fv(location,value);break;case 3:this.gl.uniform3fv(location,value);break;case 4:this.gl.uniform4fv(location,value);break;default:if(value.length===9){this.gl.uniformMatrix3fv(location,false,value);}else if(value.length===16){this.gl.uniformMatrix4fv(location,false,value);}else{console.warn(`Unsupported uniform array length: ${value.length}`);}}}else if(typeof value===\"number\"){this.gl.uniform1f(location,value);}else if(typeof value===\"boolean\"){this.gl.uniform1i(location,value?1:0);}else{console.warn(`Unsupported uniform type for ${key}: ${typeof value}`);}}});});/** Set a seed to get a deterministic result */_define_property(this,\"setSeed\",newSeed=>{const oneFrameAt120Fps=1e3/120;this.totalAnimationTime=newSeed*oneFrameAt120Fps;this.lastFrameTime=performance.now();this.render(performance.now());});/** Set an animation speed (or 0 to stop animation) */_define_property(this,\"setSpeed\",(newSpeed=1)=>{// Set the new animation speed\nthis.speed=newSpeed;if(this.rafId===null&&newSpeed!==0){// Moving from 0 to animating, kick off a new rAF loop\nthis.lastFrameTime=performance.now();this.rafId=requestAnimationFrame(this.render);}if(this.rafId!==null&&newSpeed===0){// Moving from animating to not animating, cancel the rAF loop\ncancelAnimationFrame(this.rafId);this.rafId=null;}});/** Update the uniforms that are provided by the outside shader */_define_property(this,\"setUniforms\",newUniforms=>{this.providedUniforms={...this.providedUniforms,...newUniforms};// If we need to allow users to add uniforms after the shader has been created, we can do that here\n// But right now we're expecting the uniform list to be predictable and static\n// this.setupUniforms();\nthis.updateProvidedUniforms();this.render(performance.now());});/** Dispose of the shader mount, cleaning up all of the WebGL resources */_define_property(this,\"dispose\",()=>{// Immediately mark as disposed to prevent future renders from leaking in\nthis.hasBeenDisposed=true;// Cancel the rAF loop\nif(this.rafId!==null){cancelAnimationFrame(this.rafId);this.rafId=null;}if(this.gl&&this.program){this.gl.deleteProgram(this.program);this.program=null;// Reset the WebGL context\nthis.gl.bindBuffer(this.gl.ARRAY_BUFFER,null);this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,null);this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null);this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null);// Clear any errors\nthis.gl.getError();}if(this.resizeObserver){this.resizeObserver.disconnect();this.resizeObserver=null;}this.uniformLocations={};});this.canvas=canvas;this.fragmentShader=fragmentShader;this.providedUniforms=uniforms;// Base our starting animation time on the provided seed value\nthis.totalAnimationTime=seed;const gl=canvas.getContext(\"webgl2\",webGlContextAttributes);if(!gl){throw new Error(\"WebGL not supported\");}this.gl=gl;this.initWebGL();this.setupResizeObserver();// Set the animation speed after everything is ready to go\nthis.setSpeed(speed);// Mark canvas as paper shader mount\nthis.canvas.setAttribute(\"data-paper-shaders\",\"true\");}}/** Vertex shader for the shader mount */const vertexShaderSource=`#version 300 es\nlayout(location = 0) in vec4 a_position;\n\nvoid main() {\n  gl_Position = a_position;\n}\n`;function createShader(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"An error occurred compiling the shaders: \"+gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function createProgram(gl,vertexShaderSource,fragmentShaderSource){const vertexShader=createShader(gl,gl.VERTEX_SHADER,vertexShaderSource);const fragmentShader=createShader(gl,gl.FRAGMENT_SHADER,fragmentShaderSource);if(!vertexShader||!fragmentShader)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vertexShader);gl.attachShader(program,fragmentShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.error(\"Unable to initialize the shader program: \"+gl.getProgramInfoLog(program));gl.deleteProgram(program);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return null;}// Clean up shaders after successful linking\ngl.detachShader(program,vertexShader);gl.detachShader(program,fragmentShader);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return program;}\nexport const __FramerMetadata__ = {\"exports\":{\"ShaderMount\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./shader_mount.map", "export const PatternShapes={Checks:0,Stripes:1,Edge:2};/**\n * 3d Perlin noise with exposed parameters\n *\n * Uniforms include:\n * u_scale - the scale applied to user space\n * u_rotation - the rotation applied to user space\n * u_color1 - the first pattern color\n * u_color2 - the second pattern color\n * u_color3 - the third pattern color\n * u_proportion (0 .. 1) - the proportion between colors (on 0.5 colors are equally distributed)\n * u_softness (0 .. 1) - the color blur (0 for pronounced edges, 1 for gradient)\n * u_shape (0 ... 2) - the color pattern to be distorted with noise & swirl\n *    - u_shape = 0 is checks\n *    - u_shape = 1 is stripes\n *    - u_shape = 2 is 2 halves of canvas (mapping the canvas height regardless of resolution)\n * u_shapeScale - the scale of color pattern (appies over the global scaling)\n * u_distortion - the noisy distortion over the UV coordinate (applied before the overlapping swirl)\n * u_swirl - the power of swirly distortion\n * u_swirlIterations - the number of swirl iterations (layering curves effect)\n *\n */export const warpFragmentShader=`#version 300 es\nprecision highp float;\n\nuniform float u_time;\nuniform float u_pixelRatio;\nuniform vec2 u_resolution;\n\nuniform float u_scale;\nuniform float u_rotation;\nuniform vec4 u_color1;\nuniform vec4 u_color2;\nuniform vec4 u_color3;\nuniform float u_proportion;\nuniform float u_softness;\nuniform float u_shape;\nuniform float u_shapeScale;\nuniform float u_distortion;\nuniform float u_swirl;\nuniform float u_swirlIterations;\n\n\nout vec4 fragColor;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nvec2 rotate(vec2 uv, float th) {\n  return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\nfloat random(vec2 st) {\n  return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453123);\n}\nfloat noise(vec2 st) {\n  vec2 i = floor(st);\n  vec2 f = fract(st);\n  float a = random(i);\n  float b = random(i + vec2(1.0, 0.0));\n  float c = random(i + vec2(0.0, 1.0));\n  float d = random(i + vec2(1.0, 1.0));\n\n  // Smoothstep for interpolation\n  vec2 u = f * f * (3.0 - 2.0 * f);\n\n  // Do the interpolation as two nested mix operations\n  // If you try to do this in one big operation, there's enough precision loss to be off by 1px at cell boundaries\n  float x1 = mix(a, b, u.x);\n  float x2 = mix(c, d, u.x);\n  return mix(x1, x2, u.y);\n\n}\n\nvec4 blend_colors(vec4 c1, vec4 c2, vec4 c3, float mixer, float edgesWidth, float edge_blur) {\n    vec3 color1 = c1.rgb * c1.a;\n    vec3 color2 = c2.rgb * c2.a;\n    vec3 color3 = c3.rgb * c3.a;\n\n    float r1 = smoothstep(.0 + .35 * edgesWidth, .7 - .35 * edgesWidth + .5 * edge_blur, mixer);\n    float r2 = smoothstep(.3 + .35 * edgesWidth, 1. - .35 * edgesWidth + edge_blur, mixer);\n\n    vec3 blended_color_2 = mix(color1, color2, r1);\n    float blended_opacity_2 = mix(c1.a, c2.a, r1);\n\n    vec3 c = mix(blended_color_2, color3, r2);\n    float o = mix(blended_opacity_2, c3.a, r2);\n    return vec4(c, o);\n}\n\nvoid main() {\n    vec2 uv = gl_FragCoord.xy / u_resolution.xy;\n    vec2 uv_original = uv;\n\n    float t = .5 * u_time;\n\n    float noise_scale = .0005 + .006 * u_scale;\n\n    uv -= .5;\n    uv *= (noise_scale * u_resolution);\n    uv = rotate(uv, u_rotation * .5 * PI);\n    uv /= u_pixelRatio;\n    uv += .5;\n\n    float n1 = noise(uv * 1. + t);\n    float n2 = noise(uv * 2. - t);\n    float angle = n1 * TWO_PI;\n    uv.x += 4. * u_distortion * n2 * cos(angle);\n    uv.y += 4. * u_distortion * n2 * sin(angle);\n\n    float iterations_number = ceil(clamp(u_swirlIterations, 1., 30.));\n    for (float i = 1.; i <= iterations_number; i++) {\n        uv.x += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1.5 * uv.y);\n        uv.y += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1. * uv.x);\n    }\n\n    float proportion = clamp(u_proportion, 0., 1.);\n\n    float shape = 0.;\n    float mixer = 0.;\n    if (u_shape < .5) {\n      vec2 checks_shape_uv = uv * (.5 + 3.5 * u_shapeScale);\n      shape = .5 + .5 * sin(checks_shape_uv.x) * cos(checks_shape_uv.y);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else if (u_shape < 1.5) {\n      vec2 stripes_shape_uv = uv * (.25 + 3. * u_shapeScale);\n      float f = fract(stripes_shape_uv.y);\n      shape = smoothstep(.0, .55, f) * smoothstep(1., .45, f);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else {\n      float sh = 1. - uv.y;\n      sh -= .5;\n      sh /= (noise_scale * u_resolution.y);\n      sh += .5;\n      float shape_scaling = .2 * (1. - u_shapeScale);\n      shape = smoothstep(.45 - shape_scaling, .55 + shape_scaling, sh + .3 * (proportion - .5));\n      mixer = shape;\n    }\n\n    vec4 color_mix = blend_colors(u_color1, u_color2, u_color3, mixer, 1. - clamp(u_softness, 0., 1.), .01 + .01 * u_scale);\n\n    fragColor = vec4(color_mix.rgb, color_mix.a);\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"WarpUniforms\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"warpFragmentShader\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShapes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShape\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./warp.map", "/**  Convert color string from HSL, RGB, or hex to 0-to-1-range-RGBA array */export function getShaderColorFromString(colorString,fallback=[0,0,0,1]){// If the color string is already an array of 3 or 4 numbers, return it (with alpha=1 if needed)\nif(Array.isArray(colorString)){if(colorString.length===4)return colorString;if(colorString.length===3)return[...colorString,1];return getShaderColorFromString(fallback);}// If the color string is not a string, return the fallback\nif(typeof colorString!==\"string\"){return getShaderColorFromString(fallback);}let r,g,b,a=1;if(colorString.startsWith(\"#\")){[r,g,b,a]=hexToRgba(colorString);}else if(colorString.startsWith(\"rgb\")){[r,g,b,a]=parseRgba(colorString);}else if(colorString.startsWith(\"hsl\")){[r,g,b,a]=hslaToRgba(parseHsla(colorString));}else{console.error(\"Unsupported color format\",colorString);return getShaderColorFromString(fallback);}return[clamp(r,0,1),clamp(g,0,1),clamp(b,0,1),clamp(a,0,1)];}/** Convert hex to RGBA (0 to 1 range) */function hexToRgba(hex){// Remove # if present\nhex=hex.replace(/^#/,\"\");// Expand three-letter hex to six-letter\nif(hex.length===3){hex=hex.split(\"\").map(char=>char+char).join(\"\");}// Expand six-letter hex to eight-letter (add full opacity if no alpha)\nif(hex.length===6){hex=hex+\"ff\";}// Parse the components\nconst r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;const a=parseInt(hex.slice(6,8),16)/255;return[r,g,b,a];}/** Parse RGBA string to RGBA (0 to 1 range) */function parseRgba(rgba){// Match both rgb and rgba patterns\nconst match=rgba.match(/^rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\")/255,parseInt(match[2]??\"0\")/255,parseInt(match[3]??\"0\")/255,match[4]===undefined?1:parseFloat(match[4])];}/** Parse HSLA string */function parseHsla(hsla){const match=hsla.match(/^hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%\\s*,\\s*(\\d+)%\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\"),parseInt(match[2]??\"0\"),parseInt(match[3]??\"0\"),match[4]===undefined?1:parseFloat(match[4])];}/** Convert HSLA to RGBA (0 to 1 range) */function hslaToRgba(hsla){const[h,s,l,a]=hsla;const hDecimal=h/360;const sDecimal=s/100;const lDecimal=l/100;let r,g,b;if(s===0){r=g=b=lDecimal// achromatic\n;}else{const hue2rgb=(p,q,t)=>{if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;};const q=lDecimal<.5?lDecimal*(1+sDecimal):lDecimal+sDecimal-lDecimal*sDecimal;const p=2*lDecimal-q;r=hue2rgb(p,q,hDecimal+1/3);g=hue2rgb(p,q,hDecimal);b=hue2rgb(p,q,hDecimal-1/3);}return[r,g,b,a];}export const clamp=(n,min,max)=>Math.min(Math.max(n,min),max);\nexport const __FramerMetadata__ = {\"exports\":{\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShaderColorFromString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./get_shader_color_from_string.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/ge79eoA2CuYo94sUAjT9/useColors.js\";import{getShaderColorFromString,warpFragmentShader,PatternShapes,ShaderMount as ShaderMountVanilla}from\"https://framer.com/m/index-uMsj.js@PVl4bshKvCOZO36e3vK1\";import{cubicBezier}from\"framer-motion\";const speedEase=cubicBezier(.65,0,.88,.77);const templates={Prism:{color1:\"#050505\",color2:\"#66B3FF\",color3:\"#FFFFFF\",rotation:-50,proportion:1,scale:.01,speed:30,distortion:0,swirl:50,swirlIterations:16,softness:47,offset:-299,shape:\"Checks\",shapeSize:45},Lava:{color1:\"#FF9F21\",color2:\"#FF0303\",color3:\"#000000\",rotation:114,proportion:100,scale:.52,speed:30,distortion:7,swirl:18,swirlIterations:20,softness:100,offset:717,shape:\"Edge\",shapeSize:12},Plasma:{color1:\"#B566FF\",color2:\"#000000\",color3:\"#000000\",rotation:0,proportion:63,scale:.75,speed:30,distortion:5,swirl:61,swirlIterations:5,softness:100,offset:-168,shape:\"Checks\",shapeSize:28},Pulse:{color1:\"#66FF85\",color2:\"#000000\",color3:\"#000000\",rotation:-167,proportion:92,scale:0,speed:20,distortion:54,swirl:75,swirlIterations:3,softness:28,offset:-813,shape:\"Checks\",shapeSize:79},Vortex:{color1:\"#000000\",color2:\"#FFFFFF\",color3:\"#000000\",rotation:50,proportion:41,scale:.4,speed:20,distortion:0,swirl:100,swirlIterations:3,softness:5,offset:-744,shape:\"Stripes\",shapeSize:80},Mist:{color1:\"#050505\",color2:\"#FF66B8\",color3:\"#050505\",rotation:0,proportion:33,scale:.48,speed:39,distortion:4,swirl:65,swirlIterations:5,softness:100,offset:-235,shape:\"Edge\",shapeSize:48}};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function AnimatedGradientBackground(props){const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const useCustomColors=props.preset===\"custom\"||props.colorMode===\"custom\";const values=props.preset===\"custom\"?props:templates[props.preset]||Object.values(templates)[0];const[color1,color2,color3]=useColors(props.color1,props.color2,props.color3);return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",...props.style},children:[/*#__PURE__*/_jsx(Warp,{color1:useCustomColors?color1:values.color1,color2:useCustomColors?color2:values.color2,color3:useCustomColors?color3:values.color3,scale:values.scale,proportion:values.proportion/100,distortion:values.distortion/50,swirl:values.swirl/100,swirlIterations:values.swirl===0?0:values.swirlIterations,rotation:values.rotation*Math.PI/180,speed:!isStaticRenderer||isCanvas&&props.preview?speedEase(props.speed/100)*5:0,seed:values.offset*10,shape:PatternShapes[values.shape],shapeScale:values.shapeSize/100,softness:values.softness/100,style:props.style}),props.noise&&props.noise.opacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"https://framerusercontent.com/images/g0QcWrxr87K0ufOxIUFBakwYA8.png\")`,backgroundSize:props.noise.scale*200,backgroundRepeat:\"repeat\",opacity:props.noise.opacity/2}})]});}AnimatedGradientBackground.displayName=\"Animated Gradient Background\";addPropertyControls(AnimatedGradientBackground,{preset:{type:ControlType.Enum,defaultValue:Object.keys(templates)[0],options:[...Object.keys(templates),\"custom\"],optionTitles:[...Object.keys(templates),\"Custom\"]},preview:{type:ControlType.Boolean,defaultValue:false},colorMode:{type:ControlType.Enum,defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,title:\"Colors\",hidden:props=>props.preset===\"custom\"},color1:{type:ControlType.Color,defaultValue:\"#262626\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color2:{type:ControlType.Color,defaultValue:\"#75c1f0\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color3:{type:ControlType.Color,defaultValue:\"#ffffff\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},noise:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.2,max:2,step:.1}}},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.preset!==\"custom\"},proportion:{type:ControlType.Number,defaultValue:35,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.01,hidden:props=>props.preset!==\"custom\"},speed:{type:ControlType.Number,defaultValue:25,step:1,min:0,max:100},distortion:{type:ControlType.Number,defaultValue:12,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirl:{type:ControlType.Number,defaultValue:80,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirlIterations:{type:ControlType.Number,defaultValue:10,min:0,max:20,step:1,title:\"Iterations\",hidden:props=>props.swirl===0||props.preset!==\"custom\"},softness:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},offset:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3,step:1,hidden:props=>props.preset!==\"custom\"},shape:{type:ControlType.Enum,defaultValue:\"Checks\",options:Object.keys(PatternShapes),hidden:props=>props.preset!==\"custom\"},shapeSize:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}});//////////////////////////////\nconst defaultPreset={name:\"Default\",params:{scale:1,rotation:0,speed:20,seed:0,color1:\"hsla(0, 0%, 15%, 1)\",color2:\"hsla(203, 80%, 70%, 1)\",color3:\"hsla(0, 0%, 100%, 1)\",proportion:.35,softness:1,distortion:.25,swirl:.8,swirlIterations:10,shapeScale:.1,shape:PatternShapes.Checks}};// Due to Leva controls limitation:\n// 1) keep default colors in HSLA format to keep alpha channel\n// 2) don't use decimal values on HSL values (to avoid button highlight bug)\nconst Warp=props=>{const uniforms=useMemo(()=>{return{u_scale:props.scale??defaultPreset.params.scale,u_rotation:props.rotation??defaultPreset.params.rotation,u_color1:getShaderColorFromString(props.color1,defaultPreset.params.color1),u_color2:getShaderColorFromString(props.color2,defaultPreset.params.color2),u_color3:getShaderColorFromString(props.color3,defaultPreset.params.color2),u_proportion:props.proportion??defaultPreset.params.proportion,u_softness:props.softness??defaultPreset.params.softness,u_distortion:props.distortion??defaultPreset.params.distortion,u_swirl:props.swirl??defaultPreset.params.swirl,u_swirlIterations:props.swirlIterations??defaultPreset.params.swirlIterations,u_shapeScale:props.shapeScale??defaultPreset.params.shapeScale,u_shape:props.shape??defaultPreset.params.shape};},[props.scale,props.rotation,props.color1,props.color2,props.color3,props.proportion,props.softness,props.distortion,props.swirl,props.swirlIterations,props.shapeScale,props.shape]);return /*#__PURE__*/_jsx(ShaderMount,{...props,fragmentShader:warpFragmentShader,uniforms:uniforms});};const ShaderMount=({ref,fragmentShader,style,uniforms={},webGlContextAttributes,speed=1,seed=0})=>{const canvasRef=ref??useRef(null);const shaderMountRef=useRef(null);useEffect(()=>{if(canvasRef.current){shaderMountRef.current=new ShaderMountVanilla(canvasRef.current,fragmentShader,uniforms,webGlContextAttributes,speed,seed);}return()=>{shaderMountRef.current?.dispose();};},[fragmentShader,webGlContextAttributes]);useEffect(()=>{shaderMountRef.current?.setUniforms(uniforms);},[uniforms]);useEffect(()=>{shaderMountRef.current?.setSpeed(speed);},[speed]);useEffect(()=>{shaderMountRef.current?.setSeed(seed);},[seed]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:style});};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedGradientBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedLiquidBackground_Prod.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PathVariablesContext,PropertyOverrides,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{AnimatedLine}from\"https://framerusercontent.com/modules/pn3uDZITnkJSlgO2NOb2/qecGQQxoBjE26UnqXSUU/Animated_Line.js\";import AnimatedGradientBackground from\"https://framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/UFRazcQO8HL1EtQ8wvSQ/AnimatedLiquidBackground_Prod.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/CzcVr5U1VFk6uNcyYvJq/SmoothScroll_Prod.js\";import LinksContactLink from\"#framer/local/canvasComponent/E3wXqJhOb/E3wXqJhOb.js\";import NavContainerII from\"#framer/local/canvasComponent/pMhbH4ybi/pMhbH4ybi.js\";import NavigationFooter from\"#framer/local/canvasComponent/ycNfRM3Pf/ycNfRM3Pf.js\";import Collection from\"#framer/local/collection/CDXnv90C1/CDXnv90C1.js\";import*as sharedStyle from\"#framer/local/css/CkxVKKoH7/CkxVKKoH7.js\";import*as sharedStyle1 from\"#framer/local/css/DFFTNYEUl/DFFTNYEUl.js\";import*as sharedStyle2 from\"#framer/local/css/EUqUaBQFP/EUqUaBQFP.js\";import metadataProvider from\"#framer/local/webPageMetadata/olMzYi43J/olMzYi43J.js\";const NavContainerIIFonts=getFonts(NavContainerII);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const SmoothScrollFonts=getFonts(SmoothScroll);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const MotionArticleWithFX=withFX(motion.article);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const AnimatedLineFonts=getFonts(AnimatedLine);const LinksContactLinkFonts=getFonts(LinksContactLink);const NavigationFooterFonts=getFonts(NavigationFooter);const AnimatedGradientBackgroundFonts=getFonts(AnimatedGradientBackground);const breakpoints={otKCRMLAx:\"(min-width: 810px) and (max-width: 1199px)\",P_S5gqZyZ:\"(max-width: 809px)\",xBheOWkvF:\"(min-width: 1200px) and (max-width: 1439px)\",Ze1lKKied:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-c6uJl\";const variantClassNames={otKCRMLAx:\"framer-v-1ln6i6c\",P_S5gqZyZ:\"framer-v-smjpxv\",xBheOWkvF:\"framer-v-14tgnp\",Ze1lKKied:\"framer-v-1pfxwlw\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={bounce:.2,delay:0,duration:1.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const transition2={damping:30,delay:.1,mass:1,stiffness:158,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition3={damping:30,delay:.7,mass:1,stiffness:158,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={damping:30,delay:.2,mass:1,stiffness:158,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={damping:30,delay:.8,mass:1,stiffness:158,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={damping:30,delay:.3,mass:1,stiffness:158,type:\"spring\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={damping:30,delay:.9,mass:1,stiffness:158,type:\"spring\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={damping:30,delay:.4,mass:1,stiffness:158,type:\"spring\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transition9={damping:30,delay:1.1,mass:1,stiffness:158,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={damping:30,delay:.5,mass:1,stiffness:158,type:\"spring\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const transition11={damping:30,delay:.3,mass:1,stiffness:93,type:\"spring\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const animation13={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:300};const animation14={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition12={damping:40,delay:.275,mass:1,stiffness:334,type:\"spring\"};const textEffect={effect:animation14,repeat:false,startDelay:0,threshold:0,tokenization:\"line\",transition:transition12,trigger:\"onInView\",type:\"appear\"};const transition13={bounce:.1,delay:.2,duration:.8,type:\"spring\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:0};const animation16={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:56};const animation17={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:150};const transition14={damping:30,delay:0,mass:1,stiffness:168,type:\"spring\"};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const transition15={bounce:.1,delay:.3,duration:.8,type:\"spring\"};const animation18={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition15,x:0,y:0};const transition16={damping:30,delay:.2,mass:1,stiffness:168,type:\"spring\"};const transition17={bounce:.1,delay:.4,duration:.8,type:\"spring\"};const animation19={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition17,x:0,y:0};const transition18={damping:30,delay:.4,mass:1,stiffness:168,type:\"spring\"};const transition19={bounce:.1,delay:.6,duration:.8,type:\"spring\"};const animation20={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition19,x:0,y:0};const transition20={bounce:.1,delay:.7,duration:.8,type:\"spring\"};const animation21={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition20,x:0,y:0};const transition21={bounce:.1,delay:.9,duration:.8,type:\"spring\"};const animation22={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition21,x:0,y:0};const transition22={bounce:.1,delay:1,duration:.8,type:\"spring\"};const animation23={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition22,x:0,y:0};const transition23={bounce:0,delay:.075,duration:.4,type:\"spring\"};const textEffect1={effect:animation14,repeat:false,startDelay:0,threshold:1,tokenization:\"word\",transition:transition23,trigger:\"onInView\",type:\"appear\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"xBheOWkvF\",Desktop:\"Ze1lKKied\",Phone:\"P_S5gqZyZ\",Tablet:\"otKCRMLAx\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ze1lKKied\"};};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,n20VcAPeqgwIn8pwbm,idgwIn8pwbm,n20VcAPeqdwcqbqdOF,iddwcqbqdOF,n20VcAPeqx1nQXdhNx,idx1nQXdhNx,n20VcAPeqoHWq5nVS5,idoHWq5nVS5,n20VcAPeqGtYEGEd4t,idGtYEGEd4t,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"P_S5gqZyZ\")return false;return true;};const elementId=useRouteElementId(\"n3ewtIGu7\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"uu1PSTAek\");const ref2=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"Ze1lKKied\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1pfxwlw\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-174bxr5-container\",\"data-framer-appear-id\":\"174bxr5\",initial:animation1,layoutScroll:true,nodeId:\"wC0Z_bgl7\",optimized:true,rendersWithMotion:true,scopeId:\"olMzYi43J\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{variant:\"N5bdJR1AY\"},P_S5gqZyZ:{variant:\"N5bdJR1AY\"}},children:/*#__PURE__*/_jsx(NavContainerII,{height:\"100%\",id:\"wC0Z_bgl7\",layoutId:\"wC0Z_bgl7\",style:{width:\"100%\"},variant:\"wfL5fBQGh\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-t3jt0q-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"DifX8CaD4\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"DifX8CaD4\",intensity:6,layoutId:\"DifX8CaD4\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-1v64sql\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"framer-7sclkh\",\"data-framer-name\":\"hero\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-h4u1em\",\"data-framer-name\":\"top-stack\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18ip2rf\",\"data-framer-name\":\"top-stack\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-74asfu\",\"data-framer-name\":\"About\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-17sjciq\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Websites\"})}),className:\"framer-tp0fxu\",\"data-framer-appear-id\":\"tp0fxu\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xeds06\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Branding\"})}),className:\"framer-1t8x79h\",\"data-framer-appear-id\":\"1t8x79h\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15cws8w\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Creative\"})}),className:\"framer-b9mr5n\",\"data-framer-appear-id\":\"b9mr5n\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bmdei4\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation6,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Product Design\"})}),className:\"framer-13zj84j\",\"data-framer-appear-id\":\"13zj84j\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-lzt6mk\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation7,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"UI/UX\"})}),className:\"framer-kayuae\",\"data-framer-appear-id\":\"kayuae\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-11lmk3o\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation8,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Interaction\"})}),className:\"framer-wdelrs\",\"data-framer-appear-id\":\"wdelrs\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1d7pun3\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation9,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Decks\"})}),className:\"framer-h45kie\",\"data-framer-appear-id\":\"h45kie\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tfc3qp\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation10,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Digital Modeling\"})}),className:\"framer-lnyfb2\",\"data-framer-appear-id\":\"lnyfb2\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-17qr86n\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation11,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Animation\"})}),className:\"framer-1qt5swt\",\"data-framer-appear-id\":\"1qt5swt\",fonts:[\"Inter\"],initial:animation3,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15ytmhd\",\"data-framer-name\":\"About\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{viewBox:\"0 0 673.243095665779 243\"},P_S5gqZyZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO1N1aXNzZSBJbnRsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Suisse Intl Regular\", \"Suisse Intl Regular Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"Every product has a\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"story\u2014we shape\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"how it\u2019s told.\"})]})}),viewBox:\"0 0 673.243095665779 243\"},xBheOWkvF:{viewBox:\"0 0 673.243095665779 243\"}},children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation12,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO1N1aXNzZSBJbnRsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Suisse Intl Regular\", \"Suisse Intl Regular Placeholder\", sans-serif',\"--framer-font-size\":\"58.665794637017655px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"Every product has a\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"story\u2014we shape\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"81.07739164447653px\"},children:\"how it\u2019s told.\"})]})}),className:\"framer-1qtyox\",\"data-framer-appear-id\":\"1qtyox\",fonts:[\"CUSTOM;Suisse Intl Regular\"],initial:animation13,optimized:true,verticalAlignment:\"top\",viewBox:\"0 0 673 244\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1aep9w2\",\"data-framer-name\":\"bottom-stack\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-la24gj hidden-smjpxv\",\"data-framer-name\":\"spacer\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-l7mqgj\",\"data-framer-name\":\"description\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Sooper came from seeking a way to fund and fuel creative projects and ideas without limits. Now, it\u2019s a mission to bring more play, curiosity, and delight into the design world.\"})}),className:\"framer-w96zfm\",effect:textEffect,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1aas5ij\",\"data-framer-name\":\"Projects\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation15,className:\"framer-ugjknt\",\"data-framer-appear-id\":\"ugjknt\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"gwIn8pwbm\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:0},select:[{collection:\"gwIn8pwbm\",name:\"n20VcAPeq\",type:\"Identifier\"},{collection:\"gwIn8pwbm\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idgwIn8pwbm,n20VcAPeq:n20VcAPeqgwIn8pwbm},index)=>{n20VcAPeqgwIn8pwbm??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`gwIn8pwbm-${idgwIn8pwbm}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n20VcAPeq:n20VcAPeqgwIn8pwbm},children:/*#__PURE__*/_jsx(MotionArticleWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation17,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1sl9z8u\",\"data-framer-name\":\"Cards/Project - Home\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{background:{alt:\"\",fit:\"fill\",pixelHeight:2446,pixelWidth:2294,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png\",srcSet:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=1024 960w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=2048 1920w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png 2294w\"}},P_S5gqZyZ:{background:{alt:\"\",fit:\"fill\",pixelHeight:2446,pixelWidth:2294,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 88px) / 4, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png\",srcSet:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=1024 960w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=2048 1920w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png 2294w\"}}},children:/*#__PURE__*/_jsxs(Image,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+1e3+16+0+0+0+0+0),pixelHeight:2446,pixelWidth:2294,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png\",srcSet:\"https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=1024 960w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png?scale-down-to=2048 1920w,https://framerusercontent.com/images/2CteIxv5iLhWWjkzas96USzEDI.png 2294w\"},className:\"framer-1px2abh\",\"data-framer-name\":\"Image\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-65wa6c\",\"data-framer-name\":\"Project Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss02' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\",\"--framer-text-transform\":\"uppercase\"},children:\"Title\"})}),className:\"framer-47jaoi\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sir8ad\",\"data-styles-preset\":\"DFFTNYEUl\",style:{\"--framer-text-color\":\"var(--token-93ce9590-bf37-4e4e-93c6-9980feaa5884, rgba(0, 0, 0, 0.5))\"},children:\"2024\"})}),className:\"framer-gvims3\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",positionX:\"center\",positionY:\"center\"},className:\"framer-174y02l\",\"data-framer-name\":\"Mask\"})]})})})})},idgwIn8pwbm);})})})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation18,className:\"framer-98jjrk\",\"data-framer-appear-id\":\"98jjrk\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"dwcqbqdOF\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:1},select:[{collection:\"dwcqbqdOF\",name:\"n20VcAPeq\",type:\"Identifier\"},{collection:\"dwcqbqdOF\",name:\"id\",type:\"Identifier\"}]},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:iddwcqbqdOF,n20VcAPeq:n20VcAPeqdwcqbqdOF},index1)=>{n20VcAPeqdwcqbqdOF??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`dwcqbqdOF-${iddwcqbqdOF}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n20VcAPeq:n20VcAPeqdwcqbqdOF},children:/*#__PURE__*/_jsx(MotionArticleWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation17,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-44rvkr\",\"data-framer-name\":\"Cards/Project - Home\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{background:{alt:\"\",fit:\"fill\",pixelHeight:6174,pixelWidth:4116,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg\",srcSet:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=1024 682w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=2048 1365w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=4096 2730w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg 4116w\"}},P_S5gqZyZ:{background:{alt:\"\",fit:\"fill\",pixelHeight:6174,pixelWidth:4116,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 88px) / 4, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg\",srcSet:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=1024 682w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=2048 1365w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=4096 2730w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg 4116w\"}}},children:/*#__PURE__*/_jsxs(Image,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+1e3+16+0+0+0+0+0),pixelHeight:6174,pixelWidth:4116,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg\",srcSet:\"https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=1024 682w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=2048 1365w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg?scale-down-to=4096 2730w,https://framerusercontent.com/images/Smo08gru9akVqL5Cw2soVBWNM.jpg 4116w\"},className:\"framer-fk606l\",\"data-framer-name\":\"Image\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-1w53nkv\",\"data-framer-name\":\"Project Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss02' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\",\"--framer-text-transform\":\"uppercase\"},children:\"Title\"})}),className:\"framer-1fdob2q\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sir8ad\",\"data-styles-preset\":\"DFFTNYEUl\",style:{\"--framer-text-color\":\"var(--token-93ce9590-bf37-4e4e-93c6-9980feaa5884, rgba(0, 0, 0, 0.5))\"},children:\"2024\"})}),className:\"framer-101ktyt\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ykfe3q\",\"data-framer-name\":\"Mask\"})]})})})})},iddwcqbqdOF);})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\"},className:\"framer-1qxdo9p hidden-smjpxv\",\"data-framer-name\":\"Spacer\"}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation19,className:\"framer-1h2qcux\",\"data-framer-appear-id\":\"1h2qcux\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"x1nQXdhNx\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:2},select:[{collection:\"x1nQXdhNx\",name:\"n20VcAPeq\",type:\"Identifier\"},{collection:\"x1nQXdhNx\",name:\"id\",type:\"Identifier\"}]},children:(collection2,paginationInfo2,loadMore2)=>/*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({id:idx1nQXdhNx,n20VcAPeq:n20VcAPeqx1nQXdhNx},index2)=>{n20VcAPeqx1nQXdhNx??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`x1nQXdhNx-${idx1nQXdhNx}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n20VcAPeq:n20VcAPeqx1nQXdhNx},children:/*#__PURE__*/_jsx(MotionArticleWithFX,{__framer__animate:{transition:transition18},__framer__animateOnce:true,__framer__enter:animation17,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1spwkdr\",\"data-framer-name\":\"Cards/Project - Home\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{background:{alt:\"\",fit:\"fill\",pixelHeight:2430,pixelWidth:2880,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png\",srcSet:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png 2880w\"}},P_S5gqZyZ:{background:{alt:\"\",fit:\"fill\",pixelHeight:2430,pixelWidth:2880,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 88px) / 4, 50px) * 4 + 24px)`,src:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png\",srcSet:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png 2880w\"}}},children:/*#__PURE__*/_jsxs(Image,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+1e3+16+0+0+0+0+0),pixelHeight:2430,pixelWidth:2880,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png\",srcSet:\"https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Meqn71BGvk9K9uhqSksouEqUgM.png 2880w\"},className:\"framer-3o7ezu\",\"data-framer-name\":\"Image\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-1a7oxqm\",\"data-framer-name\":\"Project Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss02' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\",\"--framer-text-transform\":\"uppercase\"},children:\"Title\"})}),className:\"framer-5w2f6o\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sir8ad\",\"data-styles-preset\":\"DFFTNYEUl\",style:{\"--framer-text-color\":\"var(--token-93ce9590-bf37-4e4e-93c6-9980feaa5884, rgba(0, 0, 0, 0.5))\"},children:\"2024\"})}),className:\"framer-t2c3i2\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-4anpnd\",\"data-framer-name\":\"Mask\"})]})})})})},idx1nQXdhNx);})})})})}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\"},className:\"framer-1g2nncm\",\"data-framer-name\":\"Spacer\"}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation20,className:\"framer-1wa0vld\",\"data-framer-appear-id\":\"1wa0vld\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"oHWq5nVS5\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:3},select:[{collection:\"oHWq5nVS5\",name:\"n20VcAPeq\",type:\"Identifier\"},{collection:\"oHWq5nVS5\",name:\"id\",type:\"Identifier\"}]},children:(collection3,paginationInfo3,loadMore3)=>/*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({id:idoHWq5nVS5,n20VcAPeq:n20VcAPeqoHWq5nVS5},index3)=>{n20VcAPeqoHWq5nVS5??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`oHWq5nVS5-${idoHWq5nVS5}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n20VcAPeq:n20VcAPeqoHWq5nVS5},children:/*#__PURE__*/_jsx(MotionArticleWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation17,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1s6qmk2\",\"data-framer-name\":\"Cards/Project - Home\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4e3,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 3 + 16px)`,src:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg\",srcSet:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg 4000w\"}},P_S5gqZyZ:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4e3,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 88px) / 4, 50px) * 3 + 16px)`,src:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg\",srcSet:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg 4000w\"}}},children:/*#__PURE__*/_jsxs(Image,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+1e3+16+304+0+0+0+0),pixelHeight:3e3,pixelWidth:4e3,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 3 + 16px)`,src:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg\",srcSet:\"https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/KyiqBeepK8374d82F1sPQzeGwss.jpg 4000w\"},className:\"framer-paesb2\",\"data-framer-name\":\"Image\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-oota03\",\"data-framer-name\":\"Project Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss02' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\",\"--framer-text-transform\":\"uppercase\"},children:\"Title\"})}),className:\"framer-m9eaq0\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sir8ad\",\"data-styles-preset\":\"DFFTNYEUl\",style:{\"--framer-text-color\":\"var(--token-93ce9590-bf37-4e4e-93c6-9980feaa5884, rgba(0, 0, 0, 0.5))\"},children:\"2024\"})}),className:\"framer-1fzd8hz\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-sv6cxv\",\"data-framer-name\":\"Mask\"})]})})})})},idoHWq5nVS5);})})})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation21,className:\"framer-1twcrul\",\"data-framer-appear-id\":\"1twcrul\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"GtYEGEd4t\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:4},select:[{collection:\"GtYEGEd4t\",name:\"n20VcAPeq\",type:\"Identifier\"},{collection:\"GtYEGEd4t\",name:\"id\",type:\"Identifier\"}]},children:(collection4,paginationInfo4,loadMore4)=>/*#__PURE__*/_jsx(_Fragment,{children:collection4?.map(({id:idGtYEGEd4t,n20VcAPeq:n20VcAPeqGtYEGEd4t},index4)=>{n20VcAPeqGtYEGEd4t??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`GtYEGEd4t-${idGtYEGEd4t}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n20VcAPeq:n20VcAPeqGtYEGEd4t},children:/*#__PURE__*/_jsx(MotionArticleWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation17,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-9qe3bz\",\"data-framer-name\":\"Cards/Project - Home\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4500,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg\",srcSet:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg 4500w\"}},P_S5gqZyZ:{background:{alt:\"\",fit:\"fill\",pixelHeight:3e3,pixelWidth:4500,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 88px) / 4, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg\",srcSet:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg 4500w\"}}},children:/*#__PURE__*/_jsxs(Image,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+1e3+16+304+0+0+0+0),pixelHeight:3e3,pixelWidth:4500,sizes:`calc(max((${componentViewport?.width||\"100vw\"} - 152px) / 12, 50px) * 2 + 8px)`,src:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg\",srcSet:\"https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/W4b20T2CyuA2jyS3ZDJb7DAkNk.jpg 4500w\"},className:\"framer-1kcf1nh\",\"data-framer-name\":\"Image\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-1hnkjx9\",\"data-framer-name\":\"Project Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss02' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-90c91e2f-2711-42f9-b040-c513ede37629, rgb(0, 0, 0))\",\"--framer-text-transform\":\"uppercase\"},children:\"Title\"})}),className:\"framer-1036zy1\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sir8ad\",\"data-styles-preset\":\"DFFTNYEUl\",style:{\"--framer-text-color\":\"var(--token-93ce9590-bf37-4e4e-93c6-9980feaa5884, rgba(0, 0, 0, 0.5))\"},children:\"2024\"})}),className:\"framer-rterc2\",\"data-framer-name\":\"Year\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",positionX:\"center\",positionY:\"center\"},className:\"framer-k9quso\",\"data-framer-name\":\"Mask\"})]})})})})},idGtYEGEd4t);})})})})}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\"},className:\"framer-nsff2o\",\"data-framer-name\":\"Spacer\"}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-5hj6zv\",\"data-framer-appear-id\":\"5hj6zv\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"u1h5uQDG7\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:6},select:[]},children:(collection5,paginationInfo5,loadMore5)=>/*#__PURE__*/_jsx(_Fragment,{})})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation23,className:\"framer-14zrl1k\",\"data-framer-appear-id\":\"14zrl1k\",initial:animation16,optimized:true,children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"klnCpSy6Q\",data:Collection,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},offset:{type:\"LiteralValue\",value:7},select:[]},children:(collection6,paginationInfo6,loadMore6)=>/*#__PURE__*/_jsx(_Fragment,{})})})}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\"},className:\"framer-1a34vfh\",\"data-framer-name\":\"Spacer\"})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1b5rwjf\",\"data-framer-name\":\"About + Links\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1l534oe-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"u6hBikZTO\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(AnimatedLine,{customCurve:\"cubic-bezier(0.27, 0.1, 0.17, 1)\",delay:0,direction:\"horizontal\",duration:1.75,height:\"100%\",id:\"u6hBikZTO\",layoutId:\"u6hBikZTO\",lineColor:\"rgb(163, 163, 163)\",replay:false,style:{height:\"100%\",width:\"100%\"},transitionType:\"ease-out\",triggerOnVisibility:true,width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dq1w3k\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cf6xnp\",\"data-framer-name\":\"SPACER\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8736az\",\"data-framer-name\":\"About\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"About\"})}),className:\"framer-1om1oi1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-lzw8a1\",\"data-styles-preset\":\"EUqUaBQFP\",children:\"sooper\u2122 is a place for me to share and express side projects and client work + story telling each project along the way.\"})}),className:\"framer-1l9cj7s\",effect:textEffect1,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rk18cc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"PubcqcFZT\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(AnimatedLine,{customCurve:\"cubic-bezier(0.27, 0.1, 0.17, 1)\",delay:.2,direction:\"horizontal\",duration:1.75,height:\"100%\",id:\"PubcqcFZT\",layoutId:\"PubcqcFZT\",lineColor:\"rgb(163, 163, 163)\",replay:false,style:{height:\"100%\",width:\"100%\"},transitionType:\"ease-out\",triggerOnVisibility:true,width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1khkyu3\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ritpn1\",\"data-framer-name\":\"SPACER\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14ed8x3\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qixffs\",\"data-styles-preset\":\"CkxVKKoH7\",children:\"Important Links\"})}),className:\"framer-1gv5ctk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{y:undefined},P_S5gqZyZ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+0+200+0+1858+72+275+0+0+120,children:/*#__PURE__*/_jsx(Container,{className:\"framer-mi7r9t-container\",nodeId:\"QWNn7MSk4\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(LinksContactLink,{epbSCw_Or:\"ArrowCircleRight\",height:\"100%\",Hjq3Kf1dV:\"mailto:luca@lucascarci.com\",id:\"QWNn7MSk4\",kiVGLeQLK:\"luca@lucascarci.com\",layoutId:\"QWNn7MSk4\",variant:\"ykI0Ku5w7\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{y:undefined},P_S5gqZyZ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+0+200+0+1858+72+275+0+0+170,children:/*#__PURE__*/_jsx(Container,{className:\"framer-plgv7q-container\",nodeId:\"tAnGv4AoX\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(LinksContactLink,{epbSCw_Or:\"Lego\",height:\"100%\",Hjq3Kf1dV:\"https://www.instagram.com/sooper.design/\",id:\"tAnGv4AoX\",kiVGLeQLK:\"Instagram\",layoutId:\"tAnGv4AoX\",variant:\"bxdt2bLHT\",width:\"100%\"})})})})]})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{otKCRMLAx:{y:undefined},P_S5gqZyZ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:79,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+200+0+2489,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rysrmp-container\",nodeId:\"VQ_fJ6mH1\",scopeId:\"olMzYi43J\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P_S5gqZyZ:{variant:\"yKEy9iywn\"}},children:/*#__PURE__*/_jsx(NavigationFooter,{height:\"100%\",id:\"VQ_fJ6mH1\",layoutId:\"VQ_fJ6mH1\",LqJqaN2C2:true,style:{width:\"100%\"},variant:\"sOLDBmaWx\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1d68ihg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"QOkOuNmIr\",rendersWithMotion:true,scopeId:\"olMzYi43J\",style:{rotate:180},children:/*#__PURE__*/_jsx(AnimatedGradientBackground,{color1:\"rgb(255, 255, 255)\",color2:\"rgb(187, 226, 237)\",color3:\"rgb(255, 255, 255)\",colorMode:\"custom\",distortion:0,height:\"100%\",id:\"QOkOuNmIr\",layoutId:\"QOkOuNmIr\",noise:{opacity:.19,scale:1},offset:618,preset:\"Lava\",preview:false,proportion:48,radius:\"0px\",rotation:48,scale:.95,shape:\"Checks\",shapeSize:2,softness:100,speed:26,style:{height:\"100%\",width:\"100%\"},swirl:20,swirlIterations:10,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-q3ne6n\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1b8uod\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1agz50v\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-m8qr20\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bov7s3\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yx9f63\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-d8pmj4\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-14v43uz\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-sf2wtk\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ag3oa8\",\"data-border\":true})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-c6uJl.framer-131f64t, .framer-c6uJl .framer-131f64t { display: block; }\",\".framer-c6uJl.framer-1pfxwlw { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-c6uJl .framer-174bxr5-container { flex: none; height: auto; left: 50%; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-c6uJl .framer-t3jt0q-container, .framer-c6uJl .framer-mi7r9t-container, .framer-c6uJl .framer-plgv7q-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-c6uJl .framer-1v64sql { align-content: center; align-items: center; background-color: var(--token-1d22605b-98aa-48f2-be62-360fd80577be, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 100vh; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-7sclkh { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; min-height: 100vh; overflow: visible; padding: 16px 32px 0px 32px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-h4u1em { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 30px 0px 0px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-18ip2rf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 0px 0px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-74asfu { display: grid; flex: 2 0 0px; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(3, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 15px 0px 0px 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-c6uJl .framer-17sjciq, .framer-c6uJl .framer-1xeds06, .framer-c6uJl .framer-15cws8w, .framer-c6uJl .framer-1bmdei4, .framer-c6uJl .framer-lzt6mk, .framer-c6uJl .framer-11lmk3o, .framer-c6uJl .framer-1d7pun3, .framer-c6uJl .framer-1tfc3qp, .framer-c6uJl .framer-17qr86n { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-tp0fxu, .framer-c6uJl .framer-1t8x79h, .framer-c6uJl .framer-b9mr5n, .framer-c6uJl .framer-13zj84j, .framer-c6uJl .framer-kayuae, .framer-c6uJl .framer-wdelrs, .framer-c6uJl .framer-h45kie, .framer-c6uJl .framer-lnyfb2, .framer-c6uJl .framer-1qt5swt { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 1px; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-c6uJl .framer-15ytmhd { align-content: flex-start; align-items: flex-start; display: flex; flex: 4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-c6uJl .framer-1qtyox { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 1080px; position: relative; white-space: pre; width: 75%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-c6uJl .framer-1aep9w2 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: hidden; padding: 0px 0px 40px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-la24gj { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 77px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-c6uJl .framer-l7mqgj { align-content: flex-start; align-items: flex-start; display: flex; flex: 4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-c6uJl .framer-w96zfm { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 380px; position: relative; white-space: pre-wrap; width: 40%; word-break: break-word; word-wrap: break-word; }\",\".framer-c6uJl .framer-1aas5ij { display: grid; flex: none; gap: 8px; grid-auto-rows: min-content; grid-template-columns: repeat(12, minmax(50px, 1fr)); grid-template-rows: repeat(4, min-content); height: min-content; justify-content: center; overflow: hidden; padding: 16px 32px 72px 32px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-ugjknt, .framer-c6uJl .framer-98jjrk, .framer-c6uJl .framer-1h2qcux, .framer-c6uJl .framer-1twcrul, .framer-c6uJl .framer-14zrl1k { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; grid-column: auto / span 2; height: auto; justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-c6uJl .framer-1sl9z8u, .framer-c6uJl .framer-44rvkr, .framer-c6uJl .framer-1spwkdr, .framer-c6uJl .framer-9qe3bz { align-content: center; align-items: center; aspect-ratio: 0.7523584905660378 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 296px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-1px2abh, .framer-c6uJl .framer-fk606l, .framer-c6uJl .framer-3o7ezu, .framer-c6uJl .framer-paesb2, .framer-c6uJl .framer-1kcf1nh { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-65wa6c, .framer-c6uJl .framer-1w53nkv, .framer-c6uJl .framer-1a7oxqm, .framer-c6uJl .framer-oota03, .framer-c6uJl .framer-1hnkjx9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; min-height: 24px; overflow: hidden; padding: 0px 8px 0px 8px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 5; }\",\".framer-c6uJl .framer-47jaoi, .framer-c6uJl .framer-1fdob2q, .framer-c6uJl .framer-5w2f6o, .framer-c6uJl .framer-m9eaq0, .framer-c6uJl .framer-1036zy1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 8px; position: absolute; top: 24px; white-space: pre; width: auto; z-index: 1; }\",\".framer-c6uJl .framer-gvims3, .framer-c6uJl .framer-101ktyt, .framer-c6uJl .framer-t2c3i2, .framer-c6uJl .framer-1fzd8hz, .framer-c6uJl .framer-rterc2 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: absolute; right: 8px; top: 96px; white-space: pre; width: auto; z-index: 1; }\",\".framer-c6uJl .framer-174y02l, .framer-c6uJl .framer-k9quso { bottom: 0px; flex: none; left: 0px; opacity: 0; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-c6uJl .framer-ykfe3q, .framer-c6uJl .framer-sv6cxv { background-color: var(--token-1c7de326-6a19-4458-97dd-068c8e9a9814, #f2f2f2); bottom: 0px; flex: none; left: 0px; opacity: 0; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-c6uJl .framer-1qxdo9p { align-self: start; flex: none; grid-column: auto / span 5; height: 1px; justify-self: start; overflow: hidden; position: relative; width: 100%; }\",\".framer-c6uJl .framer-4anpnd { background-color: var(--token-1c7de326-6a19-4458-97dd-068c8e9a9814, #f2f2f2); bottom: 0px; flex: none; left: -3px; opacity: 0; overflow: visible; position: absolute; right: 3px; top: 0px; z-index: 2; }\",\".framer-c6uJl .framer-1g2nncm { align-self: start; flex: none; grid-column: auto / span 4; height: 1px; justify-self: start; overflow: hidden; position: relative; width: 100%; }\",\".framer-c6uJl .framer-1wa0vld, .framer-c6uJl .framer-5hj6zv { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; grid-column: auto / span 3; height: auto; justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-c6uJl .framer-1s6qmk2 { align-content: center; align-items: center; aspect-ratio: 0.7523584905660378 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 449px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-nsff2o, .framer-c6uJl .framer-1a34vfh { align-self: start; flex: none; grid-column: auto / span 2; height: 1px; justify-self: start; overflow: hidden; position: relative; width: 100%; }\",\".framer-c6uJl .framer-1b5rwjf { align-content: flex-end; align-items: flex-end; background: linear-gradient(180deg, #ffffff 64.99155405405406%, rgba(255, 255, 255, 0) 100%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: hidden; padding: 72px 32px 72px 32px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-1l534oe-container { flex: none; height: 1px; left: 32px; position: absolute; right: 32px; top: 0px; z-index: 1; }\",\".framer-c6uJl .framer-1dq1w3k, .framer-c6uJl .framer-1khkyu3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-c6uJl .framer-1cf6xnp, .framer-c6uJl .framer-1ritpn1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-height: 22px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-c6uJl .framer-8736az { align-content: flex-start; align-items: flex-start; display: flex; flex: 4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-c6uJl .framer-1om1oi1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-c6uJl .framer-1l9cj7s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 60%; word-break: break-word; word-wrap: break-word; }\",\".framer-c6uJl .framer-1rk18cc-container { flex: none; height: 1px; position: relative; width: 100%; z-index: 1; }\",\".framer-c6uJl .framer-14ed8x3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 4 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 3; }\",\".framer-c6uJl .framer-1gv5ctk { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 50%; word-break: break-word; word-wrap: break-word; }\",\".framer-c6uJl .framer-1rysrmp-container { flex: none; height: auto; position: relative; width: 100%; z-index: 2; }\",\".framer-c6uJl .framer-1d68ihg-container { flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-c6uJl .framer-q3ne6n { flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 1px; width: 100%; z-index: 0; }\",\".framer-c6uJl .framer-1b8uod { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: 323px; flex: none; left: calc(50.00000000000002% - 154px / 2); overflow: hidden; position: absolute; top: 323px; width: 154px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-1agz50v { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: 186px; flex: none; left: calc(50.00000000000002% - 428px / 2); overflow: hidden; position: absolute; top: 186px; width: 428px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-m8qr20 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: 44px; flex: none; left: calc(50.00000000000002% - 712px / 2); overflow: hidden; position: absolute; top: 44px; width: 712px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-bov7s3 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -111px; flex: none; left: calc(50.00000000000002% - 1022px / 2); overflow: hidden; position: absolute; top: -111px; width: 1022px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-1yx9f63 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -271px; flex: none; left: calc(50.00000000000002% - 1342px / 2); overflow: hidden; position: absolute; top: -271px; width: 1342px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-d8pmj4 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -437px; flex: none; left: calc(50.00000000000002% - 1674px / 2); overflow: hidden; position: absolute; top: -437px; width: 1674px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-14v43uz { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -630px; flex: none; left: calc(50.00000000000002% - 2060px / 2); overflow: hidden; position: absolute; top: -630px; width: 2060px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-sf2wtk { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -828px; flex: none; left: calc(50.00000000000002% - 2456px / 2); overflow: hidden; position: absolute; top: -828px; width: 2456px; will-change: var(--framer-will-change-override, transform); }\",\".framer-c6uJl .framer-ag3oa8 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 1000000px; border-bottom-right-radius: 1000000px; border-top-left-radius: 1000000px; border-top-right-radius: 1000000px; bottom: -1090px; flex: none; left: calc(50.00000000000002% - 2980px / 2); overflow: hidden; position: absolute; top: -1090px; width: 2980px; will-change: var(--framer-will-change-override, transform); }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-c6uJl.framer-1pfxwlw, .framer-c6uJl .framer-1v64sql, .framer-c6uJl .framer-7sclkh, .framer-c6uJl .framer-h4u1em, .framer-c6uJl .framer-18ip2rf, .framer-c6uJl .framer-17sjciq, .framer-c6uJl .framer-1xeds06, .framer-c6uJl .framer-15cws8w, .framer-c6uJl .framer-1bmdei4, .framer-c6uJl .framer-lzt6mk, .framer-c6uJl .framer-11lmk3o, .framer-c6uJl .framer-1d7pun3, .framer-c6uJl .framer-1tfc3qp, .framer-c6uJl .framer-17qr86n, .framer-c6uJl .framer-15ytmhd, .framer-c6uJl .framer-1aep9w2, .framer-c6uJl .framer-la24gj, .framer-c6uJl .framer-l7mqgj, .framer-c6uJl .framer-ugjknt, .framer-c6uJl .framer-1sl9z8u, .framer-c6uJl .framer-65wa6c, .framer-c6uJl .framer-98jjrk, .framer-c6uJl .framer-44rvkr, .framer-c6uJl .framer-1w53nkv, .framer-c6uJl .framer-1h2qcux, .framer-c6uJl .framer-1spwkdr, .framer-c6uJl .framer-1a7oxqm, .framer-c6uJl .framer-1wa0vld, .framer-c6uJl .framer-1s6qmk2, .framer-c6uJl .framer-oota03, .framer-c6uJl .framer-1twcrul, .framer-c6uJl .framer-9qe3bz, .framer-c6uJl .framer-1hnkjx9, .framer-c6uJl .framer-5hj6zv, .framer-c6uJl .framer-14zrl1k, .framer-c6uJl .framer-1b5rwjf, .framer-c6uJl .framer-1dq1w3k, .framer-c6uJl .framer-1cf6xnp, .framer-c6uJl .framer-8736az, .framer-c6uJl .framer-1khkyu3, .framer-c6uJl .framer-1ritpn1, .framer-c6uJl .framer-14ed8x3 { gap: 0px; } .framer-c6uJl.framer-1pfxwlw > *, .framer-c6uJl .framer-1v64sql > *, .framer-c6uJl .framer-7sclkh > *, .framer-c6uJl .framer-la24gj > *, .framer-c6uJl .framer-ugjknt > *, .framer-c6uJl .framer-1sl9z8u > *, .framer-c6uJl .framer-98jjrk > *, .framer-c6uJl .framer-44rvkr > *, .framer-c6uJl .framer-1h2qcux > *, .framer-c6uJl .framer-1spwkdr > *, .framer-c6uJl .framer-1wa0vld > *, .framer-c6uJl .framer-1s6qmk2 > *, .framer-c6uJl .framer-1twcrul > *, .framer-c6uJl .framer-9qe3bz > *, .framer-c6uJl .framer-5hj6zv > *, .framer-c6uJl .framer-14zrl1k > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-c6uJl.framer-1pfxwlw > :first-child, .framer-c6uJl .framer-1v64sql > :first-child, .framer-c6uJl .framer-7sclkh > :first-child, .framer-c6uJl .framer-15ytmhd > :first-child, .framer-c6uJl .framer-la24gj > :first-child, .framer-c6uJl .framer-l7mqgj > :first-child, .framer-c6uJl .framer-ugjknt > :first-child, .framer-c6uJl .framer-1sl9z8u > :first-child, .framer-c6uJl .framer-98jjrk > :first-child, .framer-c6uJl .framer-44rvkr > :first-child, .framer-c6uJl .framer-1h2qcux > :first-child, .framer-c6uJl .framer-1spwkdr > :first-child, .framer-c6uJl .framer-1wa0vld > :first-child, .framer-c6uJl .framer-1s6qmk2 > :first-child, .framer-c6uJl .framer-1twcrul > :first-child, .framer-c6uJl .framer-9qe3bz > :first-child, .framer-c6uJl .framer-5hj6zv > :first-child, .framer-c6uJl .framer-14zrl1k > :first-child, .framer-c6uJl .framer-1b5rwjf > :first-child, .framer-c6uJl .framer-1cf6xnp > :first-child, .framer-c6uJl .framer-8736az > :first-child, .framer-c6uJl .framer-1ritpn1 > :first-child, .framer-c6uJl .framer-14ed8x3 > :first-child { margin-top: 0px; } .framer-c6uJl.framer-1pfxwlw > :last-child, .framer-c6uJl .framer-1v64sql > :last-child, .framer-c6uJl .framer-7sclkh > :last-child, .framer-c6uJl .framer-15ytmhd > :last-child, .framer-c6uJl .framer-la24gj > :last-child, .framer-c6uJl .framer-l7mqgj > :last-child, .framer-c6uJl .framer-ugjknt > :last-child, .framer-c6uJl .framer-1sl9z8u > :last-child, .framer-c6uJl .framer-98jjrk > :last-child, .framer-c6uJl .framer-44rvkr > :last-child, .framer-c6uJl .framer-1h2qcux > :last-child, .framer-c6uJl .framer-1spwkdr > :last-child, .framer-c6uJl .framer-1wa0vld > :last-child, .framer-c6uJl .framer-1s6qmk2 > :last-child, .framer-c6uJl .framer-1twcrul > :last-child, .framer-c6uJl .framer-9qe3bz > :last-child, .framer-c6uJl .framer-5hj6zv > :last-child, .framer-c6uJl .framer-14zrl1k > :last-child, .framer-c6uJl .framer-1b5rwjf > :last-child, .framer-c6uJl .framer-1cf6xnp > :last-child, .framer-c6uJl .framer-8736az > :last-child, .framer-c6uJl .framer-1ritpn1 > :last-child, .framer-c6uJl .framer-14ed8x3 > :last-child { margin-bottom: 0px; } .framer-c6uJl .framer-h4u1em > *, .framer-c6uJl .framer-18ip2rf > *, .framer-c6uJl .framer-17sjciq > *, .framer-c6uJl .framer-1xeds06 > *, .framer-c6uJl .framer-15cws8w > *, .framer-c6uJl .framer-1bmdei4 > *, .framer-c6uJl .framer-lzt6mk > *, .framer-c6uJl .framer-11lmk3o > *, .framer-c6uJl .framer-1d7pun3 > *, .framer-c6uJl .framer-1tfc3qp > *, .framer-c6uJl .framer-17qr86n > *, .framer-c6uJl .framer-1aep9w2 > *, .framer-c6uJl .framer-1dq1w3k > *, .framer-c6uJl .framer-1khkyu3 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-c6uJl .framer-h4u1em > :first-child, .framer-c6uJl .framer-18ip2rf > :first-child, .framer-c6uJl .framer-17sjciq > :first-child, .framer-c6uJl .framer-1xeds06 > :first-child, .framer-c6uJl .framer-15cws8w > :first-child, .framer-c6uJl .framer-1bmdei4 > :first-child, .framer-c6uJl .framer-lzt6mk > :first-child, .framer-c6uJl .framer-11lmk3o > :first-child, .framer-c6uJl .framer-1d7pun3 > :first-child, .framer-c6uJl .framer-1tfc3qp > :first-child, .framer-c6uJl .framer-17qr86n > :first-child, .framer-c6uJl .framer-1aep9w2 > :first-child, .framer-c6uJl .framer-65wa6c > :first-child, .framer-c6uJl .framer-1w53nkv > :first-child, .framer-c6uJl .framer-1a7oxqm > :first-child, .framer-c6uJl .framer-oota03 > :first-child, .framer-c6uJl .framer-1hnkjx9 > :first-child, .framer-c6uJl .framer-1dq1w3k > :first-child, .framer-c6uJl .framer-1khkyu3 > :first-child { margin-left: 0px; } .framer-c6uJl .framer-h4u1em > :last-child, .framer-c6uJl .framer-18ip2rf > :last-child, .framer-c6uJl .framer-17sjciq > :last-child, .framer-c6uJl .framer-1xeds06 > :last-child, .framer-c6uJl .framer-15cws8w > :last-child, .framer-c6uJl .framer-1bmdei4 > :last-child, .framer-c6uJl .framer-lzt6mk > :last-child, .framer-c6uJl .framer-11lmk3o > :last-child, .framer-c6uJl .framer-1d7pun3 > :last-child, .framer-c6uJl .framer-1tfc3qp > :last-child, .framer-c6uJl .framer-17qr86n > :last-child, .framer-c6uJl .framer-1aep9w2 > :last-child, .framer-c6uJl .framer-65wa6c > :last-child, .framer-c6uJl .framer-1w53nkv > :last-child, .framer-c6uJl .framer-1a7oxqm > :last-child, .framer-c6uJl .framer-oota03 > :last-child, .framer-c6uJl .framer-1hnkjx9 > :last-child, .framer-c6uJl .framer-1dq1w3k > :last-child, .framer-c6uJl .framer-1khkyu3 > :last-child { margin-right: 0px; } .framer-c6uJl .framer-15ytmhd > *, .framer-c6uJl .framer-l7mqgj > *, .framer-c6uJl .framer-1cf6xnp > *, .framer-c6uJl .framer-8736az > *, .framer-c6uJl .framer-1ritpn1 > *, .framer-c6uJl .framer-14ed8x3 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-c6uJl .framer-65wa6c > *, .framer-c6uJl .framer-1w53nkv > *, .framer-c6uJl .framer-1a7oxqm > *, .framer-c6uJl .framer-oota03 > *, .framer-c6uJl .framer-1hnkjx9 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-c6uJl .framer-1b5rwjf > * { margin: 0px; margin-bottom: calc(56px / 2); margin-top: calc(56px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-c6uJl[data-border=\"true\"]::after, .framer-c6uJl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1199px) { .framer-c6uJl.framer-1pfxwlw { width: 810px; } .framer-c6uJl .framer-7sclkh { height: min-content; } .framer-c6uJl .framer-h4u1em { order: 0; } .framer-c6uJl .framer-18ip2rf { order: 1; } .framer-c6uJl .framer-74asfu { grid-template-columns: repeat(1, minmax(50px, 1fr)); } .framer-c6uJl .framer-17sjciq, .framer-c6uJl .framer-1xeds06, .framer-c6uJl .framer-15cws8w, .framer-c6uJl .framer-1bmdei4, .framer-c6uJl .framer-lzt6mk, .framer-c6uJl .framer-11lmk3o, .framer-c6uJl .framer-1d7pun3, .framer-c6uJl .framer-1tfc3qp, .framer-c6uJl .framer-17qr86n { justify-content: flex-start; } .framer-c6uJl .framer-tp0fxu, .framer-c6uJl .framer-1t8x79h, .framer-c6uJl .framer-b9mr5n, .framer-c6uJl .framer-13zj84j, .framer-c6uJl .framer-kayuae, .framer-c6uJl .framer-wdelrs, .framer-c6uJl .framer-h45kie, .framer-c6uJl .framer-lnyfb2, .framer-c6uJl .framer-1qt5swt { flex: 0.8 0 0px; } .framer-c6uJl .framer-1qtyox, .framer-c6uJl .framer-w96zfm, .framer-c6uJl .framer-1l9cj7s { width: 100%; } .framer-c6uJl .framer-1aep9w2 { order: 2; } .framer-c6uJl .framer-1sl9z8u, .framer-c6uJl .framer-44rvkr, .framer-c6uJl .framer-1spwkdr { height: var(--framer-aspect-ratio-supported, 156px); } .framer-c6uJl .framer-1s6qmk2 { height: var(--framer-aspect-ratio-supported, 240px); } .framer-c6uJl .framer-9qe3bz { height: var(--framer-aspect-ratio-supported, 157px); }}\",\"@media (max-width: 809px) { .framer-c6uJl.framer-1pfxwlw { width: 390px; } .framer-c6uJl .framer-7sclkh { gap: 16px; height: min-content; justify-content: flex-start; padding: 204px 20px 0px 20px; } .framer-c6uJl .framer-h4u1em { flex-direction: column; gap: 88px; justify-content: flex-start; order: 0; } .framer-c6uJl .framer-18ip2rf { flex-direction: column; gap: 40px; justify-content: flex-start; order: 1; overflow: visible; } .framer-c6uJl .framer-74asfu { flex: none; grid-template-columns: repeat(1, minmax(50px, 1fr)); order: 1; width: 100%; } .framer-c6uJl .framer-15ytmhd { flex: none; order: 0; overflow: hidden; width: 100%; } .framer-c6uJl .framer-1qtyox, .framer-c6uJl .framer-w96zfm, .framer-c6uJl .framer-1l9cj7s { width: 100%; } .framer-c6uJl .framer-1aep9w2 { order: 2; padding: 131px 0px 40px 0px; } .framer-c6uJl .framer-l7mqgj { flex: 1 0 0px; } .framer-c6uJl .framer-1aas5ij { grid-template-columns: repeat(4, minmax(50px, 1fr)); } .framer-c6uJl .framer-1sl9z8u, .framer-c6uJl .framer-44rvkr, .framer-c6uJl .framer-9qe3bz { height: var(--framer-aspect-ratio-supported, 211px); } .framer-c6uJl .framer-1h2qcux { grid-column: auto / span 4; } .framer-c6uJl .framer-1spwkdr { height: var(--framer-aspect-ratio-supported, 434px); } .framer-c6uJl .framer-1s6qmk2 { height: var(--framer-aspect-ratio-supported, 322px); } .framer-c6uJl .framer-1b5rwjf { gap: 14px; padding: 48px 20px 72px 20px; } .framer-c6uJl .framer-1l534oe-container { left: 20px; right: 20px; } .framer-c6uJl .framer-1dq1w3k, .framer-c6uJl .framer-1khkyu3 { flex-direction: column; } .framer-c6uJl .framer-1cf6xnp { flex: none; width: 200%; } .framer-c6uJl .framer-8736az, .framer-c6uJl .framer-1ritpn1, .framer-c6uJl .framer-14ed8x3 { flex: none; width: 100%; } .framer-c6uJl .framer-1om1oi1 { white-space: pre; width: auto; } .framer-c6uJl .framer-1rk18cc-container { width: 338px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-c6uJl .framer-7sclkh, .framer-c6uJl .framer-h4u1em, .framer-c6uJl .framer-18ip2rf, .framer-c6uJl .framer-1b5rwjf, .framer-c6uJl .framer-1dq1w3k, .framer-c6uJl .framer-1khkyu3 { gap: 0px; } .framer-c6uJl .framer-7sclkh > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-c6uJl .framer-7sclkh > :first-child, .framer-c6uJl .framer-h4u1em > :first-child, .framer-c6uJl .framer-18ip2rf > :first-child, .framer-c6uJl .framer-1b5rwjf > :first-child, .framer-c6uJl .framer-1dq1w3k > :first-child, .framer-c6uJl .framer-1khkyu3 > :first-child { margin-top: 0px; } .framer-c6uJl .framer-7sclkh > :last-child, .framer-c6uJl .framer-h4u1em > :last-child, .framer-c6uJl .framer-18ip2rf > :last-child, .framer-c6uJl .framer-1b5rwjf > :last-child, .framer-c6uJl .framer-1dq1w3k > :last-child, .framer-c6uJl .framer-1khkyu3 > :last-child { margin-bottom: 0px; } .framer-c6uJl .framer-h4u1em > * { margin: 0px; margin-bottom: calc(88px / 2); margin-top: calc(88px / 2); } .framer-c6uJl .framer-18ip2rf > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-c6uJl .framer-1b5rwjf > * { margin: 0px; margin-bottom: calc(14px / 2); margin-top: calc(14px / 2); } .framer-c6uJl .framer-1dq1w3k > *, .framer-c6uJl .framer-1khkyu3 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}\",\"@media (min-width: 1200px) and (max-width: 1439px) { .framer-c6uJl.framer-1pfxwlw { width: 1200px; } .framer-c6uJl .framer-1sl9z8u, .framer-c6uJl .framer-44rvkr, .framer-c6uJl .framer-1spwkdr, .framer-c6uJl .framer-9qe3bz { height: var(--framer-aspect-ratio-supported, 243px); } .framer-c6uJl .framer-1s6qmk2 { height: var(--framer-aspect-ratio-supported, 369px); }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2315\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"otKCRMLAx\":{\"layout\":[\"fixed\",\"auto\"]},\"P_S5gqZyZ\":{\"layout\":[\"fixed\",\"auto\"]},\"xBheOWkvF\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"n3ewtIGu7\":{\"pattern\":\":n3ewtIGu7\",\"name\":\"work\"},\"uu1PSTAek\":{\"pattern\":\":uu1PSTAek\",\"name\":\"about\"}}\n * @framerResponsiveScreen\n */const FramerolMzYi43J=withCSS(Component,css,\"framer-c6uJl\");export default FramerolMzYi43J;FramerolMzYi43J.displayName=\"Page\";FramerolMzYi43J.defaultProps={height:2315,width:1440};addFonts(FramerolMzYi43J,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Suisse Intl Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/l7RJOJdyQR3WdaUf6p2wpREqZ4.woff2\"},{family:\"Work Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MBOJEUZXMXZXHAW3KKWUFI6R7OIPIRYU/FBJ6H6I7LKZ2WGOVP25FDJOOUIMXMY2Z/THXRGVPNH45VMHCGWEEJATJ2RCOHTNBI.woff2\",weight:\"500\"}]},...NavContainerIIFonts,...SmoothScrollFonts,...AnimatedLineFonts,...LinksContactLinkFonts,...NavigationFooterFonts,...AnimatedGradientBackgroundFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerolMzYi43J\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"otKCRMLAx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P_S5gqZyZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xBheOWkvF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerResponsiveScreen\":\"\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2315\",\"framerScrollSections\":\"{\\\"n3ewtIGu7\\\":{\\\"pattern\\\":\\\":n3ewtIGu7\\\",\\\"name\\\":\\\"work\\\"},\\\"uu1PSTAek\\\":{\\\"pattern\\\":\\\":uu1PSTAek\\\",\\\"name\\\":\\\"about\\\"}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["_define_property", "obj", "key", "value", "ShaderMount", "canvas", "fragmentShader", "uniforms", "webGlContextAttributes", "speed", "seed", "program", "createProgram", "vertexShaderSource", "positionAttributeLocation", "positionBuffer", "positions", "pixelRatio", "window", "newWidth", "newHeight", "currentTime", "dt", "location", "newSeed", "oneFrameAt120Fps", "newSpeed", "newUniforms", "gl", "createShader", "type", "source", "shader", "fragmentShaderSource", "vertexShader", "PatternShapes", "warpFragmentShader", "getShaderColorFromString", "colorString", "fallback", "r", "g", "b", "a", "hexToRgba", "parseRgba", "hslaToRgba", "parseHsla", "clamp", "hex", "char", "rgba", "match", "hsla", "h", "s", "l", "hDecimal", "sDecimal", "lDecimal", "hue2rgb", "p", "q", "t", "n", "min", "max", "speedEase", "cubicBezier", "templates", "AnimatedGradientBackground", "props", "isStaticRenderer", "useIsStaticRenderer", "isCanvas", "RenderTarget", "useCustomColors", "values", "color1", "color2", "color3", "useColors", "u", "p", "Warp", "PatternShapes", "addPropertyControls", "ControlType", "defaultPreset", "uniforms", "se", "getShaderColorFromString", "ShaderMount", "warpFragmentShader", "ref", "fragmentShader", "style", "webGlContextAttributes", "speed", "seed", "canvasRef", "pe", "shaderMountRef", "ue", "NavContainerIIFonts", "getFonts", "pMhbH4ybi_default", "ContainerWithOptimizedAppearEffect", "withOptimizedAppearEffect", "Container", "SmoothScrollFonts", "SmoothScroll", "RichTextWithOptimizedAppearEffect", "RichText2", "MotionArticleWithFX", "withFX", "motion", "MotionDivWithOptimizedAppearEffect", "AnimatedLineFonts", "AnimatedLine", "LinksContactLinkFonts", "E3wXqJhOb_default", "NavigationFooterFonts", "ycNfRM3Pf_default", "AnimatedGradientBackgroundFonts", "AnimatedGradientBackground", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transformTemplate1", "_", "transition1", "animation", "animation1", "transition2", "animation2", "animation3", "transition3", "animation4", "transition4", "animation5", "transition5", "animation6", "transition6", "animation7", "transition7", "animation8", "transition8", "animation9", "transition9", "animation10", "transition10", "animation11", "transition11", "animation12", "animation13", "animation14", "transition12", "textEffect", "transition13", "animation15", "animation16", "animation17", "transition14", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "transition15", "animation18", "transition16", "transition17", "animation19", "transition18", "transition19", "animation20", "transition20", "animation21", "transition21", "animation22", "transition22", "animation23", "transition23", "textEffect1", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "n20VcAPeqgwIn8pwbm", "idgwIn8pwbm", "n20VcAPeqdwcqbqdOF", "iddwcqbqdOF", "n20VcAPeqx1nQXdhNx", "idx1nQXdhNx", "n20VcAPeqoHWq5nVS5", "idoHWq5nVS5", "n20VcAPeqGtYEGEd4t", "idGtYEGEd4t", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "isDisplayed", "elementId", "useRouteElementId", "ref1", "elementId1", "ref2", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "ComponentViewportProvider", "PropertyOverrides2", "x", "ChildrenCanSuspend", "CDXnv90C1_default", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "Image2", "getLoadingLazyAtYPosition", "collection1", "paginationInfo1", "loadMore1", "index1", "collection2", "paginationInfo2", "loadMore2", "index2", "collection3", "paginationInfo3", "loadMore3", "index3", "collection4", "paginationInfo4", "loadMore4", "index4", "collection5", "paginationInfo5", "loadMore5", "collection6", "paginationInfo6", "loadMore6", "css", "FramerolMzYi43J", "withCSS", "olMzYi43J_default", "addFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
