{"version":3,"file":"script_main.Cbw5MbHx.mjs","names":["breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","LogoArch","LogoInfo","LogoWerk","LogoRuzarch","LogoRuz","isBrowser","useRef","React.useId","_Fragment","PropertyOverrides","React.createElement","Homepage","Px_w","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/2duwVVzmVz9uQInxhfKF/fFSuZfteDBuuWcfjvqAg/LGr25EJgk.js","https:/framerusercontent.com/modules/pJN6GBlar0IkbGJxCadA/0YiO4DYz8OZY2GxpXdiz/CY3OZnD5T.js","https:/framerusercontent.com/modules/G4WGxiVhXdfuqOBR8u5O/xTBokrNSkBZ3fWzAJRIO/i0Luzfn2u.js","https:/framerusercontent.com/modules/x1UeRVkybB8r6Rx9oI9y/MzZkEOvTEtIdyIfmCZAO/Jkfd0U2b4.js","https:/framerusercontent.com/modules/YsnUzysUP6ZeLSDXYwOj/GJ0zvEWvJdsczQVF50et/LOAh4Kqkn.js","https:/framerusercontent.com/modules/pllauMReAAEYnn1vDPut/LsnqMctroRwJiWAVXYyK/XGpPOy0HF.js","https:/framerusercontent.com/modules/6y7nJyeIMuQh8Bx9U7ZQ/dMBqPASTVjLl2RusP6dj/bzu7ico0S.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-FsXfp\";const variantClassNames={lRJUX4SPV:\"framer-v-1pcg4v5\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-FsXfp.framer-8qzdhl, .framer-FsXfp .framer-8qzdhl { display: block; }\",\".framer-FsXfp.framer-1pcg4v5 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-FsXfp .framer-vrgtub { 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 HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"lRJUX4SPV\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1pcg4v5\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vrgtub\"})]}),/*#__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=breakpointRules[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 1000\n * @framerIntrinsicWidth 436\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"lRJUX4SPV\":{\"canvasClassName\":\"framer-1pcg4v5-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":436,\"rootFontSize\":16}}\n * @framerDefaultVariant lRJUX4SPV\n * @framerLayoutTemplate true\n */const FramerLGr25EJgk=withCSS(Component,css,\"framer-FsXfp\");export default FramerLGr25EJgk;FramerLGr25EJgk.displayName=\"436px_w\";FramerLGr25EJgk.defaultProps={height:1e3,width:436};addFonts(FramerLGr25EJgk,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLGr25EJgk\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"lRJUX4SPV\\\":{\\\"canvasClassName\\\":\\\"framer-1pcg4v5-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":436,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"lRJUX4SPV\",\"framerIntrinsicWidth\":\"436\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4f63079)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-0wCwO\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"2704871435\" role=\"presentation\" viewBox=\"0 0 179 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"100px\" id=\"kr0z0WfE1\" width=\"176.46881772212862px\"><path d=\"M 0 0 L 176.469 0 L 176.469 100 L 0 100 Z\" display=\"none\" fill=\"transparent\" height=\"100px\" id=\"eyjzQp_WC\" width=\"176.46881772212862px\"/><path d=\"M 23.983 1.216 L 23.983 13.207 L 24.187 13.207 C 24.934 11.311 25.831 9.565 26.878 7.976 C 27.926 6.387 29.111 4.996 30.436 3.81 C 31.738 2.634 33.233 1.689 34.854 1.017 C 36.48 0.343 38.31 0 40.344 0 C 41.97 0 43.36 0.169 44.51 0.506 L 44.51 21.743 C 43.902 21.472 43.071 21.268 42.018 21.135 C 40.964 21.003 39.869 20.931 38.713 20.931 C 36.949 20.931 35.276 21.286 33.68 21.996 C 32.1 22.697 30.682 23.718 29.515 24.994 C 28.329 26.282 27.384 27.775 26.667 29.467 C 25.957 31.158 25.602 32.988 25.602 34.957 L 25.602 54.166 L 0 54.166 L 0 1.216 Z M 110.667 54.166 L 86.48 54.166 L 86.48 45.022 L 86.275 45.022 C 84.716 48.748 82.362 51.409 79.214 52.998 C 76.065 54.587 72.658 55.388 68.998 55.388 C 65.609 55.388 62.732 54.966 60.36 54.118 C 57.988 53.269 56.056 52.083 54.569 50.56 C 53.076 49.037 52.011 47.207 51.366 45.07 C 50.722 42.939 50.403 40.585 50.403 38.009 L 50.403 1.222 L 76.011 1.222 L 76.011 31.712 C 76.011 32.458 76.029 33.253 76.059 34.102 C 76.096 34.951 76.264 35.727 76.565 36.438 C 76.866 37.148 77.312 37.744 77.883 38.213 C 78.461 38.689 79.322 38.924 80.478 38.924 C 81.634 38.924 82.513 38.689 83.121 38.213 C 83.729 37.738 84.186 37.148 84.493 36.438 C 84.8 35.727 84.969 34.951 84.999 34.102 C 85.035 33.253 85.047 32.458 85.047 31.712 L 85.047 1.222 L 110.655 1.222 L 110.655 54.172 Z M 119.715 1.216 L 173.272 1.216 L 173.272 22.454 L 147.965 38.713 L 147.965 38.918 L 173.983 38.918 L 173.983 54.16 L 118.8 54.16 L 118.8 32.41 L 145.527 16.657 L 145.527 16.452 L 119.715 16.452 L 119.715 1.21 Z\" fill=\"rgb(0, 0, 0)\" height=\"55.38767100812842px\" id=\"IQ58yimrp\" transform=\"translate(0 23.272)\" width=\"173.9826675991883px\"/></g></svg>',style:{...style}});});const css=[`.framer-0wCwO { -webkit-mask: ${mask}; aspect-ratio: 1.79; display: block; mask: ${mask}; user-select: none; width: 179px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 179\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"logo-ruz\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/areQcErN9\",\"id\":\"areQcErN9\",\"moduleId\":\"EyOwNreGKaUnK7Uq23U5\"}}\n */const Icon=withCSS(Component,css,\"framer-0wCwO\");Icon.displayName=\"logo-ruz\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"logo-ruz\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/areQcErN9\\\",\\\"id\\\":\\\"areQcErN9\\\",\\\"moduleId\\\":\\\"EyOwNreGKaUnK7Uq23U5\\\"}}\",\"framerIntrinsicHeight\":\"100\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"179\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d662f6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-EN7WH\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"3069885289\" role=\"presentation\" viewBox=\"0 0 414 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"100px\" id=\"PmgiO3m1n\" width=\"413.7189948681089px\"><path d=\"M 0 0 L 413.713 0 L 413.713 100 L 0 100 Z\" fill=\"transparent\" height=\"100px\" id=\"CF3asRKDA\" width=\"413.7129785697085px\"/><path d=\"M 23.983 23.266 L 23.983 35.258 L 24.187 35.258 C 24.934 33.361 25.831 31.616 26.878 30.026 C 27.926 28.437 29.111 27.047 30.436 25.861 C 31.738 24.684 33.233 23.74 34.854 23.068 C 36.48 22.393 38.31 22.05 40.344 22.05 C 41.97 22.05 43.36 22.219 44.51 22.556 L 44.51 43.794 C 43.902 43.523 43.071 43.318 42.018 43.186 C 40.964 43.053 39.869 42.981 38.713 42.981 C 36.949 42.981 35.276 43.336 33.68 44.046 C 32.1 44.748 30.682 45.768 29.515 47.044 C 28.329 48.333 27.384 49.825 26.667 51.517 C 25.957 53.209 25.602 55.039 25.602 57.007 L 25.602 76.216 L 0 76.216 L 0 23.266 Z M 110.667 76.216 L 86.48 76.216 L 86.48 67.072 L 86.275 67.072 C 84.716 70.798 82.362 73.459 79.214 75.048 C 76.065 76.637 72.658 77.438 68.998 77.438 C 65.609 77.438 62.732 77.017 60.36 76.168 C 57.988 75.319 56.056 74.133 54.569 72.61 C 53.076 71.087 52.011 69.257 51.366 67.12 C 50.722 64.989 50.403 62.635 50.403 60.059 L 50.403 23.272 L 76.011 23.272 L 76.011 53.762 C 76.011 54.509 76.029 55.303 76.059 56.152 C 76.096 57.001 76.264 57.778 76.565 58.488 C 76.866 59.198 77.312 59.794 77.883 60.264 C 78.461 60.739 79.322 60.974 80.478 60.974 C 81.634 60.974 82.513 60.739 83.121 60.264 C 83.729 59.788 84.186 59.198 84.493 58.488 C 84.8 57.778 84.969 57.001 84.999 56.152 C 85.035 55.303 85.047 54.509 85.047 53.762 L 85.047 23.272 L 110.655 23.272 L 110.655 76.222 Z M 119.715 23.266 L 173.272 23.266 L 173.272 44.504 L 147.965 60.763 L 147.965 60.968 L 173.983 60.968 L 173.983 76.21 L 118.8 76.21 L 118.8 54.461 L 145.527 38.707 L 145.527 38.502 L 119.715 38.502 L 119.715 23.26 Z M 185.059 25.096 C 186.955 24.555 188.719 24.097 190.344 23.724 C 191.97 23.351 193.613 23.032 195.274 22.761 C 196.936 22.49 198.712 22.303 200.608 22.201 C 202.504 22.098 204.707 22.05 207.212 22.05 C 210.872 22.05 214.61 22.291 218.444 22.761 C 222.273 23.236 225.758 24.235 228.913 25.758 C 232.067 27.281 234.638 29.503 236.636 32.416 C 238.635 35.33 239.634 39.195 239.634 44.004 L 239.634 76.222 L 215.856 76.222 L 215.856 68.601 L 215.651 68.601 C 213.888 71.647 211.486 73.886 208.434 75.307 C 205.382 76.728 202.029 77.438 198.375 77.438 C 195.937 77.438 193.547 77.149 191.211 76.577 C 188.876 76.005 186.793 75.09 184.963 73.832 C 183.133 72.58 181.676 70.973 180.592 69.004 C 179.509 67.042 178.967 64.67 178.967 61.889 C 178.967 57.826 179.798 54.521 181.459 51.98 C 183.121 49.44 185.252 47.46 187.864 46.033 C 190.471 44.612 193.402 43.643 196.653 43.137 C 199.904 42.632 203.124 42.373 206.309 42.373 C 208.072 42.373 209.884 42.457 211.745 42.626 C 213.605 42.794 215.116 42.951 216.265 43.083 C 216.265 41.392 215.856 40.037 215.043 39.02 C 214.231 38.003 213.177 37.244 211.895 36.732 C 210.607 36.227 209.168 35.884 207.579 35.715 C 205.984 35.547 204.376 35.462 202.751 35.462 C 199.705 35.462 196.635 35.884 193.553 36.732 C 190.471 37.581 187.641 38.647 185.065 39.935 L 185.065 25.096 Z M 216.259 52.944 L 213.719 52.944 C 212.365 52.944 211.028 52.992 209.704 53.094 C 208.379 53.196 207.163 53.449 206.044 53.859 C 204.924 54.268 204.027 54.876 203.353 55.689 C 202.673 56.501 202.336 57.585 202.336 58.939 C 202.336 60.769 202.841 62.076 203.859 62.852 C 204.876 63.635 206.363 64.02 208.331 64.02 C 209.62 64.02 210.769 63.749 211.787 63.207 C 212.804 62.666 213.635 61.937 214.279 61.022 C 214.923 60.107 215.411 59.09 215.754 57.976 C 216.091 56.856 216.259 55.725 216.259 54.569 Z M 272.351 23.266 L 272.351 35.258 L 272.556 35.258 C 273.302 33.361 274.199 31.616 275.247 30.026 C 276.294 28.437 277.48 27.047 278.804 25.861 C 280.129 24.675 281.598 23.742 283.223 23.068 C 284.848 22.393 286.678 22.05 288.713 22.05 C 290.338 22.05 291.729 22.219 292.879 22.556 L 292.879 43.794 C 292.271 43.523 291.44 43.318 290.386 43.186 C 289.333 43.053 288.237 42.981 287.082 42.981 C 285.318 42.981 283.644 43.336 282.049 44.046 C 280.469 44.748 279.05 45.768 277.883 47.044 C 276.698 48.333 275.746 49.825 275.036 51.517 C 274.326 53.209 273.971 55.039 273.971 57.007 L 273.971 76.216 L 248.363 76.216 L 248.363 23.266 L 272.345 23.266 Z M 346.033 74.795 C 343.189 75.744 340.263 76.425 337.292 76.83 C 334.313 77.239 330.887 77.438 327.029 77.438 C 316.259 77.438 308.091 74.964 302.534 70.022 C 296.978 65.079 294.203 57.994 294.203 48.784 C 294.203 39.574 296.978 33.151 302.534 28.714 C 308.091 24.278 316.253 22.056 327.029 22.056 C 330.893 22.056 334.295 22.243 337.244 22.616 C 340.194 22.989 342.987 23.549 345.63 24.296 L 345.63 39.947 C 344.071 39.201 342.343 38.575 340.447 38.069 C 338.55 37.563 336.45 37.304 334.144 37.304 C 330.279 37.304 327.197 38.286 324.898 40.254 C 322.592 42.222 321.442 45.202 321.442 49.199 C 321.442 53.196 322.592 56.531 324.898 58.801 C 327.197 61.07 330.285 62.208 334.144 62.208 C 338.544 62.208 342.511 61.161 346.033 59.06 L 346.033 74.813 Z M 353.449 0 L 379.057 0 L 379.057 29.876 L 379.262 29.876 C 380.484 27.709 382.513 25.861 385.36 24.338 C 388.207 22.815 391.458 22.05 395.118 22.05 C 398.507 22.05 401.385 22.472 403.756 23.32 C 406.128 24.169 408.042 25.355 409.499 26.878 C 410.956 28.401 412.021 30.231 412.702 32.368 C 413.376 34.499 413.719 36.859 413.719 39.429 L 413.719 76.216 L 388.111 76.216 L 388.111 45.726 C 388.111 44.98 388.093 44.185 388.063 43.336 C 388.027 42.487 387.858 41.711 387.557 41 C 387.26 40.301 386.787 39.689 386.185 39.225 C 385.577 38.749 384.728 38.514 383.644 38.514 C 382.489 38.514 381.61 38.755 381.002 39.225 C 380.401 39.69 379.928 40.301 379.629 41 C 379.322 41.711 379.154 42.493 379.124 43.336 C 379.087 44.185 379.075 44.98 379.075 45.726 L 379.075 76.216 L 353.467 76.216 L 353.467 0 Z\" fill=\"rgb(0, 0, 0)\" height=\"77.43799886375113px\" id=\"oozyLpQT6\" transform=\"translate(0 1.222)\" width=\"413.7189948681089px\"/></g></svg>',style:{...style}});});const css=[`.framer-EN7WH { -webkit-mask: ${mask}; aspect-ratio: 4.14; display: block; mask: ${mask}; user-select: none; width: 414px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 414\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"logo-ruzarch\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/areQcErN9\",\"id\":\"areQcErN9\",\"moduleId\":\"EyOwNreGKaUnK7Uq23U5\"}}\n */const Icon=withCSS(Component,css,\"framer-EN7WH\");Icon.displayName=\"logo-ruzarch\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerVector\":\"{\\\"name\\\":\\\"logo-ruzarch\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/areQcErN9\\\",\\\"id\\\":\\\"areQcErN9\\\",\\\"moduleId\\\":\\\"EyOwNreGKaUnK7Uq23U5\\\"}}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"414\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4f63079)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-QnAnK\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"3899718210\" role=\"presentation\" viewBox=\"0 0 237 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"100px\" id=\"aQDmRrl6b\" width=\"237.25017644197658px\"><path d=\"M 0 0 L 237.244 0 L 237.244 100 L 0 100 Z\" display=\"none\" fill=\"transparent\" height=\"100px\" id=\"cz6EHyVcy\" width=\"237.24416084758008px\"/><path d=\"M 6.098 25.102 C 7.994 24.561 9.758 24.103 11.383 23.73 C 13.009 23.357 14.652 23.038 16.314 22.767 C 17.975 22.496 19.751 22.309 21.647 22.207 C 23.543 22.105 25.746 22.056 28.251 22.056 C 31.911 22.056 35.649 22.297 39.477 22.767 C 43.306 23.242 46.797 24.242 49.946 25.765 C 53.094 27.288 55.671 29.509 57.669 32.422 C 59.668 35.336 60.667 39.201 60.667 44.01 L 60.667 76.228 L 36.889 76.228 L 36.889 68.607 L 36.684 68.607 C 34.921 71.653 32.519 73.892 29.467 75.313 C 26.421 76.734 23.062 77.444 19.408 77.444 C 16.97 77.444 14.58 77.155 12.244 76.583 C 9.908 76.011 7.826 75.096 5.996 73.838 C 4.166 72.586 2.709 70.979 1.625 69.01 C 0.542 67.048 0 64.676 0 61.895 C 0 57.832 0.831 54.527 2.492 51.987 C 4.154 49.446 6.285 47.466 8.897 46.039 C 11.504 44.618 14.435 43.649 17.686 43.144 C 20.937 42.638 24.157 42.379 27.342 42.379 C 29.105 42.379 30.917 42.463 32.778 42.632 C 34.638 42.8 36.149 42.957 37.298 43.089 C 37.298 41.398 36.889 40.043 36.076 39.026 C 35.264 38.009 34.21 37.25 32.928 36.739 C 31.64 36.233 30.201 35.89 28.612 35.721 C 27.017 35.553 25.409 35.468 23.784 35.468 C 20.738 35.468 17.668 35.89 14.586 36.739 C 11.504 37.587 8.674 38.653 6.098 39.941 Z M 37.298 52.95 L 34.758 52.95 C 33.404 52.95 32.067 52.998 30.743 53.1 C 29.425 53.203 28.203 53.455 27.083 53.865 C 25.963 54.274 25.066 54.882 24.392 55.695 C 23.712 56.507 23.375 57.591 23.375 58.945 C 23.375 60.775 23.88 62.082 24.898 62.858 C 25.915 63.641 27.402 64.026 29.37 64.026 C 30.659 64.026 31.808 63.755 32.826 63.213 C 33.817 62.692 34.671 61.943 35.318 61.028 C 35.962 60.113 36.45 59.096 36.793 57.982 C 37.13 56.863 37.298 55.731 37.298 54.575 Z M 93.396 23.272 L 93.396 35.264 L 93.601 35.264 C 94.347 33.367 95.244 31.622 96.292 30.033 C 97.339 28.443 98.525 27.053 99.85 25.867 C 101.152 24.69 102.647 23.746 104.268 23.074 C 105.893 22.399 107.723 22.056 109.758 22.056 C 111.383 22.056 112.774 22.225 113.924 22.562 L 113.924 43.8 C 113.316 43.529 112.485 43.324 111.431 43.192 C 110.378 43.059 109.282 42.987 108.127 42.987 C 106.363 42.987 104.689 43.342 103.094 44.052 C 101.514 44.754 100.095 45.774 98.928 47.05 C 97.743 48.339 96.798 49.831 96.081 51.523 C 95.371 53.215 95.016 55.045 95.016 57.013 L 95.016 76.222 L 69.408 76.222 L 69.408 23.272 L 93.39 23.272 Z M 167.078 74.801 C 164.234 75.75 161.308 76.431 158.337 76.836 C 155.358 77.245 151.932 77.444 148.074 77.444 C 137.298 77.444 129.136 74.97 123.579 70.028 C 118.023 65.085 115.248 58 115.248 48.79 C 115.248 39.58 118.023 33.157 123.579 28.72 C 129.136 24.284 137.298 22.062 148.074 22.062 C 151.938 22.062 155.34 22.249 158.289 22.622 C 161.239 22.995 164.032 23.555 166.675 24.302 L 166.675 39.953 C 165.116 39.207 163.388 38.581 161.492 38.075 C 159.595 37.569 157.495 37.31 155.189 37.31 C 151.324 37.31 148.242 38.292 145.943 40.26 C 143.637 42.229 142.487 45.208 142.487 49.205 C 142.487 53.203 143.637 56.537 145.943 58.807 C 148.242 61.076 151.33 62.214 155.189 62.214 C 159.589 62.214 163.556 61.167 167.078 59.066 L 167.078 74.819 Z M 174.494 0 L 200.102 0 L 200.102 29.876 L 200.307 29.876 C 201.529 27.709 203.558 25.861 206.405 24.338 C 209.252 22.815 212.503 22.05 216.163 22.05 C 219.552 22.05 222.43 22.472 224.801 23.32 C 227.173 24.169 229.087 25.355 230.544 26.878 C 232.001 28.401 233.066 30.231 233.747 32.368 C 234.421 34.499 234.764 36.859 234.764 39.429 L 234.764 76.216 L 209.156 76.216 L 209.156 45.726 C 209.156 44.98 209.138 44.185 209.108 43.336 C 209.072 42.487 208.903 41.711 208.602 41 C 208.305 40.301 207.832 39.689 207.23 39.225 C 206.622 38.749 205.773 38.514 204.689 38.514 C 203.534 38.514 202.655 38.755 202.047 39.225 C 201.446 39.69 200.973 40.301 200.674 41 C 200.367 41.711 200.199 42.493 200.169 43.336 C 200.132 44.185 200.12 44.98 200.12 45.726 L 200.12 76.216 L 174.512 76.216 L 174.512 0 Z\" fill=\"rgb(0, 0, 0)\" height=\"77.44401830355864px\" id=\"vM_3uKuIe\" transform=\"translate(2.486 1.216)\" width=\"234.76402355463222px\"/></g></svg>',style:{...style}});});const css=[`.framer-QnAnK { -webkit-mask: ${mask}; aspect-ratio: 2.37; display: block; mask: ${mask}; user-select: none; width: 237px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 237\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"logo-arch\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/areQcErN9\",\"id\":\"areQcErN9\",\"moduleId\":\"EyOwNreGKaUnK7Uq23U5\"}}\n */const Icon=withCSS(Component,css,\"framer-QnAnK\");Icon.displayName=\"logo-arch\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"logo-arch\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/areQcErN9\\\",\\\"id\\\":\\\"areQcErN9\\\",\\\"moduleId\\\":\\\"EyOwNreGKaUnK7Uq23U5\\\"}}\",\"framerIntrinsicWidth\":\"237\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"100\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d662f6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-a5E1x\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"665284889\" role=\"presentation\" viewBox=\"0 0 295 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"100px\" id=\"xhD81kbBn\" width=\"294.5099969708774px\"><path d=\"M 0 0 L 293.8 0 L 293.8 100 L 0 100 Z\" fill=\"transparent\" height=\"100px\" id=\"s51goVqEW\" width=\"293.79966289429353px\"/><path d=\"M 31.2 57.928 L 31.405 57.928 L 36.895 23.272 L 67.686 23.272 L 73.579 57.928 L 73.784 57.928 L 79.473 23.272 L 102.847 23.272 L 89.941 76.222 L 58.03 76.222 L 51.728 40.35 L 51.523 40.35 L 45.022 76.222 L 12.906 76.222 L 0 23.272 L 25.102 23.272 Z M 129.166 55.893 C 129.232 57.519 129.653 58.855 130.436 59.908 C 131.212 60.962 132.248 61.787 133.536 62.401 C 134.824 63.009 136.293 63.436 137.954 63.671 C 139.616 63.912 141.392 64.026 143.288 64.026 C 146.81 64.026 150.078 63.737 153.094 63.165 C 156.11 62.587 158.632 61.763 160.667 60.673 L 160.667 74.392 C 157.212 75.476 153.485 76.252 149.488 76.728 C 145.491 77.203 141.259 77.438 136.787 77.438 C 126.017 77.438 117.849 74.964 112.292 70.022 C 106.736 65.079 103.961 57.994 103.961 48.784 C 103.961 39.574 106.736 33.151 112.292 28.714 C 117.849 24.278 126.011 22.056 136.787 22.056 C 141.934 22.056 146.274 22.821 149.795 24.344 C 153.317 25.867 156.164 27.986 158.331 30.695 C 160.498 33.404 162.076 36.642 163.057 40.399 C 164.038 44.161 164.532 48.272 164.532 52.745 L 164.532 55.893 Z M 142.373 44.715 C 142.373 43.697 142.307 42.584 142.168 41.362 C 142.03 40.14 141.747 39.008 141.307 37.954 C 140.868 36.907 140.224 36.022 139.375 35.312 C 138.526 34.601 137.395 34.246 135.968 34.246 C 134.541 34.246 133.277 34.601 132.362 35.312 C 131.447 36.022 130.737 36.907 130.225 37.954 C 129.719 39.008 129.376 40.14 129.208 41.362 C 129.039 42.584 128.985 43.697 129.057 44.715 Z M 195.323 23.272 L 195.323 35.264 L 195.527 35.264 C 196.274 33.367 197.171 31.622 198.218 30.033 C 199.266 28.443 200.451 27.053 201.776 25.867 C 203.1 24.681 204.569 23.748 206.194 23.074 C 207.82 22.399 209.65 22.056 211.684 22.056 C 213.31 22.056 214.7 22.225 215.85 22.562 L 215.85 43.8 C 215.242 43.529 214.411 43.324 213.358 43.192 C 212.304 43.059 211.209 42.987 210.053 42.987 C 208.289 42.987 206.616 43.342 205.02 44.052 C 203.44 44.754 202.022 45.774 200.855 47.05 C 199.669 48.339 198.718 49.831 198.007 51.523 C 197.297 53.215 196.942 55.045 196.942 57.013 L 196.942 76.222 L 171.334 76.222 L 171.334 23.272 L 195.317 23.272 Z M 247.761 44.311 L 247.965 44.311 L 262.599 23.272 L 291.56 23.272 L 273.676 46.647 L 292.271 76.222 L 262.395 76.222 L 247.965 50.512 L 247.761 50.512 L 247.761 76.222 L 222.153 76.222 L 222.153 0 L 247.761 0 L 247.761 44.305 Z\" fill=\"rgb(0, 0, 0)\" height=\"77.4379948965763px\" id=\"CLjMVYqSW\" transform=\"translate(2.239 1.216)\" width=\"292.2706511819217px\"/></g></svg>',style:{...style}});});const css=[`.framer-a5E1x { -webkit-mask: ${mask}; aspect-ratio: 2.95; display: block; mask: ${mask}; user-select: none; width: 295px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 295\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"logo-werk\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/areQcErN9\",\"id\":\"areQcErN9\",\"moduleId\":\"EyOwNreGKaUnK7Uq23U5\"}}\n */const Icon=withCSS(Component,css,\"framer-a5E1x\");Icon.displayName=\"logo-werk\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"295\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"100\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"logo-werk\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/areQcErN9\\\",\\\"id\\\":\\\"areQcErN9\\\",\\\"moduleId\\\":\\\"EyOwNreGKaUnK7Uq23U5\\\"}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d662f6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-Tarkp\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"2295103026\" role=\"presentation\" viewBox=\"0 0 218 100\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"100px\" id=\"Ri9TzLq9B\" width=\"217.52948729279467px\"><path d=\"M 0 0 L 217.523 0 L 217.523 100 L 0 100 Z\" fill=\"transparent\" height=\"100px\" id=\"hVIpRjb_m\" width=\"217.52347700457494px\"/><path d=\"M 25.614 18.902 L 0 18.902 L 0 1.216 L 25.608 1.216 L 25.608 18.896 Z M 0 24.488 L 25.608 24.488 L 25.608 77.438 L 0 77.438 Z M 35.366 24.488 L 59.553 24.488 L 59.553 33.632 L 59.758 33.632 C 61.317 29.906 63.671 27.245 66.819 25.656 C 69.967 24.067 73.375 23.266 77.035 23.266 C 80.424 23.266 83.301 23.688 85.673 24.536 C 88.045 25.385 89.959 26.571 91.416 28.094 C 92.873 29.617 93.938 31.447 94.618 33.584 C 95.293 35.715 95.636 38.075 95.636 40.645 L 95.636 77.432 L 70.028 77.432 L 70.028 46.942 C 70.028 46.196 70.01 45.401 69.98 44.552 C 69.943 43.703 69.775 42.927 69.474 42.216 C 69.173 41.506 68.709 40.91 68.101 40.441 C 67.493 39.965 66.645 39.73 65.561 39.73 C 64.405 39.73 63.526 39.971 62.918 40.441 C 62.31 40.916 61.853 41.506 61.546 42.216 C 61.239 42.927 61.07 43.709 61.04 44.552 C 61.004 45.401 60.992 46.196 60.992 46.942 L 60.992 77.432 L 35.384 77.432 L 35.384 24.488 Z M 109.656 39.736 L 100.307 39.736 L 100.307 24.494 L 109.656 24.494 L 109.656 20.022 C 109.722 16.5 110.33 13.466 111.486 10.926 C 112.635 8.386 114.231 6.303 116.259 4.677 C 118.294 3.052 120.678 1.866 123.423 1.12 C 126.168 0.373 129.202 0 132.519 0 C 135.565 0 138.532 0.187 141.41 0.56 C 144.287 0.933 146.611 1.354 148.369 1.83 L 148.369 15.958 C 147.761 15.826 147.08 15.669 146.334 15.501 C 145.588 15.332 144.402 15.248 142.776 15.248 C 141.151 15.248 139.658 15.79 138.304 16.873 C 136.949 17.957 136.269 19.582 136.269 21.749 L 136.269 24.494 L 147.141 24.494 L 147.141 39.736 L 136.269 39.736 L 136.269 77.438 L 109.644 77.438 L 109.644 39.736 Z M 149.29 50 C 149.29 41.055 152.065 34.367 157.621 29.93 C 163.177 25.494 171.34 23.272 182.115 23.272 C 192.891 23.272 200.981 25.494 206.61 29.93 C 212.232 34.367 215.043 41.061 215.043 50 C 215.043 58.939 212.232 66.295 206.61 71.238 C 200.987 76.186 192.824 78.654 182.115 78.654 C 171.406 78.654 163.177 76.18 157.621 71.238 C 152.065 66.295 149.29 59.21 149.29 50 Z M 176.523 50 C 176.523 51.968 176.571 53.762 176.673 55.388 C 176.776 57.013 177.029 58.422 177.438 59.608 C 177.841 60.793 178.419 61.726 179.166 62.401 C 179.912 63.081 180.893 63.418 182.115 63.418 C 183.337 63.418 184.319 63.081 185.065 62.401 C 185.811 61.726 186.389 60.793 186.793 59.608 C 187.202 58.422 187.467 57.019 187.605 55.388 C 187.738 53.762 187.81 51.968 187.81 50 C 187.81 48.441 187.744 46.966 187.605 45.582 C 187.467 44.191 187.202 42.975 186.793 41.921 C 186.389 40.874 185.811 40.043 185.065 39.429 C 184.319 38.821 183.337 38.514 182.115 38.514 C 180.893 38.514 179.912 38.821 179.166 39.429 C 178.419 40.037 177.841 40.868 177.438 41.921 C 177.029 42.975 176.776 44.191 176.673 45.582 C 176.571 46.972 176.523 48.447 176.523 50 Z\" fill=\"rgb(0, 0, 0)\" height=\"78.6539849631045px\" id=\"QTt38IgHs\" transform=\"translate(2.486 0)\" width=\"215.04332963707873px\"/></g></svg>',style:{...style}});});const css=[`.framer-Tarkp { -webkit-mask: ${mask}; aspect-ratio: 2.18; display: block; mask: ${mask}; user-select: none; width: 218px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 218\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"logo-info\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/areQcErN9\",\"id\":\"areQcErN9\",\"moduleId\":\"EyOwNreGKaUnK7Uq23U5\"}}\n */const Icon=withCSS(Component,css,\"framer-Tarkp\");Icon.displayName=\"logo-info\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"218\",\"framerVector\":\"{\\\"name\\\":\\\"logo-info\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/areQcErN9\\\",\\\"id\\\":\\\"areQcErN9\\\",\\\"moduleId\\\":\\\"EyOwNreGKaUnK7Uq23U5\\\"}}\",\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (835d061)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,getFonts,InjectSelectionStyle,Instance,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import LogoRuz from\"#framer/local/vector/CY3OZnD5T/CY3OZnD5T.js\";import LogoRuzarch from\"#framer/local/vector/i0Luzfn2u/i0Luzfn2u.js\";import LogoArch from\"#framer/local/vector/Jkfd0U2b4/Jkfd0U2b4.js\";import LogoWerk from\"#framer/local/vector/LOAh4Kqkn/LOAh4Kqkn.js\";import LogoInfo from\"#framer/local/vector/XGpPOy0HF/XGpPOy0HF.js\";const LogoArchFonts=getFonts(LogoArch);const LogoInfoFonts=getFonts(LogoInfo);const LogoWerkFonts=getFonts(LogoWerk);const LogoRuzarchFonts=getFonts(LogoRuzarch);const LogoRuzFonts=getFonts(LogoRuz);const breakpoints={hQqgjQPgG:\"(min-width: 1200px)\",IYzOjL3OL:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-5kTTM\";const variantClassNames={hQqgjQPgG:\"framer-v-1vsw9bo\",IYzOjL3OL:\"framer-v-1r482n2\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={IYzOjL3OL:[\".framer-5kTTM.framer-1vsw9bo { align-content: flex-start; align-items: flex-start; overflow: var(--overflow-clip-fallback, clip); }\",\".framer-5kTTM .framer-qfd0ex { padding: 20px 10px 0px 10px; }\",\".framer-5kTTM .framer-18z42qn { order: 0; }\",\".framer-5kTTM .framer-9fatln { justify-content: flex-start; width: min-content; }\",\".framer-5kTTM .framer-7cyfd9, .framer-5kTTM .framer-1iqlxoe, .framer-5kTTM .framer-9d37et { height: 50px; }\",\".framer-5kTTM.framer-15iuhnt { padding: 0px 10px 0px 10px; width: 100%; }\",\".framer-5kTTM .framer-12h2wrq { height: min-content; order: 2; }\",\".framer-5kTTM .framer-xiiu5e { justify-content: flex-start; }\",\".framer-5kTTM .framer-9r7c2s { height: min-content; order: 3; }\",\".framer-5kTTM .framer-1lxfj4u { padding: 0px; }\",\".framer-5kTTM .framer-1u6zmci { cursor: pointer; height: 50px; order: 0; padding: 0px; text-decoration: none; }\",\".framer-5kTTM .framer-14uejwv { width: 215px; }\",\".framer-5kTTM .framer-u2786z { order: 1; }\",\".framer-5kTTM .framer-12ku2ve { height: 70px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={IYzOjL3OL:\".framer-1r482n2-override\"};const rules=[\".framer-5kTTM.framer-chply8, .framer-5kTTM .framer-chply8 { display: block; }\",\".framer-5kTTM.framer-1vsw9bo { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5kTTM .framer-qfd0ex { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 20px 0px 0px 0px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 5; }\",\".framer-5kTTM .framer-18z42qn { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5kTTM .framer-9fatln { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 25%; z-index: 6; }\",\".framer-5kTTM .framer-7cyfd9, .framer-5kTTM .framer-1byyxb4, .framer-5kTTM .framer-12rarh2, .framer-5kTTM .framer-1iqlxoe, .framer-5kTTM .framer-9d37et, .framer-5kTTM .framer-7ch93s { flex: none; height: 120px; position: relative; width: auto; }\",\".framer-5kTTM .framer-9u1m8z { 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: visible; padding: 0px; position: relative; width: 30%; z-index: 6; }\",\".framer-5kTTM.framer-1w45htz { inset: 0px; position: fixed; user-select: none; z-index: 6; }\",\".framer-5kTTM.framer-15iuhnt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: fixed; top: 20px; transform: translateX(-50%); width: 50%; z-index: 6; }\",\".framer-5kTTM .framer-1yr8hv0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5kTTM .framer-1hjnhib { align-content: center; align-items: center; background-color: #ffffff; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 120px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-5kTTM .framer-c36hmp { 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: visible; padding: 0px 10px 0px 0px; position: relative; width: min-content; }\",\".framer-5kTTM .framer-12h2wrq, .framer-5kTTM .framer-9r7c2s { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 120px; justify-content: center; overflow: visible; padding: 0px 10px 0px 0px; position: relative; width: min-content; }\",\".framer-5kTTM .framer-xiiu5e { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-5kTTM .framer-1lxfj4u { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-5kTTM .framer-1u6zmci { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 10px 0px 0px; position: relative; width: min-content; }\",\".framer-5kTTM .framer-14uejwv { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-5kTTM .framer-1muvvkt, .framer-5kTTM .framer-u2786z { flex: none; height: 50px; position: relative; width: auto; }\",\".framer-5kTTM.framer-udeo8s { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; left: 0px; overflow: visible; padding: 0px; position: fixed; text-decoration: none; top: 20px; width: 25%; z-index: 6; }\",\".framer-5kTTM .framer-12ku2ve { background-color: #ffffff; flex: none; height: 125px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 1; }\",\".framer-5kTTM .framer-133hd4l { 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={hQqgjQPgG:\"(min-width: 1200px)\",IYzOjL3OL:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"hQqgjQPgG\",Phone:\"IYzOjL3OL\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hQqgjQPgG\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onTapko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const onTap1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"IYzOjL3OL\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"IYzOjL3OL\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"hQqgjQPgG\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1vsw9bo\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-qfd0ex\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"header\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18z42qn\",\"data-highlight\":true,onTap:onTapko9la1({overlay}),children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-9fatln\",\"data-framer-name\":\"header_ruz / ruzarch\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IYzOjL3OL:{Component:LogoRuzarch}},children:/*#__PURE__*/_jsx(Instance,{animated:false,className:\"framer-7cyfd9\",Component:LogoRuz,layoutId:\"obFZTFUMx\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-9u1m8z hidden-1r482n2\",\"data-framer-name\":\"header-arch\",children:/*#__PURE__*/_jsx(LogoArch,{animated:false,className:\"framer-1byyxb4\",layoutId:\"duAWOzNCm\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1w45htz\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"oK1ZBp772\"),/*#__PURE__*/_jsx(\"div\",{className:cx(scopingClassNames,\"framer-15iuhnt\"),\"data-framer-name\":\"stack 50%\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yr8hv0\",\"data-framer-name\":\"stack 50%\",children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oqeRio1WN\"},motionChild:true,nodeId:\"yF61yEv_W\",openInNewTab:false,scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hjnhib hidden-1r482n2 framer-chply8\",\"data-framer-name\":\"arch\",\"data-highlight\":true,onTap:onTap1q29jei({overlay}),children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-c36hmp\",\"data-framer-name\":\"arch\",children:/*#__PURE__*/_jsx(LogoArch,{animated:false,className:\"framer-12rarh2\",layoutId:\"ajS8hyAtJ\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12h2wrq\",\"data-framer-name\":\"info\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DVLIeUCQU\"},motionChild:true,nodeId:\"DL_UCR5Oh\",openInNewTab:false,scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xiiu5e framer-chply8\",\"data-framer-name\":\"info\",\"data-highlight\":true,onTap:onTap1q29jei({overlay}),children:/*#__PURE__*/_jsx(LogoInfo,{animated:false,className:\"framer-1iqlxoe\",layoutId:\"fh9jREVUS\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-9r7c2s\",\"data-framer-name\":\"werk\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mk3geAiRn\"},motionChild:true,nodeId:\"X8uKCzkid\",openInNewTab:false,scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1lxfj4u framer-chply8\",\"data-framer-name\":\"werk\",\"data-highlight\":true,onTap:onTap1q29jei({overlay}),children:/*#__PURE__*/_jsx(LogoWerk,{animated:false,className:\"framer-9d37et\",layoutId:\"fZ7pFlk34\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IYzOjL3OL:{href:{webPageId:\"oqeRio1WN\"},openInNewTab:false}},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"lhH9qwPmq\",scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IYzOjL3OL:{\"data-highlight\":true,onTap:onTap1q29jei({overlay})}},children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1u6zmci hidden-1vsw9bo framer-chply8\",\"data-framer-name\":\"— arch\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oqeRio1WN\"},motionChild:true,nodeId:\"PACZVKQ1o\",openInNewTab:false,scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-14uejwv framer-chply8\",\"data-framer-name\":\"arch\",\"data-highlight\":true,onTap:onTap1q29jei({overlay}),children:[isDisplayed()&&/*#__PURE__*/_jsx(LogoArch,{animated:false,className:\"framer-1muvvkt hidden-1r482n2\",layoutId:\"EisJ5jzdp\"}),/*#__PURE__*/_jsx(LogoRuzarch,{animated:false,className:\"framer-u2786z\",layoutId:\"Velp6YWAm\"})]})})})})})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oqeRio1WN\"},motionChild:true,nodeId:\"tm_e1FPUf\",openInNewTab:false,scopeId:\"bzu7ico0S\",children:/*#__PURE__*/_jsx(motion.a,{className:`${cx(scopingClassNames,\"framer-udeo8s\")} hidden-1r482n2 framer-chply8`,\"data-framer-name\":\"header_ruz / ruzarch\",\"data-highlight\":true,onTap:onTap1q29jei({overlay}),children:/*#__PURE__*/_jsx(LogoRuz,{animated:false,className:\"framer-7ch93s\",layoutId:\"lbhayHlU3\"})})})]})}),getContainer())})})]})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12ku2ve\",\"data-framer-name\":\"header desktop bg\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-133hd4l\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IYzOjL3OL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"hQqgjQPgG\":[\".framer-qfd0ex\",\".framer-12ku2ve\"],\"IYzOjL3OL\":[\".framer-qfd0ex\",\".framer-12ku2ve\"]}\n * @framerBreakpoints {\"hQqgjQPgG\":{\"min\":1200,\"canvasClassName\":\"framer-1vsw9bo-override\",\"minHeight\":1000,\"viewportHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"IYzOjL3OL\":{\"max\":1199,\"canvasClassName\":\"framer-1r482n2-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant hQqgjQPgG\n * @framerLayoutTemplate true\n */const Framerbzu7ico0S=withCSS(Component,css,\"framer-5kTTM\");export default Framerbzu7ico0S;Framerbzu7ico0S.displayName=\"homepage\";Framerbzu7ico0S.defaultProps={height:1e3,width:1200};addFonts(Framerbzu7ico0S,[{explicitInter:true,fonts:[]},...LogoArchFonts,...LogoInfoFonts,...LogoWerkFonts,...LogoRuzarchFonts,...LogoRuzFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerbzu7ico0S\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"hQqgjQPgG\\\":[\\\".framer-qfd0ex\\\",\\\".framer-12ku2ve\\\"],\\\"IYzOjL3OL\\\":[\\\".framer-qfd0ex\\\",\\\".framer-12ku2ve\\\"]}\",\"framerDefaultVariant\":\"hQqgjQPgG\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IYzOjL3OL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"hQqgjQPgG\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1vsw9bo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"IYzOjL3OL\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1r482n2-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Px_w from \"https://framerusercontent.com/modules/2duwVVzmVz9uQInxhfKF/fFSuZfteDBuuWcfjvqAg/LGr25EJgk.js\";\r\nimport Homepage from \"https://framerusercontent.com/modules/6y7nJyeIMuQh8Bx9U7ZQ/dMBqPASTVjLl2RusP6dj/bzu7ico0S.js\";\r\n\r\n\t\tconst routes = {oqeRio1WN: {elements: {aT2v5mnIa: \"000-5\", aVz8fM4ti: \"091\", AYa7fjUt7: \"158\", h3CROmNo_: \"109\", IB_Nf8iRm: \"072\", lbHeWQNRn: \"346\", pvWfCZ471: \"171\", qksInDn2y: \"139\", Qu1nbROlR: \"151\", QwjP2G1VK: \"094\", Rwg6LsmcN: \"332\", Shh_65f5m: \"301\", WANXh4nD1: \"141\", wFe4FfM2O: \"329\", wKBko7Eqh: \"179\", ws_k5f86S: \"321\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2m4pNMu8zXp1KxBpgY14/XBnK7uKyGlMl8NbTbuvD/oqeRio1WN.js\")), path: \"/\"}, DVLIeUCQU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2gb06zvTmWwsaIe6tUES/z4fkU7Y9PZC23GzHLU5H/DVLIeUCQU.js\")), path: \"/info\"}, mk3geAiRn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/os8YPZZRUzemC3yaGYaA/bC4MOekuIQ4f9WC2QBK1/mk3geAiRn.js\")), path: \"/werkliste\"}, y_3U47635: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Pd4VeFTJXxrNADePWYk/y24wZ5iqOofqbxn4JQO1/y_3U47635.js\")), path: \"/archive/ruzarch-1.0\"}, OGnhi6hU8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vP5UaBc7kgpcRAWgcxVA/TakltuXLKGvZy2sJV9iU/OGnhi6hU8.js\")), path: \"/404\"}}\r\n\r\n\t\tconst locales = [{code: \"de-CH\", id: \"default\", name: \"German\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"0f966cb28fda51a728fd932326b7dbf5b07f27beb5ec25ebaccbb4f2920d2107\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"oqeRio1WN\":\r\ncase \"DVLIeUCQU\":\r\ncase \"mk3geAiRn\":\r\ncase \"OGnhi6hU8\":\r\nreturn React.createElement(Homepage, {...props, key: \"Homepage\", style}, children(true));\r\ncase \"y_3U47635\":\r\nreturn React.createElement(Px_w, {...props, key: \"Px_w\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"oqeRio1WN\":\r\ncase \"DVLIeUCQU\":\r\ncase \"mk3geAiRn\":\r\ncase \"OGnhi6hU8\":\r\nreturn [{hash: \"1vsw9bo\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1r482n2\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ncase \"y_3U47635\":\r\nreturn [{hash: \"1pcg4v5\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vP5UaBc7kgpcRAWgcxVA/TakltuXLKGvZy2sJV9iU/OGnhi6hU8.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://ruzarch.ch\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/2KSygwTiW4Ns1U4umWmF/mmgDrlcChD5wPUrPJPUW/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}