{"version":3,"file":"shared-lib.BfmCQLfb.mjs","names":["fonts","css","className","useRef","useState","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/7KG3Q3bA4sCzrjNU7gwB/Mg7BE8H5YRKwC3iLVhDT/aw_GdQV6V.js","https:/framerusercontent.com/modules/MBOQV3UX2G7YuOTvg3dQ/E1Vxj3cyrQi2KhdGflbh/RealisticLens.js","https:/framerusercontent.com/modules/EmVOEaSABEgaTYKXjelB/R144s1oPuh8wDMVoca94/InteractiveGrid.js","https:/framerusercontent.com/modules/CO2D8Bqox1JFIjD1yWcM/Tr1muFbyPAHWpFSPuU9B/pmvCq7ha0.js","https:/framerusercontent.com/modules/n4Tt8xHciqYcXYC1u38y/H5P62ly61SHfEe3PlUnE/vP3xun5IJ.js","https:/framerusercontent.com/modules/9qHyOgHWBIa7x56MHhTI/oIhdmK8tXfLjd1pn43Wx/VSLtapI79.js","https:/framerusercontent.com/modules/hGL54T7eH9KS3GJQ8lpT/wwoVfv0wz1ODF9xqSOwu/siteMetadata.js"],"sourcesContent":["// Generated by Framer (7c2f7bf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Roobert SemiMono TRIAL Regular\",\"CUSTOMV2;Roobert SemiMono TRIAL SemiBold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Roobert SemiMono TRIAL Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Roobert SemiMono TRIAL\",url:\"https://framerusercontent.com/assets/OOI3AQ1FuAvTbFHyh83rXdwDaEU.woff2\",weight:\"400\"},{cssFamilyName:\"Roobert SemiMono TRIAL SemiBold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Roobert SemiMono TRIAL\",url:\"https://framerusercontent.com/assets/jGFP7mN6ZM9ZWQUOTtsmlvHyDo.woff2\",weight:\"650\"}]}];export const css=['.framer-2zYu1 .framer-styles-preset-1xsi3n9:not(.rich-text-wrapper), .framer-2zYu1 .framer-styles-preset-1xsi3n9.rich-text-wrapper p { --framer-font-family: \"Roobert SemiMono TRIAL Regular\", \"Roobert SemiMono TRIAL Regular Placeholder\", monospace; --framer-font-family-bold: \"Roobert SemiMono TRIAL SemiBold\", monospace; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 650; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-2zYu1 .framer-styles-preset-1xsi3n9:not(.rich-text-wrapper), .framer-2zYu1 .framer-styles-preset-1xsi3n9.rich-text-wrapper p { --framer-font-family: \"Roobert SemiMono TRIAL Regular\", \"Roobert SemiMono TRIAL Regular Placeholder\", monospace; --framer-font-family-bold: \"Roobert SemiMono TRIAL SemiBold\", monospace; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.72); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 650; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 0px) { .framer-2zYu1 .framer-styles-preset-1xsi3n9:not(.rich-text-wrapper), .framer-2zYu1 .framer-styles-preset-1xsi3n9.rich-text-wrapper p { --framer-font-family: \"Roobert SemiMono TRIAL Regular\", \"Roobert SemiMono TRIAL Regular Placeholder\", monospace; --framer-font-family-bold: \"Roobert SemiMono TRIAL SemiBold\", monospace; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.8); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 650; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-2zYu1\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function BottomDistortionField(props){const{distortionScale,aberrationIntensity,fieldHeight,blurIntensity,style}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"fixed\",bottom:0,top:\"auto\",left:0,// FIX 1: Use 100% instead of 100vw to respect the scrollbar track\nwidth:\"100%\",height:fieldHeight,pointerEvents:\"none\",zIndex:999,// FIX 2: Hide any filter bleeding outside the exact bounds\noverflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:\"bottom-glass\",x:\"-20%\",y:\"-20%\",width:\"140%\",height:\"140%\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:blurIntensity,result:\"blurred\"}),/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:\"0.02\",numOctaves:\"2\",result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"blurred\",in2:\"noise\",scale:distortionScale,xChannelSelector:\"R\",yChannelSelector:\"G\",result:\"distorted\"}),/*#__PURE__*/_jsx(\"feOffset\",{dx:aberrationIntensity,dy:\"0\",in:\"distorted\",result:\"red-shift\"}),/*#__PURE__*/_jsx(\"feOffset\",{dx:-aberrationIntensity,dy:\"0\",in:\"distorted\",result:\"blue-shift\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"red-shift\",type:\"matrix\",values:\"1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"red\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"distorted\",type:\"matrix\",values:\"0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"green\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"blue-shift\",type:\"matrix\",values:\"0 0 0 0 0  0 0 0 0 0  0 0 1 0 0  0 0 0 1 0\",result:\"blue\"}),/*#__PURE__*/_jsx(\"feBlend\",{mode:\"screen\",in:\"red\",in2:\"green\",result:\"rg\"}),/*#__PURE__*/_jsx(\"feBlend\",{mode:\"screen\",in:\"rg\",in2:\"blue\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backdropFilter:\"url(#bottom-glass)\",WebkitBackdropFilter:\"url(#bottom-glass)\",WebkitMaskImage:\"linear-gradient(to bottom, transparent 0%, black 100%)\",maskImage:\"linear-gradient(to bottom, transparent 0%, black 100%)\"}})]});}addPropertyControls(BottomDistortionField,{fieldHeight:{title:\"Zone Height\",type:ControlType.Number,defaultValue:120,min:20,max:600,step:10},distortionScale:{title:\"Distortion\",type:ControlType.Number,defaultValue:40,min:0,max:150,step:1},aberrationIntensity:{title:\"Aberration\",type:ControlType.Number,defaultValue:6,min:0,max:20,step:.5},blurIntensity:{title:\"Blur\",type:ControlType.Number,defaultValue:8,min:0,max:40,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BottomDistortionField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RealisticLens.map","// InteractiveGrid: A high-performance canvas-based grid of dots that reacts to mouse proximity.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function InteractiveGrid(props){const{rows,cols,dotSize,baseGutter,hoverGutter,influenceRadius,color}=props;const canvasRef=useRef(null);const[mousePos,setMousePos]=useState({x:-1e3,y:-1e3});const requestRef=useRef();// Handle mouse movement\nconst handleMouseMove=e=>{const rect=canvasRef.current.getBoundingClientRect();setMousePos({x:e.clientX-rect.left,y:e.clientY-rect.top});};const handleMouseLeave=()=>{setMousePos({x:-1e3,y:-1e3});};useEffect(()=>{const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");let animationFrameId;const render=()=>{// Clear canvas\nctx.clearRect(0,0,canvas.width,canvas.height);// Calculate grid dimensions\n// We need to calculate the total width/height based on the *current* positions\n// But for centering, we can use the base dimensions as a reference point\n// or dynamically calculate the bounding box.\n// A simpler approach for a stable layout is to center based on the base grid size.\nconst gridWidth=(cols-1)*baseGutter;const gridHeight=(rows-1)*baseGutter;const startX=(canvas.width-gridWidth)/2;const startY=(canvas.height-gridHeight)/2;ctx.fillStyle=color;for(let r=0;r<rows;r++){for(let c=0;c<cols;c++){// Base position\nconst baseX=startX+c*baseGutter;const baseY=startY+r*baseGutter;// Calculate distance to mouse\nconst dx=mousePos.x-baseX;const dy=mousePos.y-baseY;const dist=Math.sqrt(dx*dx+dy*dy);let posX=baseX;let posY=baseY;// Apply interaction if within radius\nif(dist<influenceRadius){const ratio=dist/influenceRadius;const scale=1+(hoverGutter/baseGutter-1)*(1-ratio)*(1-ratio);posX=baseX-dx*(scale-1);posY=baseY-dy*(scale-1);}// Draw dot\nctx.beginPath();ctx.arc(posX,posY,dotSize/2,0,Math.PI*2);ctx.fill();}}animationFrameId=requestAnimationFrame(render);};// Handle resizing\nconst resizeCanvas=()=>{const parent=canvas.parentElement;if(parent){canvas.width=parent.clientWidth;canvas.height=parent.clientHeight;}};window.addEventListener(\"resize\",resizeCanvas);resizeCanvas();render();return()=>{window.removeEventListener(\"resize\",resizeCanvas);cancelAnimationFrame(animationFrameId);};},[rows,cols,dotSize,baseGutter,hoverGutter,influenceRadius,color,mousePos]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\",backgroundColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,style:{width:\"100%\",height:\"100%\",display:\"block\"}})});}addPropertyControls(InteractiveGrid,{rows:{type:ControlType.Number,title:\"Rows\",defaultValue:15,min:2,max:200},cols:{type:ControlType.Number,title:\"Columns\",defaultValue:20,min:2,max:200},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:3,min:1,max:50},baseGutter:{type:ControlType.Number,title:\"Base Gutter\",defaultValue:20,min:2,max:100},hoverGutter:{type:ControlType.Number,title:\"Hover Gutter\",defaultValue:40,min:2,max:200},influenceRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:200,min:50,max:1e3},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveGrid.map","// Generated by Framer (a1ad18b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Serif\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-xNxaY .framer-styles-preset-vftkdw:not(.rich-text-wrapper), .framer-xNxaY .framer-styles-preset-vftkdw.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3.1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #e6e6e6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 540px) { .framer-xNxaY .framer-styles-preset-vftkdw:not(.rich-text-wrapper), .framer-xNxaY .framer-styles-preset-vftkdw.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #e6e6e6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 539px) and (min-width: 0px) { .framer-xNxaY .framer-styles-preset-vftkdw:not(.rich-text-wrapper), .framer-xNxaY .framer-styles-preset-vftkdw.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.85); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #e6e6e6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-xNxaY\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1ad18b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-ET8nB .framer-styles-preset-14aymov:not(.rich-text-wrapper), .framer-ET8nB .framer-styles-preset-14aymov.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-ET8nB\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bbed9c4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-5MxeW .framer-styles-preset-1yx0khk:not(.rich-text-wrapper), .framer-5MxeW .framer-styles-preset-1yx0khk.rich-text-wrapper a { --framer-link-text-color: #5f5cff; }\"];export const className=\"framer-5MxeW\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8b16de8)\nexport default function metadata(params,activeLocale){return{description:\"Creative Director and Digital Designer based in Poland. Merging UX/UI, motion, 3D, and technology to build interactive spaces that move, breathe, and function.\",robots:\"max-image-preview:large\",title:\"Igor Kurylak Works\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}