{"version":3,"file":"script_main.FqTo4dxR.mjs","names":["_Fragment","SVG","getProps","Component","css","addPropertyOverrides","Sygnet","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","Logo","Link","Button","serializationHash","variantClassNames","transition1","transformTemplate1","React.useContext","React.useMemo","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","cursor","useRef","React.useId","NavigationFonts","Navigation","ContainerWithFX","NavigationControls","breakpoints","serializationHash","variantClassNames","transformTemplate1","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableEnumMap","humanReadableEnumMap1","humanReadableVariantMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","Navigation","CursorSoon","useRef","React.useId","PropertyOverrides","React.createElement","MainPage","CaseStudy2","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js","https:/framerusercontent.com/modules/H3DeSQmhCSSIfV832yBr/lTqPXSKVTM1lQlMkATD5/gbs0MYvWB.js","https:/framerusercontent.com/modules/mc4tylq3AtGGSn7DARte/qWCUKVM6VHizDpNSl8eR/N8JD77bCE.js","https:/framerusercontent.com/modules/tr5GaAZnw45d82hvbQ4q/HjZif7OPUwXyGEOoliIQ/tEP4vVDei.js","https:/framerusercontent.com/modules/hQkKkLFAbXQyDwz5iSsg/6ruYUAC8ZAfBnQhAGI4E/ekQ1MIfMd.js","https:/framerusercontent.com/modules/ltd7ivFI04ACyMCld6Um/mqXm5vAUZyjqQBSflBz9/UBFys_Qjr.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 20\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 16.863 4.259 L 16.863 4.359 L 16.363 4.975 L 13.731 15.503 L 11.216 15.503 L 11.216 15.403 L 12.565 14.786 L 14.881 5.542 L 14.797 5.542 L 9.983 12.971 L 9.883 12.971 L 8.351 5.941 L 8.268 5.941 L 6.869 11.588 C 6.635 12.465 6.519 13.132 6.519 13.587 C 6.519 14.042 6.63 14.392 6.852 14.636 C 7.085 14.87 7.496 15.125 8.084 15.403 L 8.084 15.503 L 5.536 15.503 L 8.118 5.225 L 7.835 4.359 L 7.851 4.259 L 9.367 4.259 L 10.816 10.972 L 10.916 10.972 L 15.23 4.259 Z M 24.622 4.259 L 24.589 4.359 L 19.242 8.906 L 22.39 15.403 L 22.373 15.503 L 19.475 15.503 L 19.475 15.403 L 20.641 14.786 L 18.142 9.839 L 17.609 10.289 L 16.477 14.836 L 17.659 15.403 L 17.659 15.503 L 13.628 15.503 L 13.628 15.403 L 15.127 14.836 L 17.593 4.925 L 16.427 4.359 L 16.427 4.259 L 20.458 4.259 L 20.458 4.359 L 18.942 4.925 L 17.726 9.806 L 21.224 6.808 C 21.946 6.186 22.307 5.664 22.307 5.242 C 22.307 5.053 22.246 4.892 22.124 4.759 C 22.012 4.614 21.851 4.476 21.64 4.342 L 21.657 4.259 Z M 25.892 4.259 C 27.28 4.259 28.341 4.581 29.074 5.225 C 29.818 5.858 30.19 6.785 30.19 8.007 C 30.19 8.518 30.112 9.117 29.956 9.806 C 29.712 10.772 29.296 11.688 28.707 12.554 C 28.119 13.409 27.319 14.115 26.309 14.67 C 25.309 15.225 24.115 15.503 22.727 15.503 L 19.696 15.503 L 19.696 15.403 L 21.028 14.786 L 23.477 4.975 L 22.261 4.359 L 22.261 4.259 Z M 28.507 9.806 C 28.707 9.006 28.807 8.29 28.807 7.657 C 28.807 5.592 27.708 4.559 25.509 4.559 L 24.943 4.559 L 22.278 15.203 L 22.761 15.203 C 24.304 15.192 25.531 14.753 26.442 13.887 C 27.352 13.01 28.041 11.649 28.507 9.806 Z M 33.907 4.159 L 34.007 4.159 L 32.958 8.423 L 32.874 8.39 C 32.774 7.257 32.469 6.375 31.958 5.742 C 31.447 5.109 30.764 4.792 29.909 4.792 C 29.321 4.792 28.816 4.931 28.394 5.209 C 27.983 5.486 27.722 5.875 27.611 6.375 C 27.577 6.508 27.561 6.635 27.561 6.758 C 27.561 7.202 27.727 7.591 28.06 7.924 C 28.405 8.257 28.91 8.623 29.576 9.023 L 30.159 9.406 C 30.714 9.739 31.136 10.011 31.425 10.222 C 31.714 10.422 31.964 10.678 32.175 10.989 C 32.386 11.299 32.491 11.666 32.491 12.088 C 32.491 12.299 32.458 12.538 32.391 12.804 C 32.18 13.637 31.697 14.331 30.942 14.886 C 30.187 15.442 29.249 15.719 28.127 15.719 C 27.727 15.719 27.366 15.68 27.044 15.603 C 26.733 15.536 26.389 15.436 26.012 15.303 C 25.512 15.147 25.14 15.047 24.896 15.003 L 25.562 10.655 L 25.662 10.689 C 25.606 12.377 25.928 13.532 26.628 14.153 C 27.327 14.775 28.121 15.086 29.01 15.086 C 29.765 15.086 30.348 14.925 30.759 14.603 C 31.181 14.27 31.447 13.848 31.558 13.337 C 31.592 13.204 31.608 13.071 31.608 12.937 C 31.608 12.582 31.503 12.271 31.292 12.005 C 31.092 11.727 30.853 11.494 30.576 11.305 C 30.309 11.105 29.904 10.844 29.36 10.522 L 28.727 10.122 C 28.116 9.756 27.638 9.389 27.294 9.023 C 26.961 8.645 26.794 8.174 26.794 7.607 C 26.794 7.374 26.828 7.119 26.894 6.841 C 27.116 5.93 27.583 5.253 28.294 4.809 C 29.004 4.365 29.787 4.142 30.642 4.142 C 31.186 4.142 31.669 4.231 32.091 4.409 C 32.513 4.576 32.847 4.803 33.091 5.092 Z M 29.552 19.344 L 29.552 20 L 10 20 L 10 19.344 Z M 38.897 10 C 38.897 9.526 38.897 9.31 38.889 9.129 C 38.698 4.535 35.017 0.855 30.423 0.664 C 30.242 0.656 30.026 0.656 29.552 0.656 L 10 0.656 C 9.526 0.656 9.31 0.656 9.129 0.664 C 4.535 0.855 0.855 4.535 0.664 9.129 C 0.656 9.31 0.656 9.526 0.656 10 C 0.656 10.473 0.656 10.69 0.664 10.87 C 0.855 15.464 4.535 19.145 9.129 19.336 C 9.31 19.343 9.526 19.344 10 19.344 L 10 20 L 9.45 19.999 L 9.102 19.991 C 4.244 19.789 0.337 15.955 0.02 11.128 L 0.008 10.898 C 0 10.7 0 10.466 0 10 C 0 9.766 0 9.591 0.001 9.45 L 0.008 9.102 C 0.21 4.244 4.045 0.337 8.872 0.02 L 9.102 0.008 C 9.3 0 9.533 0 10 0 L 29.552 0 C 30.019 0 30.253 0 30.45 0.008 C 35.385 0.214 39.339 4.167 39.544 9.102 C 39.553 9.3 39.553 9.533 39.553 10 L 39.551 10.55 C 39.55 10.691 39.549 10.799 39.544 10.898 L 39.532 11.128 C 39.215 15.955 35.308 19.789 30.45 19.991 L 30.103 19.999 L 29.552 20 L 29.552 19.344 C 30.026 19.344 30.242 19.343 30.423 19.336 C 35.017 19.145 38.698 15.464 38.889 10.87 C 38.897 10.69 38.897 10.473 38.897 10 Z\" fill=\"transparent\" height=\"20.00000068054201px\" id=\"OknqkmewJ\" width=\"39.552700055363324px\"><path d=\"M 11.327 0 L 11.327 0.1 L 10.827 0.716 L 8.195 11.244 L 5.68 11.244 L 5.68 11.144 L 7.029 10.527 L 9.345 1.283 L 9.261 1.283 L 4.447 8.712 L 4.348 8.712 L 2.815 1.682 L 2.732 1.682 L 1.333 7.329 C 1.099 8.206 0.983 8.873 0.983 9.328 C 0.983 9.783 1.094 10.133 1.316 10.377 C 1.549 10.611 1.96 10.866 2.549 11.144 L 2.549 11.244 L 0 11.244 L 2.582 0.966 L 2.299 0.1 L 2.315 0 L 3.831 0 L 5.28 6.713 L 5.38 6.713 L 9.694 0 Z\" fill=\"var(--hzmhfs, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\" height=\"11.243660000000002px\" id=\"apviPNMWj\" transform=\"translate(5.536 4.259)\" width=\"11.32686px\"/><path d=\"M 10.994 0 L 10.96 0.1 L 5.614 4.647 L 8.762 11.144 L 8.745 11.244 L 5.847 11.244 L 5.847 11.144 L 7.013 10.527 L 4.514 5.58 L 3.981 6.03 L 2.848 10.577 L 4.031 11.144 L 4.031 11.244 L 0 11.244 L 0 11.144 L 1.499 10.577 L 3.964 0.666 L 2.798 0.1 L 2.798 0 L 6.829 0 L 6.829 0.1 L 5.314 0.666 L 4.098 5.547 L 7.596 2.549 C 8.318 1.927 8.678 1.405 8.678 0.983 C 8.678 0.794 8.617 0.633 8.495 0.5 C 8.384 0.355 8.223 0.217 8.012 0.083 L 8.029 0 Z\" fill=\"var(--hzmhfs, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\" height=\"11.243660000000002px\" id=\"H0kXYROTc\" transform=\"translate(13.628 4.259)\" width=\"10.993700000000002px\"/><path d=\"M 6.197 0 C 7.585 0 8.645 0.322 9.378 0.966 C 10.122 1.599 10.494 2.526 10.494 3.748 C 10.494 4.259 10.416 4.858 10.261 5.547 C 10.017 6.513 9.6 7.429 9.012 8.295 C 8.423 9.15 7.623 9.856 6.613 10.411 C 5.614 10.966 4.42 11.244 3.032 11.244 L 0 11.244 L 0 11.144 L 1.333 10.527 L 3.781 0.716 L 2.565 0.1 L 2.565 0 Z M 8.812 5.547 C 9.011 4.747 9.111 4.031 9.111 3.398 C 9.111 1.333 8.012 0.3 5.813 0.3 L 5.247 0.3 L 2.582 10.944 L 3.065 10.944 C 4.608 10.933 5.836 10.494 6.746 9.628 C 7.657 8.751 8.345 7.39 8.812 5.547 Z\" fill=\"var(--hzmhfs, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\" height=\"11.243660000000002px\" id=\"EPSMb5rnR\" transform=\"translate(19.696 4.259)\" width=\"10.494px\"/><path d=\"M 9.011 0.017 L 9.111 0.017 L 8.062 4.281 L 7.979 4.248 C 7.879 3.115 7.573 2.232 7.063 1.599 C 6.552 0.966 5.869 0.65 5.014 0.65 C 4.425 0.65 3.92 0.788 3.498 1.066 C 3.087 1.344 2.826 1.732 2.715 2.232 C 2.682 2.365 2.665 2.493 2.665 2.615 C 2.665 3.059 2.832 3.448 3.165 3.781 C 3.509 4.114 4.014 4.481 4.681 4.881 L 5.264 5.264 C 5.819 5.597 6.241 5.869 6.53 6.08 C 6.818 6.28 7.068 6.535 7.279 6.846 C 7.49 7.157 7.596 7.524 7.596 7.946 C 7.596 8.156 7.562 8.395 7.496 8.662 C 7.285 9.495 6.802 10.189 6.047 10.744 C 5.291 11.299 4.353 11.577 3.232 11.577 C 2.832 11.577 2.471 11.538 2.149 11.46 C 1.838 11.394 1.494 11.294 1.116 11.16 C 0.616 11.005 0.244 10.905 0 10.861 L 0.666 6.513 L 0.766 6.546 C 0.711 8.234 1.033 9.389 1.732 10.011 C 2.432 10.633 3.226 10.944 4.114 10.944 C 4.869 10.944 5.452 10.783 5.863 10.461 C 6.285 10.128 6.552 9.706 6.663 9.195 C 6.696 9.062 6.713 8.928 6.713 8.795 C 6.713 8.44 6.607 8.129 6.396 7.862 C 6.196 7.585 5.958 7.351 5.68 7.163 C 5.414 6.963 5.008 6.702 4.464 6.38 L 3.831 5.98 C 3.22 5.613 2.743 5.247 2.399 4.881 C 2.065 4.503 1.899 4.031 1.899 3.465 C 1.899 3.231 1.932 2.976 1.999 2.698 C 2.221 1.788 2.687 1.11 3.398 0.666 C 4.109 0.222 4.892 0 5.747 0 C 6.291 0 6.774 0.089 7.196 0.267 C 7.618 0.433 7.951 0.661 8.195 0.949 Z\" fill=\"var(--hzmhfs, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\" height=\"11.576730000000001px\" id=\"VrOMle3ol\" transform=\"translate(24.896 4.142)\" width=\"9.1115px\"/><path d=\"M 29.552 19.344 L 29.552 20 L 10 20 L 10 19.344 Z M 38.897 10 C 38.897 9.526 38.897 9.31 38.889 9.129 C 38.698 4.535 35.017 0.855 30.423 0.664 C 30.242 0.656 30.025 0.656 29.552 0.656 L 10 0.656 C 9.526 0.656 9.31 0.656 9.129 0.664 C 4.535 0.855 0.855 4.535 0.664 9.129 C 0.656 9.31 0.656 9.526 0.656 10 C 0.656 10.473 0.656 10.69 0.664 10.87 C 0.855 15.464 4.535 19.145 9.129 19.336 C 9.31 19.343 9.526 19.344 10 19.344 L 10 20 L 9.45 19.999 L 9.102 19.991 C 4.244 19.789 0.337 15.955 0.02 11.128 L 0.008 10.898 C 0 10.7 0 10.466 0 10 C 0 9.766 0 9.591 0.001 9.45 L 0.008 9.102 C 0.21 4.244 4.045 0.337 8.872 0.02 L 9.102 0.008 C 9.3 0 9.533 0 10 0 L 29.552 0 C 30.019 0 30.253 0 30.45 0.008 C 35.385 0.214 39.339 4.167 39.544 9.102 C 39.553 9.3 39.553 9.533 39.553 10 L 39.551 10.55 C 39.55 10.691 39.549 10.799 39.544 10.898 L 39.532 11.128 C 39.215 15.955 35.308 19.789 30.45 19.991 L 30.103 19.999 L 29.552 20 L 29.552 19.344 C 30.025 19.344 30.242 19.343 30.423 19.336 C 35.017 19.145 38.698 15.464 38.889 10.87 C 38.897 10.69 38.897 10.473 38.897 10 Z\" fill=\"var(--hzmhfs, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\" height=\"20.00000068054199px\" id=\"moXO_Am_C\" transform=\"translate(0 0)\" width=\"39.55270005536331px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,rRd3szrGP:fill??props.rRd3szrGP??\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rRd3szrGP,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eNrNW\",className),layoutId:layoutId,ref:ref,style:{\"--hzmhfs\":rRd3szrGP,...style}});});const css=[`.framer-eNrNW { -webkit-mask: ${mask}; aspect-ratio: 2; background-color: var(--hzmhfs); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"rRd3szrGP\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sygnet\",\"color\":{\"type\":\"variable\",\"value\":\"hzmhfs\"},\"set\":{\"localId\":\"vectorSet/MOYdySior\",\"id\":\"MOYdySior\",\"moduleId\":\"Fg2tlVLH9JIizYpNySqe\"}}\n */const Icon=withCSS(Component,css,\"framer-eNrNW\");Icon.displayName=\"Sygnet\";export default Icon;addPropertyControls(Icon,{rRd3szrGP:{defaultValue:'var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Sygnet\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"hzmhfs\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/MOYdySior\\\",\\\"id\\\":\\\"MOYdySior\\\",\\\"moduleId\\\":\\\"Fg2tlVLH9JIizYpNySqe\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"20\",\"framerVariables\":\"{\\\"rRd3szrGP\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Sygnet from\"https://framerusercontent.com/modules/H3DeSQmhCSSIfV832yBr/lTqPXSKVTM1lQlMkATD5/gbs0MYvWB.js\";const SygnetFonts=getFonts(Sygnet);const cycleOrder=[\"K5Lox1q4A\",\"zvxm4QRG8\",\"EsAnC51YI\"];const serializationHash=\"framer-4g9vA\";const variantClassNames={EsAnC51YI:\"framer-v-bnj0r3\",K5Lox1q4A:\"framer-v-7xojfu\",zvxm4QRG8:\"framer-v-1lusqtt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Full:\"K5Lox1q4A\",Logotype:\"EsAnC51YI\",Sygnet:\"zvxm4QRG8\"};const getProps=({fill,height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"K5Lox1q4A\",Y5RBUjoNC:link??props.Y5RBUjoNC,ZgaNY3I3l:fill??props.ZgaNY3I3l??\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ZgaNY3I3l,Y5RBUjoNC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"K5Lox1q4A\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"EsAnC51YI\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"zvxm4QRG8\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Y5RBUjoNC,motionChild:true,nodeId:\"K5Lox1q4A\",openInNewTab:false,scopeId:\"N8JD77bCE\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-7xojfu\",className,classNames)} framer-1a2kkmt`,\"data-framer-name\":\"Full\",layoutDependency:layoutDependency,layoutId:\"K5Lox1q4A\",ref:refBinding,style:{...style},...addPropertyOverrides({EsAnC51YI:{\"data-framer-name\":\"Logotype\"},zvxm4QRG8:{\"data-framer-name\":\"Sygnet\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Sygnet,{animated:true,className:\"framer-17omy98\",\"data-framer-name\":\"Vector\",layoutDependency:layoutDependency,layoutId:\"E4jy3mx3O\",style:{\"--hzmhfs\":ZgaNY3I3l}}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ZgaNY3I3l-N8JD77bCE))\"},children:\"Michal Kielar\"})}),className:\"framer-1668v9r\",\"data-framer-name\":\"MichalKielar\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"nV5vNrmV1\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-ZgaNY3I3l-N8JD77bCE)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-ZgaNY3I3l-N8JD77bCE\":ZgaNY3I3l},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4g9vA.framer-1a2kkmt, .framer-4g9vA .framer-1a2kkmt { display: block; }\",\".framer-4g9vA.framer-7xojfu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-4g9vA .framer-17omy98 { flex: none; height: var(--framer-aspect-ratio-supported, 22px); position: relative; width: 44px; }\",\".framer-4g9vA .framer-1668v9r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 126\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"zvxm4QRG8\":{\"layout\":[\"auto\",\"auto\"]},\"EsAnC51YI\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZgaNY3I3l\":\"fill\",\"Y5RBUjoNC\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerN8JD77bCE=withCSS(Component,css,\"framer-4g9vA\");export default FramerN8JD77bCE;FramerN8JD77bCE.displayName=\"Logo\";FramerN8JD77bCE.defaultProps={height:22,width:126};addPropertyControls(FramerN8JD77bCE,{variant:{options:[\"K5Lox1q4A\",\"zvxm4QRG8\",\"EsAnC51YI\"],optionTitles:[\"Full\",\"Sygnet\",\"Logotype\"],title:\"Variant\",type:ControlType.Enum},ZgaNY3I3l:{defaultValue:'var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Fill\",type:ControlType.Color},Y5RBUjoNC:{title:\"Link\",type:ControlType.Link}});addFonts(FramerN8JD77bCE,[{explicitInter:true,fonts:[{cssFamilyName:\"PP Neue Montreal Medium\",source:\"custom\",uiFamilyName:\"PP Neue Montreal Medium\",url:\"https://framerusercontent.com/assets/pHqdIssKCkNqLTgOZyE3GS4X8I.woff2\"}]},...SygnetFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerN8JD77bCE\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zvxm4QRG8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EsAnC51YI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"126\",\"framerVariables\":\"{\\\"ZgaNY3I3l\\\":\\\"fill\\\",\\\"Y5RBUjoNC\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./N8JD77bCE.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PajmEC9KX2YkEmLmmwER/StopScroll_Prod.js\";import Link from\"https://framerusercontent.com/modules/93hwDNSi7rGXI4dze9EW/lcyOn5I0D6NXTPEozX5Z/DPsTAzxtD.js\";import Logo from\"https://framerusercontent.com/modules/mc4tylq3AtGGSn7DARte/qWCUKVM6VHizDpNSl8eR/N8JD77bCE.js\";import Button from\"https://framerusercontent.com/modules/s96vl2B4pPtFwdqwcKql/KR9n7COxmRNjU4PiMguf/Yz1OADsWy.js\";const LogoFonts=getFonts(Logo);const LinkFonts=getFonts(Link);const ButtonFonts=getFonts(Button);const StopScrollFonts=getFonts(StopScroll);const LogoControls=getPropertyControls(Logo);const cycleOrder=[\"rJQr2RibN\",\"xao3UCT03\",\"b7FuhV1pb\",\"tWM3dPE3L\"];const serializationHash=\"framer-qjpQ2\";const variantClassNames={b7FuhV1pb:\"framer-v-hnhd51\",rJQr2RibN:\"framer-v-17kp3y1\",tWM3dPE3L:\"framer-v-1wfl0sz\",xao3UCT03:\"framer-v-1t23013\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Full:\"K5Lox1q4A\",Logotype:\"EsAnC51YI\",Sygnet:\"zvxm4QRG8\"};const humanReadableVariantMap={\"Desktop On Dark\":\"tWM3dPE3L\",\"Mobile Expanded\":\"b7FuhV1pb\",Desktop:\"rJQr2RibN\",Mobile:\"xao3UCT03\"};const getProps=({collabButton,cursor,height,id,variant1,width,...props})=>{return{...props,aioRrW62u:cursor??props.aioRrW62u,Gozr7d5va:humanReadableEnumMap[variant1]??variant1??props.Gozr7d5va??\"K5Lox1q4A\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rJQr2RibN\",w0Ho6Uwhf:collabButton??props.w0Ho6Uwhf??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Gozr7d5va,w0Ho6Uwhf,aioRrW62u,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rJQr2RibN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1o2ca6z=activeVariantCallback(async(...args)=>{setVariant(\"b7FuhV1pb\");});const onTap96kfou=activeVariantCallback(async(...args)=>{setVariant(\"xao3UCT03\");});const LHajScMuG96kfou=activeVariantCallback(async(...args)=>{setVariant(\"xao3UCT03\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"xao3UCT03\",\"b7FuhV1pb\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"xao3UCT03\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"b7FuhV1pb\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17kp3y1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"rJQr2RibN\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{b7FuhV1pb:{backgroundColor:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\"},tWM3dPE3L:{backgroundColor:\"rgba(0, 0, 0, 0)\"},xao3UCT03:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({b7FuhV1pb:{\"data-framer-name\":\"Mobile Expanded\"},tWM3dPE3L:{\"data-framer-name\":\"Desktop On Dark\"},xao3UCT03:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hfgsh5\",\"data-framer-name\":\"Logo + Menu Trigger\",layoutDependency:layoutDependency,layoutId:\"hy8IgKrhg\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+(18+((componentViewport?.height||64.5)-34-22)/2)+0,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+0+0},xao3UCT03:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||49)-32-22)/1*0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e3nd1a-container\",layoutDependency:layoutDependency,layoutId:\"H56CMK1mT-container\",nodeId:\"H56CMK1mT\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"H56CMK1mT\",layoutId:\"H56CMK1mT\",variant:Gozr7d5va,width:\"100%\",Y5RBUjoNC:resolvedLinks[0],ZgaNY3I3l:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",...addPropertyOverrides({b7FuhV1pb:{variant:\"EsAnC51YI\",Y5RBUjoNC:resolvedLinks[2],ZgaNY3I3l:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\"},tWM3dPE3L:{Y5RBUjoNC:resolvedLinks[3],ZgaNY3I3l:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\"},xao3UCT03:{variant:\"EsAnC51YI\",Y5RBUjoNC:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)))\"},children:\"menu\"})}),className:\"framer-5k4pee\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"EAesKoPu5\",style:{\"--extracted-r6o4lv\":\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{b7FuhV1pb:{\"--extracted-r6o4lv\":\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({b7FuhV1pb:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255)))\"},children:\"close\"})}),onTap:onTap96kfou},xao3UCT03:{\"data-highlight\":true,onTap:onTap1o2ca6z}},baseVariant,gestureVariant)})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u8dubo\",\"data-framer-name\":\"Right Column\",layoutDependency:layoutDependency,layoutId:\"QJbKXiy7O\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17mm2o8\",\"data-framer-name\":\"NavLinks\",layoutDependency:layoutDependency,layoutId:\"sNPEPoL9B\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qf4ubf\",\"data-framer-name\":\"Link 1\",layoutDependency:layoutDependency,layoutId:\"EdSOAVP06\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ANUYe5M4b\"},implicitPathVariables:undefined},{href:{webPageId:\"ANUYe5M4b\"},implicitPathVariables:undefined},{href:{webPageId:\"ANUYe5M4b\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(18+((componentViewport?.height||64.5)-34-30)/2)+7+0+0,...addPropertyOverrides({b7FuhV1pb:{height:48,y:(componentViewport?.y||0)+16+32+24+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kn0ngs-container\",layoutDependency:layoutDependency,layoutId:\"HuAHA0Vce-container\",nodeId:\"HuAHA0Vce\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Link,{bYXQUirQF:resolvedLinks1[0],Ck_4bOuBH:\"Work\",ctXopiQsx:true,height:\"100%\",id:\"HuAHA0Vce\",layoutId:\"HuAHA0Vce\",mPW1Pj9rO:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",QiA4jLG44:false,TDZuFXeYE:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",variant:\"CNCNYDo3P\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bYXQUirQF:resolvedLinks1[1],ctXopiQsx:false,mPW1Pj9rO:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\",style:{height:\"100%\"},variant:\"lARZ_qWTA\"},tWM3dPE3L:{bYXQUirQF:resolvedLinks1[2],mPW1Pj9rO:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-48v5rz\",\"data-framer-name\":\"Link 2\",layoutDependency:layoutDependency,layoutId:\"HFyNr2pe6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(18+((componentViewport?.height||64.5)-34-30)/2)+7+0+0,...addPropertyOverrides({b7FuhV1pb:{height:48,y:(componentViewport?.y||0)+16+32+24+0+0+48+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2zb6sn-container\",\"data-framer-cursor\":aioRrW62u,layoutDependency:layoutDependency,layoutId:\"qUMIj6uSz-container\",nodeId:\"qUMIj6uSz\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Link,{Ck_4bOuBH:\"About\",ctXopiQsx:true,height:\"100%\",id:\"qUMIj6uSz\",layoutId:\"qUMIj6uSz\",mPW1Pj9rO:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",QiA4jLG44:false,TDZuFXeYE:\"var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0))\",variant:\"CNCNYDo3P\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{mPW1Pj9rO:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\",style:{height:\"100%\"},variant:\"lARZ_qWTA\"},tWM3dPE3L:{mPW1Pj9rO:\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255)))\"},children:\"[Soon]\"})}),className:\"framer-1pv93r5\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"Fw_7vW11j\",style:{\"--extracted-r6o4lv\":\"var(--token-49146a29-33a1-4a94-8170-078f1d37c6a2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.44},verticalAlignment:\"top\",withExternalLayout:true})]})]}),w0Ho6Uwhf&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IipeW3w_O\"},implicitPathVariables:undefined},{href:{webPageId:\"IipeW3w_O\"},implicitPathVariables:undefined},{href:{webPageId:\"IipeW3w_O\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(18+((componentViewport?.height||64.5)-34-30)/2)+0,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+32+24+112}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5l5b6e-container\",layoutDependency:layoutDependency,layoutId:\"glfLilTBB-container\",nodeId:\"glfLilTBB\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Button,{bU09NJdxJ:resolvedLinks2[0],height:\"100%\",id:\"glfLilTBB\",layoutId:\"glfLilTBB\",QpbmTRNOk:\"Collab\",variant:\"EShJohMZI\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bU09NJdxJ:resolvedLinks2[1],LHajScMuG:undefined,variant:\"B88m2kEvU\"},tWM3dPE3L:{bU09NJdxJ:resolvedLinks2[2],variant:\"B88m2kEvU\"}},baseVariant,gestureVariant)})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18i9p74\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"Ka5601HOR\",children:[w0Ho6Uwhf&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IipeW3w_O\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+208+(0+(Math.max(0,((componentViewport?.height||800)-32-218)/2)*1-0-30)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c3e1km-container\",layoutDependency:layoutDependency,layoutId:\"NS0ol8tDf-container\",nodeId:\"NS0ol8tDf\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Button,{bU09NJdxJ:resolvedLinks3[0],height:\"100%\",id:\"NS0ol8tDf\",layoutId:\"NS0ol8tDf\",LHajScMuG:LHajScMuG96kfou,QpbmTRNOk:\"Collab\",variant:\"B88m2kEvU\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bU09NJdxJ:\"http://instagram.com/michall.kielar/\",LHajScMuG:undefined,QpbmTRNOk:\"Instagram\",variant:\"dFBjbxIU4\"}},baseVariant,gestureVariant)})})})}),w0Ho6Uwhf&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+208+(0+(Math.max(0,((componentViewport?.height||800)-32-218)/2)*1-0-30)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jzt62e-container\",layoutDependency:layoutDependency,layoutId:\"xsBpwSdj2-container\",nodeId:\"xsBpwSdj2\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Button,{bU09NJdxJ:\"http://instagram.com/michall.kielar/\",height:\"100%\",id:\"xsBpwSdj2\",layoutId:\"xsBpwSdj2\",QpbmTRNOk:\"Instagram\",variant:\"dFBjbxIU4\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bU09NJdxJ:\"https://www.linkedin.com/in/michał-kielar-246985212/\",QpbmTRNOk:\"Linkedin\"}},baseVariant,gestureVariant)})})}),w0Ho6Uwhf&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+208+(0+(Math.max(0,((componentViewport?.height||800)-32-218)/2)*1-0-30)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-55ch1c-container\",layoutDependency:layoutDependency,layoutId:\"Rxxn2QVRG-container\",nodeId:\"Rxxn2QVRG\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Button,{bU09NJdxJ:\"https://www.linkedin.com/in/michał-kielar-246985212/\",height:\"100%\",id:\"Rxxn2QVRG\",layoutId:\"Rxxn2QVRG\",QpbmTRNOk:\"Linkedin\",variant:\"dFBjbxIU4\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bU09NJdxJ:\"http://contra.com/m_ichal_k0\",QpbmTRNOk:\"Contra\"}},baseVariant,gestureVariant)})})}),w0Ho6Uwhf&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,...addPropertyOverrides({b7FuhV1pb:{y:(componentViewport?.y||0)+16+208+(0+(Math.max(0,((componentViewport?.height||800)-32-218)/2)*1-0-30)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5dvy9p-container\",layoutDependency:layoutDependency,layoutId:\"waiChh2Ty-container\",nodeId:\"waiChh2Ty\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",children:/*#__PURE__*/_jsx(Button,{bU09NJdxJ:\"http://contra.com/m_ichal_k0\",height:\"100%\",id:\"waiChh2Ty\",layoutId:\"waiChh2Ty\",QpbmTRNOk:\"Contra\",variant:\"dFBjbxIU4\",width:\"100%\",...addPropertyOverrides({b7FuhV1pb:{bU09NJdxJ:\"https://x.com/michallkielar\",QpbmTRNOk:\"X\"}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-d2qa7u\",\"data-framer-name\":\"Footer details\",layoutDependency:layoutDependency,layoutId:\"e8HOtIzNH\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vdkn1b\",\"data-framer-name\":\"Frame 2085662112\",layoutDependency:layoutDependency,layoutId:\"VeEEKLdXP\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1tjj5oz\",\"data-framer-name\":\"Frame 46\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:30,intrinsicWidth:57,layoutDependency:layoutDependency,layoutId:\"d9n9FDZbe\",svg:'<svg width=\"57\" height=\"30\" viewBox=\"0 0 57 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M24.0071 5.56728V5.72134L23.2368 6.67134L19.1801 22.8984H15.303V22.7444L17.3828 21.7944L20.9517 7.54432H20.8233L13.403 18.9957H13.249L10.8868 8.16054H10.7584L8.60164 16.8646C8.24218 18.2169 8.06245 19.2439 8.06245 19.9457C8.06245 20.6475 8.23362 21.1867 8.57596 21.5633C8.93542 21.9228 9.56876 22.3165 10.476 22.7444V22.8984H6.54757L10.5273 7.05648L10.0908 5.72134L10.1165 5.56728H12.453L14.6868 15.9146H14.8409L21.4909 5.56728H24.0071Z\" fill=\"white\"/>\\n<path d=\"M35.967 5.56728L35.9156 5.72134L27.6737 12.7308L32.5264 22.7444L32.5007 22.8984H28.0331V22.7444L29.8304 21.7944L25.9791 14.1687L25.1575 14.8619L23.4115 21.8714L25.2345 22.7444V22.8984H19.0209V22.7444L21.3318 21.8714L25.1318 6.59431L23.3345 5.72134V5.56728H29.548V5.72134L27.2115 6.59431L25.3372 14.1173L30.7291 9.49568C31.8417 8.53712 32.398 7.73261 32.398 7.08215C32.398 6.79116 32.3039 6.54296 32.1156 6.33755C31.9444 6.11503 31.6962 5.90107 31.371 5.69566L31.3967 5.56728H35.967Z\" fill=\"white\"/>\\n<path d=\"M37.9217 5.56728C40.0614 5.56728 41.6961 6.06368 42.8258 7.05648C43.9727 8.03216 44.5461 9.46144 44.5461 11.3443C44.5461 12.1317 44.4263 13.0561 44.1866 14.1173C43.8101 15.6065 43.1682 17.0187 42.261 18.3538C41.3537 19.6718 40.1213 20.7588 38.5636 21.6146C37.0231 22.4705 35.183 22.8984 33.0433 22.8984H28.3704V22.7444L30.4244 21.7944L34.1988 6.67134L32.3244 5.72134V5.56728H37.9217ZM41.9528 14.1173C42.261 12.8849 42.415 11.7808 42.415 10.8051C42.415 7.62135 40.7204 6.02945 37.3312 6.02945H36.4582L32.3501 22.4363H33.0947C35.474 22.4192 37.3654 21.743 38.769 20.4079C40.1727 19.0556 41.2339 16.9588 41.9528 14.1173Z\" fill=\"white\"/>\\n<path d=\"M50.2769 5.41323H50.4309L48.8134 11.9862L48.685 11.9349C48.5309 10.1889 48.0602 8.82811 47.2728 7.85243C46.4854 6.87675 45.4327 6.38891 44.1147 6.38891C43.2075 6.38891 42.4286 6.60287 41.7782 7.0308C41.1449 7.45873 40.7426 8.05783 40.5714 8.82811C40.5201 9.03351 40.4944 9.23036 40.4944 9.41865C40.4944 10.1033 40.7512 10.7024 41.2647 11.216C41.7953 11.7295 42.5741 12.2943 43.6012 12.9106L44.4998 13.5011C45.3557 14.0146 46.0061 14.434 46.4512 14.7592C46.8962 15.0673 47.2814 15.461 47.6066 15.9403C47.9318 16.4196 48.0944 16.9844 48.0944 17.6349C48.0944 17.9601 48.0431 18.3281 47.9404 18.739C47.6152 20.0227 46.8706 21.0926 45.7066 21.9484C44.5426 22.8043 43.0962 23.2322 41.3674 23.2322C40.7512 23.2322 40.1949 23.1723 39.6985 23.0525C39.2192 22.9498 38.6885 22.7957 38.1066 22.5903C37.3363 22.3507 36.7629 22.1966 36.3863 22.1282L37.4133 15.4268L37.5674 15.4781C37.4818 18.0799 37.9782 19.8601 39.0566 20.8187C40.1349 21.7773 41.3588 22.2565 42.7282 22.2565C43.8922 22.2565 44.7908 22.0083 45.4242 21.5119C46.0746 20.9984 46.4854 20.348 46.6566 19.5606C46.7079 19.3552 46.7336 19.1498 46.7336 18.9444C46.7336 18.3966 46.571 17.9173 46.2458 17.5065C45.9377 17.0786 45.5696 16.7191 45.1417 16.4281C44.7309 16.12 44.1061 15.7178 43.2674 15.2214L42.2917 14.6052C41.3503 14.0403 40.6142 13.4754 40.0836 12.9106C39.5701 12.3286 39.3133 11.6011 39.3133 10.7281C39.3133 10.3687 39.3647 9.97496 39.4674 9.54703C39.8097 8.14342 40.5286 7.09927 41.6241 6.41458C42.7196 5.7299 43.9264 5.38755 45.2444 5.38755C46.0832 5.38755 46.8278 5.52449 47.4782 5.79836C48.1287 6.05512 48.6422 6.40602 49.0188 6.85107L50.2769 5.41323Z\" fill=\"white\"/>\\n<path d=\"M42.5811 27.8721V28.8174H14.4082V27.8721H42.5811ZM56.0449 14.4082C56.0449 13.7262 56.045 13.414 56.0342 13.1543C55.7587 6.53483 50.4545 1.23145 43.835 0.956055C43.5754 0.945269 43.2628 0.945313 42.5811 0.945313H14.4082C13.7262 0.945313 13.414 0.945252 13.1543 0.956055C6.5349 1.23154 1.23154 6.5349 0.956055 13.1543C0.945252 13.414 0.945313 13.7262 0.945313 14.4082C0.945313 15.0901 0.945264 15.4025 0.956055 15.6621C1.23145 22.2816 6.53485 27.5848 13.1543 27.8604C13.414 27.8712 13.7262 27.8721 14.4082 27.8721V28.8174L13.6162 28.8154L13.1152 28.8047C6.11574 28.5135 0.485775 22.9892 0.0292969 16.0342L0.0117188 15.7021C-0.000108273 15.4179 3.5041e-08 15.0809 3.5041e-08 14.4082C3.51387e-08 14.072 0.000475223 13.8199 0.00195316 13.6162L0.0117188 13.1152C0.302927 6.11559 5.82797 0.485559 12.7832 0.0292969L13.1152 0.0117188C13.3995 -0.000105556 13.7358 3.52247e-08 14.4082 3.50374e-08H42.5811C43.2537 3.50374e-08 43.5907 -0.000108273 43.875 0.0117188C50.9855 0.307696 56.6827 6.00468 56.9785 13.1152C56.9903 13.3995 56.9902 13.7358 56.9902 14.4082L56.9883 15.2012C56.9868 15.4046 56.9844 15.5601 56.9785 15.7021L56.96 16.0342C56.5035 22.9891 50.8743 28.5133 43.875 28.8047L43.374 28.8154L42.5811 28.8174V27.8721C43.2628 27.8721 43.5753 27.8711 43.835 27.8604C50.4545 27.585 55.7588 22.2817 56.0342 15.6621C56.045 15.4025 56.0449 15.0901 56.0449 14.4082Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"Design for founders with visual\",/*#__PURE__*/_jsx(motion.br,{}),\"and emotional sensitivity\"]})}),className:\"framer-16hjmye\",\"data-framer-name\":\"Handcrafted design for clients with visual and emotional sensitivity\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"RXaDbW1yj\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a99zlp-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bxnpQO_5B-container\",nodeId:\"bxnpQO_5B\",rendersWithMotion:true,scopeId:\"tEP4vVDei\",style:{opacity:0},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"bxnpQO_5B\",layoutId:\"bxnpQO_5B\",toggle:true,width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qjpQ2.framer-6v7kzo, .framer-qjpQ2 .framer-6v7kzo { display: block; }\",\".framer-qjpQ2.framer-17kp3y1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 18px 24px 16px 24px; position: relative; width: 1200px; }\",\".framer-qjpQ2 .framer-hfgsh5 { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qjpQ2 .framer-e3nd1a-container, .framer-qjpQ2 .framer-1kn0ngs-container, .framer-qjpQ2 .framer-2zb6sn-container, .framer-qjpQ2 .framer-5l5b6e-container, .framer-qjpQ2 .framer-1c3e1km-container, .framer-qjpQ2 .framer-1jzt62e-container, .framer-qjpQ2 .framer-55ch1c-container, .framer-qjpQ2 .framer-5dvy9p-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qjpQ2 .framer-5k4pee, .framer-qjpQ2 .framer-1pv93r5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qjpQ2 .framer-u8dubo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 33%; }\",\".framer-qjpQ2 .framer-17mm2o8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 53%; }\",\".framer-qjpQ2 .framer-1qf4ubf, .framer-qjpQ2 .framer-48v5rz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-qjpQ2 .framer-18i9p74 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qjpQ2 .framer-d2qa7u { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: auto; justify-content: flex-start; overflow: visible; padding: 32px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-qjpQ2 .framer-1vdkn1b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 216px; }\",\".framer-qjpQ2 .framer-1tjj5oz { aspect-ratio: 1.9 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 46px; }\",\".framer-qjpQ2 .framer-16hjmye { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 197px; word-break: break-word; word-wrap: break-word; }\",\".framer-qjpQ2 .framer-1a99zlp-container { flex: none; height: auto; left: 40px; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-qjpQ2.framer-v-1t23013.framer-17kp3y1 { flex-direction: column; padding: 16px; width: 390px; }\",\".framer-qjpQ2.framer-v-1t23013 .framer-hfgsh5 { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-qjpQ2.framer-v-1t23013 .framer-5k4pee, .framer-qjpQ2.framer-v-hnhd51 .framer-5k4pee { cursor: pointer; }\",\".framer-qjpQ2.framer-v-hnhd51.framer-17kp3y1 { flex-direction: column; gap: 10px; height: 800px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 16px; width: 390px; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-hfgsh5 { gap: unset; justify-content: space-between; order: 1; width: 100%; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-u8dubo { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; order: 2; padding: 24px 0px 0px 0px; width: 100%; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-17mm2o8 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-1qf4ubf, .framer-qjpQ2.framer-v-hnhd51 .framer-48v5rz { flex: none; width: 100%; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-1kn0ngs-container, .framer-qjpQ2.framer-v-hnhd51 .framer-2zb6sn-container { height: 48px; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-18i9p74 { align-self: unset; height: 1px; order: 3; width: 100%; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-1c3e1km-container, .framer-qjpQ2.framer-v-hnhd51 .framer-1a99zlp-container { order: 0; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-1jzt62e-container { order: 1; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-55ch1c-container { order: 2; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-5dvy9p-container { order: 3; }\",\".framer-qjpQ2.framer-v-hnhd51 .framer-d2qa7u { align-self: unset; height: 1px; order: 4; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xao3UCT03\":{\"layout\":[\"fixed\",\"auto\"]},\"b7FuhV1pb\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"tWM3dPE3L\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Gozr7d5va\":\"variant1\",\"w0Ho6Uwhf\":\"collabButton\",\"aioRrW62u\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertEP4vVDei=withCSS(Component,css,\"framer-qjpQ2\");export default FramertEP4vVDei;FramertEP4vVDei.displayName=\"Navigation\";FramertEP4vVDei.defaultProps={height:64.5,width:1200};addPropertyControls(FramertEP4vVDei,{variant:{options:[\"rJQr2RibN\",\"xao3UCT03\",\"b7FuhV1pb\",\"tWM3dPE3L\"],optionTitles:[\"Desktop\",\"Mobile\",\"Mobile Expanded\",\"Desktop On Dark\"],title:\"Variant\",type:ControlType.Enum},Gozr7d5va:LogoControls?.[\"variant\"]&&{...LogoControls[\"variant\"],defaultValue:\"K5Lox1q4A\",description:undefined,hidden:undefined,title:\"Variant\"},w0Ho6Uwhf:{defaultValue:true,title:\"Collab button\",type:ControlType.Boolean},aioRrW62u:{title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(FramertEP4vVDei,[{explicitInter:true,fonts:[{cssFamilyName:\"PP Neue Montreal Medium\",source:\"custom\",uiFamilyName:\"PP Neue Montreal Medium\",url:\"https://framerusercontent.com/assets/pHqdIssKCkNqLTgOZyE3GS4X8I.woff2\"}]},...LogoFonts,...LinkFonts,...ButtonFonts,...StopScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertEP4vVDei\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xao3UCT03\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b7FuhV1pb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"tWM3dPE3L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Gozr7d5va\\\":\\\"variant1\\\",\\\"w0Ho6Uwhf\\\":\\\"collabButton\\\",\\\"aioRrW62u\\\":\\\"cursor\\\"}\",\"framerIntrinsicHeight\":\"64.5\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tEP4vVDei.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/tEP4vVDei/tEP4vVDei.js\";const NavigationFonts=getFonts(Navigation);const ContainerWithFX=withFX(Container);const NavigationControls=getPropertyControls(Navigation);const breakpoints={eo7YAYro1:\"(max-width: 809.98px)\",JpJIMAgHB:\"(min-width: 810px) and (max-width: 1199.98px)\",zD8pyU5e0:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kWLJS\";const variantClassNames={eo7YAYro1:\"framer-v-14zoqew\",JpJIMAgHB:\"framer-v-1m0mazr\",zD8pyU5e0:\"framer-v-b0pj3q\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kWLJS.framer-nifk6d, .framer-kWLJS .framer-nifk6d { display: block; }\",\".framer-kWLJS.framer-b0pj3q { align-content: center; align-items: center; background-color: var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kWLJS .framer-b9tj6l-container { flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 3; }\",\".framer-kWLJS .framer-1s4305l { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={eo7YAYro1:\"(max-width: 809.98px)\",JpJIMAgHB:\"(min-width: 810px) and (max-width: 1199.98px)\",zD8pyU5e0:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop On Dark\":\"tWM3dPE3L\",\"Mobile Expanded\":\"b7FuhV1pb\",Desktop:\"rJQr2RibN\",Mobile:\"xao3UCT03\"};const humanReadableEnumMap1={Full:\"K5Lox1q4A\",Logotype:\"EsAnC51YI\",Sygnet:\"zvxm4QRG8\"};const humanReadableVariantMap={Desktop:\"zD8pyU5e0\",Phone:\"eo7YAYro1\",Tablet:\"JpJIMAgHB\"};const getProps=({collabButton,height,id,logoVariant,naviVariant,scrollSection2,width,...props})=>{return{...props,iqluEGdYd:collabButton??props.iqluEGdYd??true,jMue3ToGO:scrollSection2??props.jMue3ToGO,JPRvg7xsI:humanReadableEnumMap1[logoVariant]??logoVariant??props.JPRvg7xsI??\"K5Lox1q4A\",mm0LbKxeX:humanReadableEnumMap[naviVariant]??naviVariant??props.mm0LbKxeX??\"rJQr2RibN\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zD8pyU5e0\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,mm0LbKxeX,JPRvg7xsI,iqluEGdYd,jMue3ToGO,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"zD8pyU5e0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-b0pj3q\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:jMue3ToGO,target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-b9tj6l-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"L2Ug4Q3N3\",rendersWithMotion:true,scopeId:\"ekQ1MIfMd\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eo7YAYro1:{variant:\"xao3UCT03\"}},children:/*#__PURE__*/_jsx(Navigation,{Gozr7d5va:JPRvg7xsI,height:\"100%\",id:\"L2Ug4Q3N3\",layoutId:\"L2Ug4Q3N3\",style:{width:\"100%\"},variant:mm0LbKxeX,w0Ho6Uwhf:iqluEGdYd,width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1s4305l\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1044\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JpJIMAgHB\":{\"layout\":[\"fixed\",\"fixed\"]},\"eo7YAYro1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mm0LbKxeX\":\"naviVariant\",\"JPRvg7xsI\":\"logoVariant\",\"iqluEGdYd\":\"collabButton\",\"jMue3ToGO\":\"scrollSection2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"zD8pyU5e0\":[\".framer-b9tj6l-container\"],\"JpJIMAgHB\":[\".framer-b9tj6l-container\"],\"eo7YAYro1\":[\".framer-b9tj6l-container\"]}\n * @framerBreakpoints {\"zD8pyU5e0\":{\"min\":1200,\"canvasClassName\":\"framer-b0pj3q-override\",\"minHeight\":1044,\"viewportHeight\":900,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"JpJIMAgHB\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1m0mazr-override\",\"minHeight\":1044,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"eo7YAYro1\":{\"max\":809,\"canvasClassName\":\"framer-14zoqew-override\",\"minHeight\":1044,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant zD8pyU5e0\n * @framerLayoutTemplate\n */const FramerekQ1MIfMd=withCSS(Component,css,\"framer-kWLJS\");export default FramerekQ1MIfMd;FramerekQ1MIfMd.displayName=\"Case Study 2\";FramerekQ1MIfMd.defaultProps={height:1044,width:1200};addPropertyControls(FramerekQ1MIfMd,{mm0LbKxeX:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"rJQr2RibN\",description:undefined,hidden:undefined,title:\"Navi Variant\"},JPRvg7xsI:NavigationControls?.[\"Gozr7d5va\"]&&{...NavigationControls[\"Gozr7d5va\"],defaultValue:\"K5Lox1q4A\",description:undefined,hidden:undefined,title:\"Logo Variant\"},iqluEGdYd:{defaultValue:true,title:\"Collab Button\",type:ControlType.Boolean},jMue3ToGO:{title:\"Scroll Section 2\",type:ControlType.ScrollSectionRef}});addFonts(FramerekQ1MIfMd,[{explicitInter:true,fonts:[]},...NavigationFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerekQ1MIfMd\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1044\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JpJIMAgHB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eo7YAYro1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"zD8pyU5e0\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-b0pj3q-override\\\",\\\"minHeight\\\":1044,\\\"viewportHeight\\\":900,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"JpJIMAgHB\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1m0mazr-override\\\",\\\"minHeight\\\":1044,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"eo7YAYro1\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-14zoqew-override\\\",\\\"minHeight\\\":1044,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"zD8pyU5e0\\\":[\\\".framer-b9tj6l-container\\\"],\\\"JpJIMAgHB\\\":[\\\".framer-b9tj6l-container\\\"],\\\"eo7YAYro1\\\":[\\\".framer-b9tj6l-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"mm0LbKxeX\\\":\\\"naviVariant\\\",\\\"JPRvg7xsI\\\":\\\"logoVariant\\\",\\\"iqluEGdYd\\\":\\\"collabButton\\\",\\\"jMue3ToGO\\\":\\\"scrollSection2\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"zD8pyU5e0\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CursorSoon from\"#framer/local/canvasComponent/juwjClbDs/juwjClbDs.js\";import Navigation from\"#framer/local/canvasComponent/tEP4vVDei/tEP4vVDei.js\";const NavigationFonts=getFonts(Navigation);const ContainerWithFX=withFX(Container);const NavigationControls=getPropertyControls(Navigation);const CursorSoonFonts=getFonts(CursorSoon);const breakpoints={i0uXQlXax:\"(max-width: 809.98px)\",rO6SJJqGP:\"(min-width: 1200px)\",SSWwo0H8b:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-XFpZQ\";const variantClassNames={i0uXQlXax:\"framer-v-13g0258\",rO6SJJqGP:\"framer-v-127h7zv\",SSWwo0H8b:\"framer-v-1gtv724\"};const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-120};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XFpZQ.framer-1pk2v89, .framer-XFpZQ .framer-1pk2v89 { display: block; }\",\".framer-XFpZQ.framer-127h7zv { align-content: center; align-items: center; background-color: var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-XFpZQ .framer-1dyvhzq-container { flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 3; }\",\".framer-XFpZQ .framer-1oqt8xc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={i0uXQlXax:\"(max-width: 809.98px)\",rO6SJJqGP:\"(min-width: 1200px)\",SSWwo0H8b:\"(min-width: 810px) and (max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop On Dark\":\"tWM3dPE3L\",\"Mobile Expanded\":\"b7FuhV1pb\",Desktop:\"rJQr2RibN\",Mobile:\"xao3UCT03\"};const humanReadableEnumMap1={Full:\"K5Lox1q4A\",Logotype:\"EsAnC51YI\",Sygnet:\"zvxm4QRG8\"};const humanReadableVariantMap={Desktop:\"rO6SJJqGP\",Phone:\"i0uXQlXax\",Tablet:\"SSWwo0H8b\"};const getProps=({collabButton,height,id,logoVariant,naviVariant,width,...props})=>{return{...props,iqluEGdYd:collabButton??props.iqluEGdYd??true,JPRvg7xsI:humanReadableEnumMap1[logoVariant]??logoVariant??props.JPRvg7xsI??\"K5Lox1q4A\",mm0LbKxeX:humanReadableEnumMap[naviVariant]??naviVariant??props.mm0LbKxeX??\"rJQr2RibN\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rO6SJJqGP\"};};const cursor={component:CursorSoon,variant:\"iZWbyGpPj\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,mm0LbKxeX,JPRvg7xsI,iqluEGdYd,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({z0psvt:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"rO6SJJqGP\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-463279c1-e665-4d15-86f7-bf5ec9173164, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-127h7zv\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1dyvhzq-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"PaLFG3Hu1\",rendersWithMotion:true,scopeId:\"UBFys_Qjr\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i0uXQlXax:{variant:\"xao3UCT03\"}},children:/*#__PURE__*/_jsx(Navigation,{aioRrW62u:\"z0psvt\",Gozr7d5va:JPRvg7xsI,height:\"100%\",id:\"PaLFG3Hu1\",layoutId:\"PaLFG3Hu1\",style:{width:\"100%\"},variant:mm0LbKxeX,w0Ho6Uwhf:iqluEGdYd,width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oqt8xc\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 860\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SSWwo0H8b\":{\"layout\":[\"fixed\",\"fixed\"]},\"i0uXQlXax\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mm0LbKxeX\":\"naviVariant\",\"JPRvg7xsI\":\"logoVariant\",\"iqluEGdYd\":\"collabButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"rO6SJJqGP\":[\".framer-1dyvhzq-container\"],\"SSWwo0H8b\":[\".framer-1dyvhzq-container\"],\"i0uXQlXax\":[\".framer-1dyvhzq-container\"]}\n * @framerBreakpoints {\"rO6SJJqGP\":{\"min\":1200,\"canvasClassName\":\"framer-127h7zv-override\",\"minHeight\":860,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"SSWwo0H8b\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1gtv724-override\",\"minHeight\":860,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"i0uXQlXax\":{\"max\":809,\"canvasClassName\":\"framer-13g0258-override\",\"minHeight\":860,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant rO6SJJqGP\n * @framerLayoutTemplate\n */const FramerUBFys_Qjr=withCSS(Component,css,\"framer-XFpZQ\");export default FramerUBFys_Qjr;FramerUBFys_Qjr.displayName=\"Main Page\";FramerUBFys_Qjr.defaultProps={height:860,width:1200};addPropertyControls(FramerUBFys_Qjr,{mm0LbKxeX:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"rJQr2RibN\",description:undefined,hidden:undefined,title:\"Navi Variant\"},JPRvg7xsI:NavigationControls?.[\"Gozr7d5va\"]&&{...NavigationControls[\"Gozr7d5va\"],defaultValue:\"K5Lox1q4A\",description:undefined,hidden:undefined,title:\"Logo Variant\"},iqluEGdYd:{defaultValue:true,title:\"Collab Button\",type:ControlType.Boolean}});addFonts(FramerUBFys_Qjr,[{explicitInter:true,fonts:[]},...NavigationFonts,...CursorSoonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUBFys_Qjr\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"mm0LbKxeX\\\":\\\"naviVariant\\\",\\\"JPRvg7xsI\\\":\\\"logoVariant\\\",\\\"iqluEGdYd\\\":\\\"collabButton\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"rO6SJJqGP\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-127h7zv-override\\\",\\\"minHeight\\\":860,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"SSWwo0H8b\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1gtv724-override\\\",\\\"minHeight\\\":860,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"i0uXQlXax\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-13g0258-override\\\",\\\"minHeight\\\":860,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"860\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SSWwo0H8b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i0uXQlXax\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"rO6SJJqGP\\\":[\\\".framer-1dyvhzq-container\\\"],\\\"SSWwo0H8b\\\":[\\\".framer-1dyvhzq-container\\\"],\\\"i0uXQlXax\\\":[\\\".framer-1dyvhzq-container\\\"]}\",\"framerDefaultVariant\":\"rO6SJJqGP\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport CaseStudy2 from \"https://framerusercontent.com/modules/hQkKkLFAbXQyDwz5iSsg/6ruYUAC8ZAfBnQhAGI4E/ekQ1MIfMd.js\";\r\nimport MainPage from \"https://framerusercontent.com/modules/ltd7ivFI04ACyMCld6Um/mqXm5vAUZyjqQBSflBz9/UBFys_Qjr.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mhhNw9DfrPBAV5VbkxpJ/5v1H0ckTfjKDDckSEupz/augiA20Il.js\")), path: \"/\"}, ANUYe5M4b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iKCDA1KaRtZ6Qt8GV8qv/Rdx3PjlS1sjCjBFLabbf/ANUYe5M4b.js\")), path: \"/work\"}, IipeW3w_O: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kZrAdA3oYomh7OHL4gAg/T4e7SVYuUKGg2cxi0d8S/IipeW3w_O.js\")), path: \"/contact\"}, TUG2u83J1: {collectionId: \"dEFF1bAWX\", elements: {aKj69_aor: \"photo-9\", bBA3zEK3Y: \"thumbnails\", BMtT7e5eT: \"helper\", e0piZyCgW: \"photo-11\", Fqv3ClXKu: \"photo-1\", IauBYKztn: \"photo-2\", ItbXyjRhO: \"photo-4\", MyvTBah52: \"photo-3\", rl1DJck0w: \"photo-6\", xcV3YKpBd: \"photo-10\", XeW67SKpo: \"photo-5\", yEvsgidyz: \"photo-8\", ZcZUf4SLS: \"photo-7\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uc6UqTynYOAzhD3W6QXV/8mf2U9bMpXNrRjvRwefs/TUG2u83J1.js\")), path: \"/work/:BrI3XC8gh\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {dEFF1bAWX: async () => (await import(\"https://framerusercontent.com/modules/6YRp1UbnahwobxbkEI75/iokxtPmH9mErKOBFftMz/dEFF1bAWX.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"6c474cbaa6ab52978471c6b2e0712c671ee59008aa705f2a0799552241e7dc49\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {iqluEGdYd: true, JPRvg7xsI: \"EsAnC51YI\", mm0LbKxeX: \"rJQr2RibN\"}\r\nconst props2 = {...props1, JPRvg7xsI: \"zvxm4QRG8\"}\r\nconst props3 = {iqluEGdYd: true, jMue3ToGO: {href: {hash: \":bBA3zEK3Y\", webPageId: \"TUG2u83J1\"}, refKey: true}, JPRvg7xsI: \"zvxm4QRG8\", mm0LbKxeX: \"rJQr2RibN\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {ANUYe5M4b: props2, augiA20Il: props1, TUG2u83J1: props3}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"ANUYe5M4b\":\r\nreturn React.createElement(MainPage, {...props, key: \"MainPage\", routeId, style}, children(true));\r\ncase \"TUG2u83J1\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"jMue3ToGO\"]]}, (resolvedLinks) => React.createElement(CaseStudy2, {...props, jMue3ToGO: siteRef(resolvedLinks[0]), key: \"CaseStudy2\", routeId, style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ANUYe5M4b\":\r\nreturn [{hash: \"127h7zv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1gtv724\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"13g0258\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"TUG2u83J1\":\r\nreturn [{hash: \"b0pj3q\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1m0mazr\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"14zoqew\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://michalkielar.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: true,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.5, duration: 0.6, ease: [0.69, 0.01, 0.27, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.69, 0.01, 0.27, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30%\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. If you are the author of this website, please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}