{"version":3,"file":"shared-lib.CcvZfwtk.mjs","names":["fonts","css","className","css","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","React.useRef","React.useCallback"],"sources":["https:/framerusercontent.com/modules/xUROzyPQf9uFUuLNAjPU/0apGdmzplXLFQeqQrAXD/TullohLogo.js","https:/framerusercontent.com/modules/slMA5G6iUeco2zpErPqW/0VVTtvPzcVYHI0VgtPx8/CFaKhFSv1.js","https:/framerusercontent.com/modules/ih8fPmaZ6G02wpd2mZbn/nKsmXIqCw5z7FZqNuoNu/MmtUk55Bz.js","https:/framerusercontent.com/modules/FLlCyd46OhoEbC1j4qjt/8r0nsgWMOpBBqMTDV1wZ/xrSw3mV1A.js","https:/framerusercontent.com/modules/A6NpjFc5SzcVm48rpu4m/FPtgwAh3gZpL2qKdmqob/TullohInteractions.js","https:/framerusercontent.com/modules/lW238R0Np9LURvuw8cVl/U01WrD0ERQrpFGTIgCed/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 688\n * @framerIntrinsicHeight 188.669\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TullohLogo(props){const{color=\"#221603\",overflow=\"hidden\",style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",alignItems:\"flex-end\",justifyContent:\"flex-start\",position:\"relative\",aspectRatio:overflow===\"hidden\"?\"688 / 188.669\":\"auto\",overflow},\"aria-label\":\"Tulloh\",role:\"img\",children:/*#__PURE__*/_jsx(\"svg\",{style:{display:\"block\",width:\"100%\",height:\"auto\",overflow:\"visible\",flex:\"0 0 auto\"},viewBox:\"0 0 688 188.669\",preserveAspectRatio:\"xMinYMax meet\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M632.888 98.1636V186.865H586.627V107.707C586.627 102.608 587.146 85.9307 571.161 85.9307C559.326 85.9307 555.103 96.8492 555.103 107.125V186.853H508.914L508.916 0H555.099V61.1884C558.878 56.3618 568.263 43.2206 591.39 43.2206C608.042 43.2206 632.888 54.3328 632.888 98.1636ZM306.431 186.859H352.503V0.0657536H306.431V186.859ZM255.206 186.859H301.278V0.0657536H255.206V186.859ZM203.968 127.777C203.968 144.474 193.105 145.9 189.576 145.9C185.872 145.9 175.134 144.6 175.134 127.777V45.1461H129.1C129.1 45.1461 129.116 120.076 129.116 129.303C129.116 145.889 134.885 188.669 189.576 188.669C242.954 188.669 250.053 145.889 250.053 129.303V45.1505H203.968C203.968 45.1505 203.968 125.502 203.968 127.777ZM129.1 45.1419L129.089 0.0657536H0V45.1378H40.4037L40.4012 186.865H88.6505L88.6442 45.1588L129.1 45.1419ZM506.337 116.074C506.337 157.843 473.291 188.669 430.709 188.669C388.126 188.669 355.08 157.843 355.08 116.074C355.08 74.3052 388.126 43.2206 430.709 43.2206C473.291 43.2206 506.337 74.3053 506.337 116.074ZM462.287 116.074C462.287 98.6337 448.149 84.4957 430.709 84.4957C413.268 84.4957 399.13 98.6337 399.13 116.074C399.13 133.514 413.269 147.652 430.709 147.652C448.149 147.652 462.287 133.514 462.287 116.074ZM663.021 138.71C649.225 138.71 638.041 149.894 638.041 163.69C638.041 177.485 649.225 188.669 663.021 188.669C676.816 188.669 688 177.485 688 163.69C688 149.894 676.816 138.71 663.021 138.71Z\",fill:color})})});}addPropertyControls(TullohLogo,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#221603\"},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"hidden\",\"visible\"],optionTitles:[\"Hidden\",\"Visible\"],defaultValue:\"hidden\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TullohLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"688\",\"framerIntrinsicHeight\":\"188.669\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TullohLogo.map","// Generated by Framer (d039229)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-I9Rcc .framer-styles-preset-yn9y8s:not(.rich-text-wrapper), .framer-I9Rcc .framer-styles-preset-yn9y8s.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.035px; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 960px) { .framer-I9Rcc .framer-styles-preset-yn9y8s:not(.rich-text-wrapper), .framer-I9Rcc .framer-styles-preset-yn9y8s.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.035px; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 959px) and (min-width: 960px) { .framer-I9Rcc .framer-styles-preset-yn9y8s:not(.rich-text-wrapper), .framer-I9Rcc .framer-styles-preset-yn9y8s.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.035px; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 959px) and (min-width: 768px) { .framer-I9Rcc .framer-styles-preset-yn9y8s:not(.rich-text-wrapper), .framer-I9Rcc .framer-styles-preset-yn9y8s.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.035px; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-I9Rcc .framer-styles-preset-yn9y8s:not(.rich-text-wrapper), .framer-I9Rcc .framer-styles-preset-yn9y8s.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.035px; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-I9Rcc\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-SOc5L .framer-styles-preset-1a2zwuc:not(.rich-text-wrapper), .framer-SOc5L .framer-styles-preset-1a2zwuc.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.08px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 960px) { .framer-SOc5L .framer-styles-preset-1a2zwuc:not(.rich-text-wrapper), .framer-SOc5L .framer-styles-preset-1a2zwuc.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.08px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 959px) and (min-width: 960px) { .framer-SOc5L .framer-styles-preset-1a2zwuc:not(.rich-text-wrapper), .framer-SOc5L .framer-styles-preset-1a2zwuc.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.08px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 959px) and (min-width: 768px) { .framer-SOc5L .framer-styles-preset-1a2zwuc:not(.rich-text-wrapper), .framer-SOc5L .framer-styles-preset-1a2zwuc.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.08px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-SOc5L .framer-styles-preset-1a2zwuc:not(.rich-text-wrapper), .framer-SOc5L .framer-styles-preset-1a2zwuc.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.07px; --framer-line-height: 19px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-SOc5L\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0809aa)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/slMA5G6iUeco2zpErPqW/0VVTtvPzcVYHI0VgtPx8/CFaKhFSv1.js\";const enabledGestures={MymRWh1aH:{hover:true,pressed:true},RrK0OkLUe:{hover:true,pressed:true}};const cycleOrder=[\"MymRWh1aH\",\"nqqOXuk_B\",\"M3c__r8hc\",\"RrK0OkLUe\",\"VAMnGvTeT\",\"qfywFRWuS\",\"vvbIPfsYB\",\"r6gFoDGj4\"];const serializationHash=\"framer-sMAZl\";const variantClassNames={M3c__r8hc:\"framer-v-14yh2ty\",MymRWh1aH:\"framer-v-sl075r\",nqqOXuk_B:\"framer-v-jr7vb5\",qfywFRWuS:\"framer-v-1sgk40q\",r6gFoDGj4:\"framer-v-k2fcmj\",RrK0OkLUe:\"framer-v-bulhq5\",VAMnGvTeT:\"framer-v-3nzs9x\",vvbIPfsYB:\"framer-v-18m4h7q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tTvo2mSuk=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:.25,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Primary Pressed\":\"vvbIPfsYB\",\"Secondary Focussed\":\"qfywFRWuS\",\"Secondary Pressed\":\"r6gFoDGj4\",Default:\"MymRWh1aH\",Focussed:\"nqqOXuk_B\",Secondary:\"RrK0OkLUe\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,tTvo2mSuk:label??props.tTvo2mSuk??\"Visit\",variant:humanReadableVariantMap[props.variant]??props.variant??\"MymRWh1aH\"};};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,tTvo2mSuk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MymRWh1aH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({M3c__r8hc:{value:transition2},qfywFRWuS:{value:transition2},r6gFoDGj4:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sl075r\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"MymRWh1aH\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-574bd502-3b55-42fd-bd95-30d8a6a39a2b)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(252, 255, 157, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,...style},variants:{\"MymRWh1aH-hover\":{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},\"MymRWh1aH-pressed\":{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},M3c__r8hc:{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},nqqOXuk_B:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-f569b8d9-f3da-457b-a137-3bd2822d9318)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-top-width\":\"2px\"},qfywFRWuS:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-f569b8d9-f3da-457b-a137-3bd2822d9318)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},r6gFoDGj4:{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},RrK0OkLUe:{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},VAMnGvTeT:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-f569b8d9-f3da-457b-a137-3bd2822d9318)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"},vvbIPfsYB:{backgroundColor:\"var(--token-4c58c9e7-5d4a-4ad3-95d8-99acd7c4b947)\"}},...addPropertyOverrides({\"MymRWh1aH-hover\":{\"data-framer-name\":\"Hover Gesture\"},\"MymRWh1aH-pressed\":{\"data-framer-name\":\"Pressed Gesture\"},\"RrK0OkLUe-hover\":{\"data-framer-name\":\"Secondary Hover Gesture\"},\"RrK0OkLUe-pressed\":{\"data-framer-name\":\"Secondary Pressed Gesture\"},M3c__r8hc:{\"data-framer-name\":\"Secondary\"},nqqOXuk_B:{\"data-framer-name\":\"Focussed\"},qfywFRWuS:{\"data-framer-name\":\"Secondary Focussed\"},r6gFoDGj4:{\"data-framer-name\":\"Secondary Pressed\"},RrK0OkLUe:{\"data-framer-name\":\"Secondary\"},VAMnGvTeT:{\"data-framer-name\":\"Secondary Focussed\"},vvbIPfsYB:{\"data-framer-name\":\"Primary Pressed\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05))\"},children:\"Visit\"})}),className:\"framer-74ehz4\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"glkkc3JSV\",style:{\"--extracted-r6o4lv\":\"var(--token-f0c79ae5-4b95-43f2-837c-45b7d8c01c05)\",opacity:1},text:tTvo2mSuk,variants:{\"MymRWh1aH-hover\":{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\",opacity:1},\"MymRWh1aH-pressed\":{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\",opacity:.4},\"RrK0OkLUe-hover\":{opacity:1},\"RrK0OkLUe-pressed\":{opacity:.4},M3c__r8hc:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\"},qfywFRWuS:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\"},r6gFoDGj4:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\",opacity:.4},RrK0OkLUe:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\"},VAMnGvTeT:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\"},vvbIPfsYB:{\"--extracted-r6o4lv\":\"var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62)\",opacity:.4}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"MymRWh1aH-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},\"MymRWh1aH-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},M3c__r8hc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},qfywFRWuS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},r6gFoDGj4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},RrK0OkLUe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},VAMnGvTeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})},vvbIPfsYB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-yn9y8s\",\"data-styles-preset\":\"CFaKhFSv1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-baeecfed-6b77-4e7f-aea6-16cbfedeac62))\"},children:\"Visit\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-sMAZl.framer-s2hc3a, .framer-sMAZl .framer-s2hc3a { display: block; }\",\".framer-sMAZl.framer-sl075r { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 26px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-sMAZl .framer-74ehz4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-sMAZl[data-border=\"true\"]::after, .framer-sMAZl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"nqqOXuk_B\":{\"layout\":[\"auto\",\"fixed\"]},\"M3c__r8hc\":{\"layout\":[\"auto\",\"fixed\"]},\"RrK0OkLUe\":{\"layout\":[\"auto\",\"fixed\"]},\"VAMnGvTeT\":{\"layout\":[\"auto\",\"fixed\"]},\"qfywFRWuS\":{\"layout\":[\"auto\",\"fixed\"]},\"vvbIPfsYB\":{\"layout\":[\"auto\",\"fixed\"]},\"r6gFoDGj4\":{\"layout\":[\"auto\",\"fixed\"]},\"IbELSBWhK\":{\"layout\":[\"auto\",\"fixed\"]},\"joW1gGVp9\":{\"layout\":[\"auto\",\"fixed\"]},\"ywMNUZhLG\":{\"layout\":[\"auto\",\"fixed\"]},\"EC4cpE2by\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"tTvo2mSuk\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxrSw3mV1A=withCSS(Component,css,\"framer-sMAZl\");export default FramerxrSw3mV1A;FramerxrSw3mV1A.displayName=\"Button\";FramerxrSw3mV1A.defaultProps={height:26,width:44};addPropertyControls(FramerxrSw3mV1A,{variant:{options:[\"MymRWh1aH\",\"nqqOXuk_B\",\"M3c__r8hc\",\"RrK0OkLUe\",\"VAMnGvTeT\",\"qfywFRWuS\",\"vvbIPfsYB\",\"r6gFoDGj4\"],optionTitles:[\"Default\",\"Focussed\",\"Secondary\",\"Secondary\",\"Secondary Focussed\",\"Secondary Focussed\",\"Primary Pressed\",\"Secondary Pressed\"],title:\"Variant\",type:ControlType.Enum},tTvo2mSuk:{defaultValue:\"Visit\",title:\"Label\",type:ControlType.String},ontTvo2mSukChange:{changes:\"tTvo2mSuk\",type:ControlType.ChangeHandler}});addFonts(FramerxrSw3mV1A,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxrSw3mV1A\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"26\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"tTvo2mSuk\\\":\\\"label\\\"}\",\"framerIntrinsicWidth\":\"44\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nqqOXuk_B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"M3c__r8hc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RrK0OkLUe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"VAMnGvTeT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qfywFRWuS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"vvbIPfsYB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"r6gFoDGj4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"IbELSBWhK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"joW1gGVp9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ywMNUZhLG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"EC4cpE2by\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xrSw3mV1A.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";const css=`\n/* Home department-stack entry line. This places the first natural row exactly on\n   the shared bottom-sticky waiting line from the first frame. */\nhtml:has([data-framer-name=\"Department Unstack Stage\"]) [data-framer-name=\"Header Home\"] {\n    height: calc(100vh - 96px) !important;\n}\n\n@media (max-width: 767.98px) {\n    html:has([data-framer-name=\"Department Unstack Stage\"]) [data-framer-name=\"Header Home\"] {\n        height: calc(100vh - 64px) !important;\n    }\n}\n\n[data-framer-name=\"Splash Grid\"] [data-framer-name^=\"Splash Card\"],\n[data-framer-name=\"Splash Card Grid\"] [data-framer-name^=\"Splash Card\"],\n[data-framer-name=\"Department Card Grid\"] [data-framer-name^=\"Department Card\"],\n[data-framer-name=\"Project Card Grid\"] [data-framer-name^=\"Project Card\"] {\n    transition: opacity 100ms cubic-bezier(0.44, 0, 0.56, 1);\n}\n\n/* Navigation sibling dimming. Figma nav-item states: Hover 100%, Inactive 60%.\n   Direct-child selectors include inert Studio/Contact labels as well as linked departments. */\n@media (hover: hover) and (pointer: fine) {\n    [data-framer-name=\"Navigation Links\"] [data-framer-name=\"Departments\"] > *,\n    [data-framer-name=\"Navigation Links\"] > *:not([data-framer-name=\"Departments\"]) {\n        transition: opacity 100ms cubic-bezier(0.44, 0, 0.56, 1);\n    }\n\n    [data-framer-name=\"Navigation Links\"]:has(\n        [data-framer-name=\"Departments\"] > *:hover,\n        > *:not([data-framer-name=\"Departments\"]):hover\n    ) [data-framer-name=\"Departments\"] > *:not(:hover),\n    [data-framer-name=\"Navigation Links\"]:has(\n        [data-framer-name=\"Departments\"] > *:hover,\n        > *:not([data-framer-name=\"Departments\"]):hover\n    ) > *:not([data-framer-name=\"Departments\"]):not(:hover) {\n        opacity: 0.6 !important;\n    }\n\n    [data-framer-name=\"Navigation Links\"] [data-framer-name=\"Departments\"] > *:hover,\n    [data-framer-name=\"Navigation Links\"] > *:not([data-framer-name=\"Departments\"]):hover {\n        opacity: 1 !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) and (hover: hover) and (pointer: fine) {\n    [data-framer-name=\"Navigation Links\"] [data-framer-name=\"Departments\"] > *,\n    [data-framer-name=\"Navigation Links\"] > *:not([data-framer-name=\"Departments\"]) {\n        transition-duration: 1ms !important;\n    }\n}\n\n/* Allow fixed sticky logos to paint through the iOS Safari top safe-area.\n   Framer page breakpoints clip by default, which otherwise creates a hard edge. */\ndiv:has(> [data-framer-name=\"Home Sticky Navigation\"]),\ndiv:has(> [data-framer-name=\"Project Sticky Navigation\"]),\ndiv:has(> [data-framer-name=\"Department Sticky Navigation\"]) {\n    overflow: visible !important;\n}\n\n/* Open sticky-navigation contrast overlay. Figma node 2449:1596. */\n[data-framer-name$=\"Sticky Navigation\"] {\n    isolation: isolate;\n}\n\n[data-framer-name$=\"Sticky Navigation\"]::before {\n    content: \"\";\n    position: fixed;\n    inset: 0 0 auto 0;\n    height: 560px;\n    background: linear-gradient(\n        180deg,\n        rgba(242, 238, 229, 0.95) 0%,\n        rgba(242, 238, 229, 0.95) 40%,\n        rgba(240, 234, 222, 0.66) 60%,\n        rgba(240, 234, 222, 0) 100%\n    );\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 320ms cubic-bezier(0.22, 1, 0.36, 1);\n    z-index: 0;\n}\n\n[data-framer-name$=\"Sticky Navigation\"] > [data-framer-name=\"Navigation Header\"] {\n    position: relative;\n    z-index: 1;\n}\n\n[data-framer-name$=\"Sticky Navigation\"]:has(\n    [data-framer-name=\"Desktop Sticky Open\"],\n    [data-framer-name=\"Small Desktop Sticky Open\"],\n    [data-framer-name=\"Tablet Scrolled Open\"],\n    [data-framer-name=\"Mobile Scrolled Open\"]\n)::before {\n    opacity: 1;\n}\n\n/* Home header sticky navigation */\n[data-framer-name=\"Home Sticky Navigation\"] {\n    height: auto !important;\n    max-height: none !important;\n    opacity: 0 !important;\n    visibility: visible !important;\n    pointer-events: none !important;\n    transition: opacity 220ms cubic-bezier(0.64, 0, 0.78, 0) 0ms !important;\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Home Sticky Navigation\"] > [data-framer-name=\"Navigation Header\"] {\n    height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Navigation Header\"],\n[data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Logo Container\"] {\n    overflow: visible !important;\n}\n\nhtml[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Home Sticky Navigation\"] {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n    transition: opacity 1ms linear 0ms !important;\n}\n\n/* Project header sticky navigation */\n[data-framer-name=\"Project Sticky Navigation\"] {\n    opacity: 0 !important;\n    visibility: visible !important;\n    pointer-events: none !important;\n    transition: opacity 220ms cubic-bezier(0.64, 0, 0.78, 0) 0ms !important;\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Navigation Header\"] {\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Logo Container\"] {\n    overflow: visible !important;\n}\n\nhtml[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Project Sticky Navigation\"] {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n    transition: opacity 1ms linear 0ms !important;\n}\n\n/* Department header sticky navigation */\n[data-framer-name=\"Department Sticky Navigation\"] {\n    opacity: 0 !important;\n    visibility: visible !important;\n    pointer-events: none !important;\n    transition: opacity 220ms cubic-bezier(0.64, 0, 0.78, 0) 0ms !important;\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Navigation Header\"] {\n    overflow: visible !important;\n}\n\n[data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Logo Container\"] {\n    overflow: visible !important;\n}\n\nhtml[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Sticky Navigation\"] {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n    transition: opacity 1ms linear 0ms !important;\n}\n\n/* Stateful compact-logo handoff. Keyframe swaps own opacity and transform so\n   Framer and page-load animations cannot suppress the scroll transition. */\n@keyframes tulloh-full-logo-in {\n    from { opacity: 0; transform: translateY(-16px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes tulloh-full-logo-return {\n    from { opacity: 0; transform: translateY(-16px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes tulloh-full-logo-out {\n    from { opacity: 1; }\n    to { opacity: 0; }\n}\n\n@keyframes tulloh-compact-logo-in {\n    from { opacity: 0; transform: translateY(-16px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes tulloh-compact-logo-out {\n    from { opacity: 1; transform: translateY(0); }\n    to { opacity: 0; transform: translateY(-16px); }\n}\n\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n[data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-full-logo-in 400ms cubic-bezier(0.22, 1, 0.36, 1) 80ms both !important;\n    transition: none !important;\n}\n\nhtml[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-full-logo-out 140ms cubic-bezier(0.64, 0, 0.78, 0) 0ms both !important;\n}\n\nhtml[data-tulloh-home-logo-returning=\"true\"] [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-project-logo-returning=\"true\"] [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-department-logo-returning=\"true\"] [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-full-logo-return 400ms cubic-bezier(0.22, 1, 0.36, 1) 320ms both !important;\n}\n\n[data-framer-name$=\"Sticky Navigation\"] [data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-compact-logo-out 220ms cubic-bezier(0.64, 0, 0.78, 0) 0ms both !important;\n    transition: none !important;\n    will-change: opacity, transform;\n}\n\nhtml[data-tulloh-home-logo-visible=\"true\"] [data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-project-logo-visible=\"true\"] [data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"LogoTulloh\"],\nhtml[data-tulloh-department-logo-visible=\"true\"] [data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-compact-logo-in 400ms cubic-bezier(0.22, 1, 0.36, 1) 0ms both !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name$=\"Sticky Navigation\"] [data-framer-name=\"LogoTulloh\"] {\n        animation-duration: 1ms !important;\n        animation-delay: 0ms !important;\n        transition-duration: 1ms !important;\n        transition-delay: 0ms !important;\n        transform: none !important;\n    }\n}\n\n/* Desktop sticky handoff: crossfade open links into the fixed Menu while\n   keeping the logo lock immediate and spatially stable. */\n@media (min-width: 960px) {\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Navigation Container\"] {\n        transition: opacity 320ms cubic-bezier(0.22, 1, 0.36, 1) !important;\n    }\n\n    [data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Navigation Container\"] {\n        opacity: 0 !important;\n    }\n\n    html[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Navigation Container\"] {\n        opacity: 1 !important;\n        transition-delay: 40ms !important;\n    }\n\n    html[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"] {\n        opacity: 0 !important;\n        pointer-events: none !important;\n    }\n\n    html[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Logo Container\"],\n    html[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Logo Container\"],\n    html[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Logo Container\"] {\n        pointer-events: none !important;\n    }\n}\n\n/* Tablet and mobile swap navigation immediately while allowing the large\n   inline logo to complete its short opacity release. */\n@media (max-width: 959.98px) {\n    html[data-tulloh-home-scrolled=\"true\"] [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-project-scrolled=\"true\"] [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    html[data-tulloh-department-scrolled=\"true\"] [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"] {\n        visibility: hidden !important;\n        pointer-events: none !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) and (min-width: 960px) {\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Home Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Project Sticky Navigation\"] [data-framer-name=\"Navigation Container\"],\n    [data-framer-name=\"Department Sticky Navigation\"] [data-framer-name=\"Navigation Container\"] {\n        transition-duration: 1ms !important;\n        transition-delay: 0ms !important;\n    }\n}\n\n/* Responsive department project grid: preserve the Figma asymmetry while remaining CMS-driven. */\nhtml:has([data-framer-name=\"Department Header\"]) [data-framer-name=\"Project Card Grid\"] {\n    container-name: tulloh-project-grid;\n    container-type: inline-size;\n    grid-auto-flow: row !important;\n}\n\nhtml:has([data-framer-name=\"Department Header\"]) [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"] {\n    aspect-ratio: 4 / 5 !important;\n    height: auto !important;\n    min-width: 0 !important;\n}\n\nhtml:has([data-framer-name=\"Department Header\"]) [data-framer-name=\"Project Card Item\"] [data-framer-name=\"Project Card\"] {\n    container-name: tulloh-project-card;\n    container-type: inline-size;\n    width: 100% !important;\n    height: 100% !important;\n}\n\n@container tulloh-project-grid (min-width: 912px) {\n    [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"] {\n        grid-column: auto / span 6 !important;\n    }\n}\n\n@container tulloh-project-grid (min-width: 912px) {\n    html:has([data-framer-name=\"Department Header\"]) [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"]:has([data-tulloh-full-width=\"true\"]) {\n        grid-column: 1 / -1 !important;\n        aspect-ratio: auto !important;\n        height: calc((100cqw - 16px) / 1.6) !important;\n    }\n    html:has([data-framer-name=\"Department Header\"]) [data-framer-name=\"Project Card Item\"]:has([data-tulloh-full-width=\"true\"]) [data-framer-name=\"Project Card\"] {\n        aspect-ratio: auto !important;\n    }\n    .tulloh-wide-thumbnail {\n        display: block !important;\n    }\n}\n\n@container tulloh-project-grid (min-width: 700px) and (max-width: 911.98px) {\n    [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"]:nth-child(odd) {\n        grid-column: 1 / span 6 !important;\n    }\n\n    [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"]:nth-child(even) {\n        grid-column: 3 / span 6 !important;\n    }\n}\n\n@container tulloh-project-grid (max-width: 699.98px) {\n    [data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"] {\n        grid-column: 1 / span 4 !important;\n    }\n}\n\n/* Responsive project content blocks. The page wrapper owns the outer gutter.\n   Query the full-width Project Content container, before the nested CMS list\n   applies its gutters, so tablet and mobile thresholds match the viewport. */\n[data-framer-name=\"Project Content\"] {\n    container-name: tulloh-project-page-content;\n    container-type: inline-size;\n}\n\n@container tulloh-project-page-content (min-width: 768px) and (max-width: 959.98px) {\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] {\n        display: grid !important;\n        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;\n        grid-auto-rows: auto !important;\n        gap: 16px !important;\n        width: 100% !important;\n        max-width: none !important;\n        box-sizing: border-box !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] {\n        padding: 0 0 16px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"] > [data-framer-name=\"Image\"] {\n        grid-column: span 8 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"] > [data-framer-name=\"Image\"] {\n        grid-column: span 4 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"] > [data-framer-name=\"Text Container\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] > [data-framer-name=\"Text Container\"] {\n        grid-column: span 3 !important;\n        width: 100% !important;\n        height: 100% !important;\n        padding: 24px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"] > [data-framer-name=\"Image\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] > [data-framer-name=\"Image\"] {\n        grid-column: span 5 !important;\n        width: 100% !important;\n        height: auto !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] {\n        padding: 80px 24px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] > [data-framer-name=\"Text Container\"] {\n        grid-column: span 8 !important;\n        width: 100% !important;\n        height: auto !important;\n        padding: 0 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Caption\"] {\n        padding: 24px !important;\n    }\n\n}\n\n@container tulloh-project-page-content (max-width: 767.98px) {\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] {\n        display: grid !important;\n        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n        grid-auto-rows: auto !important;\n        gap: 16px !important;\n        width: 100% !important;\n        max-width: none !important;\n        box-sizing: border-box !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] {\n        padding: 0 0 12px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"1 img - max width\"] > [data-framer-name=\"Image\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"2 img - columns\"] > [data-framer-name=\"Image\"] {\n        grid-column: span 4 !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"] > [data-framer-name=\"Image\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] > [data-framer-name=\"Image\"] {\n        grid-column: span 4 !important;\n        grid-row: 1 !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - left\"] > [data-framer-name=\"Text Container\"],\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text + img - right\"] > [data-framer-name=\"Text Container\"] {\n        grid-column: span 3 !important;\n        grid-row: 2 !important;\n        width: 100% !important;\n        height: auto !important;\n        padding: 16px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] {\n        padding: 64px 16px !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Text only\"] > [data-framer-name=\"Text Container\"] {\n        grid-column: span 4 !important;\n        width: 100% !important;\n        height: auto !important;\n        padding: 0 !important;\n    }\n\n    [data-framer-name=\"Project Content Blocks\"] [data-framer-name=\"Caption\"] {\n        padding: 16px !important;\n    }\n\n}\n\n/* Figma Padding/Lg resolves to 16px for the mobile card mode. */\n@container tulloh-project-card (max-width: 480px) {\n    [data-framer-name=\"Project Card\"] [data-framer-name=\"CardGrid\"] {\n        padding: 16px !important;\n    }\n}\n\n/* Splash on-load choreography */\n@keyframes tulloh-background-in {\n    from { background-color: rgba(242, 238, 229, 0); }\n    to { background-color: rgb(242, 238, 229); }\n}\n\n@keyframes tulloh-fade-in {\n    from { opacity: 0; }\n    to { opacity: 1; }\n}\n\n@keyframes tulloh-drop-in {\n    from { opacity: 0; transform: translateY(-10px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n/* Main-site navigation and intro fade together. The logo has its own\n   compact/full handoff above, which takes precedence over this base fade. */\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n[data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n[data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Grid Container Bottom\"],\n[data-framer-name=\"Department Header\"] [data-framer-name=\"Intro Department\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Intro Project\"] {\n    animation: tulloh-fade-in 180ms cubic-bezier(0.22, 1, 0.36, 1) 0ms both;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Grid Container Bottom\"],\n    [data-framer-name=\"Department Header\"] [data-framer-name=\"Intro Department\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Intro Project\"] {\n        animation-duration: 1ms !important;\n        animation-delay: 0ms !important;\n    }\n}\n\n[data-framer-name=\"Splash Hero\"],\n[data-framer-name=\"Splash Content\"] {\n    animation: tulloh-background-in 500ms cubic-bezier(0.22, 1, 0.36, 1) both;\n}\n\n[data-framer-name=\"Hero Fade\"] {\n    animation: tulloh-fade-in 500ms cubic-bezier(0.22, 1, 0.36, 1) both;\n}\n\n[data-framer-name=\"Hero Image\"] {\n    animation: tulloh-fade-in 650ms cubic-bezier(0.22, 1, 0.36, 1) 350ms both;\n}\n\n[data-framer-name=\"LogoTulloh\"] {\n    animation: tulloh-drop-in 500ms cubic-bezier(0.22, 1, 0.36, 1) 850ms both;\n}\n\n[data-framer-name=\"Content Container\"] {\n    animation: tulloh-fade-in 450ms cubic-bezier(0.22, 1, 0.36, 1) 1200ms both;\n}\n\n[data-framer-name=\"comingSoon\"] {\n    animation: tulloh-fade-in 500ms cubic-bezier(0.22, 1, 0.36, 1) 2250ms both;\n}\n\n[data-framer-name=\"Splash Card Residential\"] {\n    animation: tulloh-drop-in 500ms cubic-bezier(0.22, 1, 0.36, 1) 1450ms both;\n}\n\n[data-framer-name=\"Splash Card Commercial\"] {\n    animation: tulloh-drop-in 500ms cubic-bezier(0.22, 1, 0.36, 1) 1650ms both;\n}\n\n/* Main-site hero choreography. Home and Project use the same dedicated\n   image layer and timeline; their gradients are present from first paint. */\n@keyframes tulloh-main-header-image-in {\n    from { opacity: 0; }\n    to { opacity: 0.8; }\n}\n\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Hero Fade\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Hero Fade\"] {\n    animation: none !important;\n    opacity: 1 !important;\n}\n\n[data-framer-name=\"Header Home\"] [data-framer-name=\"Header Image\"],\n[data-framer-name=\"Header Project\"] [data-framer-name=\"Header Image\"] {\n    animation: tulloh-main-header-image-in 260ms cubic-bezier(0.64, 0, 0.78, 0) 120ms both;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Header Image\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Header Image\"],\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Header Home\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"Header Project\"] [data-framer-name=\"Navigation Header\"] [data-framer-name=\"Navigation\"] {\n        animation-duration: 1ms !important;\n        animation-delay: 0ms !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Splash Hero\"],\n    [data-framer-name=\"Splash Content\"],\n    [data-framer-name=\"Hero Fade\"],\n    [data-framer-name=\"Hero Image\"],\n    [data-framer-name=\"LogoTulloh\"],\n    [data-framer-name=\"comingSoon\"],\n    [data-framer-name=\"Content Container\"],\n    [data-framer-name=\"Splash Card Residential\"],\n    [data-framer-name=\"Splash Card Commercial\"] {\n        animation-duration: 1ms !important;\n        animation-delay: 0ms !important;\n    }\n}\n\n/* Home department cards, department project cards, and Project content blocks\n   reveal once as they enter the viewport. The short batch stagger only separates\n   items entering together. */\n@keyframes tulloh-card-viewport-in {\n    from { opacity: 0; transform: translateY(-8px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n[data-tulloh-viewport-entry=\"pending\"] {\n    opacity: 0;\n    transform: translateY(-8px);\n}\n\n[data-tulloh-viewport-entry=\"visible\"] {\n    animation: tulloh-card-viewport-in 260ms cubic-bezier(0.22, 1, 0.36, 1)\n        var(--tulloh-viewport-entry-delay, 0ms) both;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    [data-tulloh-viewport-entry=\"pending\"],\n    [data-tulloh-viewport-entry=\"visible\"] {\n        opacity: 1 !important;\n        transform: none !important;\n        animation-duration: 1ms !important;\n        animation-delay: 0ms !important;\n    }\n}\n\n@media (hover: hover) and (pointer: fine) and (min-width: 960px) {\n    [data-framer-name=\"Splash Grid\"] [data-framer-name^=\"Splash Card\"]:hover,\n    [data-framer-name=\"Splash Card Grid\"] [data-framer-name^=\"Splash Card\"]:hover,\n    [data-framer-name=\"Department Card Grid\"] [data-framer-name^=\"Department Card\"]:hover,\n    [data-framer-name=\"Project Card Grid\"] [data-framer-name^=\"Project Card\"]:hover {\n        transition-duration: 250ms;\n    }\n\n    /* Splash and department siblings retain more context at 60% opacity. */\n    [data-framer-name=\"Splash Grid\"]:has([data-framer-name^=\"Splash Card\"]:hover) [data-framer-name^=\"Splash Card\"]:not(:hover),\n    [data-framer-name=\"Splash Card Grid\"]:has([data-framer-name^=\"Splash Card\"]:hover) [data-framer-name^=\"Splash Card\"]:not(:hover),\n    [data-framer-name=\"Department Card Grid\"]:has([data-framer-name^=\"Department Card\"]:hover) [data-framer-name^=\"Department Card\"]:not(:hover) {\n        opacity: 0.6 !important;\n        transition-duration: 100ms;\n    }\n\n    /* Project siblings keep their imagery at full opacity while their text fades away. */\n    [data-framer-name=\"Project Card Grid\"] [data-framer-name^=\"Project Card\"] [data-framer-name=\"Title Group\"] {\n        transition: opacity 100ms cubic-bezier(0.44, 0, 0.56, 1);\n    }\n\n    [data-framer-name=\"Project Card Grid\"]:has([data-framer-name^=\"Project Card\"]:hover) [data-framer-name^=\"Project Card\"]:not(:hover) {\n        opacity: 1 !important;\n    }\n\n    [data-framer-name=\"Project Card Grid\"]:has([data-framer-name^=\"Project Card\"]:hover) [data-framer-name^=\"Project Card\"]:not(:hover) [data-framer-name=\"Title Group\"] {\n        opacity: 0 !important;\n    }\n}\n`;const HOME_STICKY_ATTRIBUTE=\"data-tulloh-home-scrolled\";const PROJECT_STICKY_ATTRIBUTE=\"data-tulloh-project-scrolled\";const DEPARTMENT_STICKY_ATTRIBUTE=\"data-tulloh-department-scrolled\";const FALLBACK_SCROLL_THRESHOLD=149;const COMPACT_LOGO_ENTRY_DELAY_MS=250;const STICKY_MENU_SCROLL_CLOSE_DISTANCE=30;const STICKY_HEADERS=[{attribute:HOME_STICKY_ATTRIBUTE,headerName:\"Header Home\",stickyName:\"Home Sticky Navigation\"},{attribute:PROJECT_STICKY_ATTRIBUTE,headerName:\"Header Project\",stickyName:\"Project Sticky Navigation\"},{attribute:DEPARTMENT_STICKY_ATTRIBUTE,headerName:\"Department Header\",stickyName:\"Department Sticky Navigation\"}];function isRendered(element){const rect=element.getBoundingClientRect();return rect.width>0&&rect.height>0;}function getActiveNamedElement(name){const elements=Array.from(document.querySelectorAll(`[data-framer-name=\"${name}\"]`));return elements.find(isRendered)??null;}function getHeaderNavigation(headerName){const header=getActiveNamedElement(headerName);return header?.querySelector('[data-framer-name=\"Navigation Header\"]')??null;}function getLogo(container){return container?.querySelector('[data-framer-name=\"LogoTulloh\"]')??null;}function getStickyNavigation(stickyName){return getActiveNamedElement(stickyName);}function hasInlineLogoLeftViewport(navigation){const inlineLogo=getLogo(navigation);if(!inlineLogo){return window.scrollY>=FALLBACK_SCROLL_THRESHOLD;}return inlineLogo.getBoundingClientRect().bottom<=.5;}const VIEWPORT_ENTRY_SELECTOR=['[data-framer-name=\"Department Card Grid\"] [data-framer-name^=\"Department Card\"]','[data-framer-name=\"Project Card Grid\"] > [data-framer-name=\"Project Card Item\"]','[data-framer-name=\"Content Project\"]'].join(\", \");const VIEWPORT_ENTRY_STAGGER_MS=55;function startStickyNavigation(){if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const root=document.documentElement;const logoEntryTimers=new Map;let animationFrame=null;const updateState=()=>{animationFrame=null;for(const config of STICKY_HEADERS){const navigation=getHeaderNavigation(config.headerName);const logoVisibleAttribute=config.attribute.replace(\"-scrolled\",\"-logo-visible\");const logoReturningAttribute=config.attribute.replace(\"-scrolled\",\"-logo-returning\");const pendingTimer=logoEntryTimers.get(config.attribute);if(!navigation){if(pendingTimer!==undefined){window.clearTimeout(pendingTimer);logoEntryTimers.delete(config.attribute);}root.removeAttribute(config.attribute);root.removeAttribute(logoVisibleAttribute);root.removeAttribute(logoReturningAttribute);continue;}const isScrolled=root.getAttribute(config.attribute)===\"true\";const shouldRemainScrolled=isScrolled&&window.scrollY>1;const shouldEnterScrolled=!isScrolled&&hasInlineLogoLeftViewport(navigation);const shouldBeScrolled=shouldRemainScrolled||shouldEnterScrolled;const stickyNavigation=getStickyNavigation(config.stickyName);navigation.inert=shouldBeScrolled;navigation.setAttribute(\"aria-hidden\",shouldBeScrolled?\"true\":\"false\");if(stickyNavigation){stickyNavigation.inert=!shouldBeScrolled;stickyNavigation.setAttribute(\"aria-hidden\",shouldBeScrolled?\"false\":\"true\");}root.setAttribute(config.attribute,shouldBeScrolled?\"true\":\"false\");if(shouldBeScrolled){root.removeAttribute(logoReturningAttribute);}else if(isScrolled){root.setAttribute(logoReturningAttribute,\"true\");}if(!shouldBeScrolled){if(pendingTimer!==undefined){window.clearTimeout(pendingTimer);logoEntryTimers.delete(config.attribute);}root.removeAttribute(logoVisibleAttribute);continue;}if(root.getAttribute(logoVisibleAttribute)!==\"true\"&&pendingTimer===undefined){const timer=window.setTimeout(()=>{logoEntryTimers.delete(config.attribute);if(root.getAttribute(config.attribute)===\"true\"&&window.scrollY>1){root.setAttribute(logoVisibleAttribute,\"true\");}},window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches?0:COMPACT_LOGO_ENTRY_DELAY_MS);logoEntryTimers.set(config.attribute,timer);}}};const requestUpdate=()=>{if(animationFrame!==null)return;animationFrame=window.requestAnimationFrame(updateState);};const observer=new MutationObserver(requestUpdate);observer.observe(document.body,{childList:true,subtree:true});window.addEventListener(\"scroll\",requestUpdate,{passive:true});window.addEventListener(\"resize\",requestUpdate);updateState();return()=>{if(animationFrame!==null){window.cancelAnimationFrame(animationFrame);}observer.disconnect();window.removeEventListener(\"scroll\",requestUpdate);window.removeEventListener(\"resize\",requestUpdate);for(const timer of logoEntryTimers.values()){window.clearTimeout(timer);}logoEntryTimers.clear();for(const config of STICKY_HEADERS){const navigation=getHeaderNavigation(config.headerName);if(navigation){navigation.inert=false;navigation.removeAttribute(\"aria-hidden\");}const stickyNavigation=getStickyNavigation(config.stickyName);if(stickyNavigation){stickyNavigation.inert=true;stickyNavigation.setAttribute(\"aria-hidden\",\"true\");}root.removeAttribute(config.attribute);root.removeAttribute(config.attribute.replace(\"-scrolled\",\"-logo-visible\"));root.removeAttribute(config.attribute.replace(\"-scrolled\",\"-logo-returning\"));}};}function startViewportEntries(){if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const revealEntries=cards=>{cards.sort((first,second)=>{const firstRect=first.getBoundingClientRect();const secondRect=second.getBoundingClientRect();const verticalDifference=firstRect.top-secondRect.top;return Math.abs(verticalDifference)>1?verticalDifference:firstRect.left-secondRect.left;}).forEach((card,index)=>{card.style.setProperty(\"--tulloh-viewport-entry-delay\",window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"0ms\":`${index*VIEWPORT_ENTRY_STAGGER_MS}ms`);card.setAttribute(\"data-tulloh-viewport-entry\",\"visible\");});};const intersectionObserver=\"IntersectionObserver\"in window?new IntersectionObserver(entries=>{const visibleEntries=entries.filter(entry=>entry.isIntersecting).map(entry=>entry.target);if(visibleEntries.length===0)return;revealEntries(visibleEntries);visibleEntries.forEach(card=>intersectionObserver?.unobserve(card));},{threshold:.01,rootMargin:\"0px 0px 2% 0px\"}):null;const observeEntry=card=>{// Visible entries remain complete. Pending entries must be re-observed\n// after a React effect remount instead of remaining hidden forever.\nif(card.getAttribute(\"data-tulloh-viewport-entry\")===\"visible\")return;card.setAttribute(\"data-tulloh-viewport-entry\",\"pending\");if(intersectionObserver){intersectionObserver.observe(card);}else{revealEntries([card]);}};const observeEntriesWithin=root=>{root.querySelectorAll(VIEWPORT_ENTRY_SELECTOR).forEach(observeEntry);};observeEntriesWithin(document);const mutationObserver=new MutationObserver(records=>{records.forEach(record=>{record.addedNodes.forEach(node=>{if(!(node instanceof HTMLElement))return;if(node.matches(VIEWPORT_ENTRY_SELECTOR)){observeEntry(node);}observeEntriesWithin(node);});});});mutationObserver.observe(document.body,{childList:true,subtree:true});return()=>{intersectionObserver?.disconnect();mutationObserver.disconnect();document.querySelectorAll('[data-tulloh-viewport-entry=\"pending\"]').forEach(entry=>entry.removeAttribute(\"data-tulloh-viewport-entry\"));};}// Framer can mount responsive replicas together. Share document listeners;\n// removing one replica must not reset the state owned by the remaining ones.\nlet runtimeUsers=0;let stopRuntime;function acquireRuntime(){if(runtimeUsers===0){const stopSticky=startStickyNavigation();const stopEntries=startViewportEntries();stopRuntime=()=>{stopSticky?.();stopEntries?.();};}runtimeUsers+=1;return()=>{runtimeUsers-=1;if(runtimeUsers===0){stopRuntime?.();stopRuntime=undefined;}};}/**\n * Shared, non-visual site runtime. All layout stays in native components.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function TullohInteractions(){React.useEffect(acquireRuntime,[]);// This is a fixed, developer-authored stylesheet, never CMS/user content.\n// Raw style text must match on server and client: escaped JSX children\n// become literal &quot; / &gt; entities inside HTML's raw-text style element.\nreturn /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}});}/**\n * Keeps the canvas Navigation component native while giving its own event\n * handler responsibility for closing open sticky menus after deliberate\n * page movement. This avoids depending on Framer's generated DOM variant\n * names or attempting to click generated text nodes.\n */export function withTabletMobileScrollClose(Component){return /*#__PURE__*/React.forwardRef((props,forwardedRef)=>{const elementRef=React.useRef(null);const toggleRef=React.useRef(props.onMenuToggle);toggleRef.current=props.onMenuToggle;const setElementRef=React.useCallback(element=>{elementRef.current=element;if(typeof forwardedRef===\"function\"){forwardedRef(element);}else if(forwardedRef){forwardedRef.current=element;}},[forwardedRef]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof MutationObserver===\"undefined\"){return;}let animationFrame=null;let openScrollY=null;let closeRequested=false;const isOpen=()=>{const element=elementRef.current;if(!element||!element.isConnected||!isRendered(element)||element.closest(\"[inert]\")){return false;}const text=element.textContent??\"\";// User-opened variants expose the native Close control.\n// Treat that control as the state signal rather than checking\n// a hard-coded list of navigation items, which can change.\nreturn text.includes(\"Close\");};const synchroniseOpenState=()=>{if(isOpen()){if(openScrollY===null){openScrollY=window.scrollY;}closeRequested=false;}else{openScrollY=null;closeRequested=false;}};const update=()=>{animationFrame=null;if(!isOpen()){openScrollY=null;closeRequested=false;return;}if(openScrollY===null){openScrollY=window.scrollY;return;}if(!closeRequested&&Math.abs(window.scrollY-openScrollY)>=STICKY_MENU_SCROLL_CLOSE_DISTANCE){closeRequested=true;openScrollY=null;toggleRef.current?.();}};const requestUpdate=()=>{if(animationFrame!==null)return;animationFrame=window.requestAnimationFrame(update);};const observer=new MutationObserver(synchroniseOpenState);const element=elementRef.current;if(element){observer.observe(element,{childList:true,subtree:true,characterData:true});}window.addEventListener(\"scroll\",requestUpdate,{passive:true});window.addEventListener(\"resize\",synchroniseOpenState);synchroniseOpenState();return()=>{observer.disconnect();if(animationFrame!==null){window.cancelAnimationFrame(animationFrame);}window.removeEventListener(\"scroll\",requestUpdate);window.removeEventListener(\"resize\",synchroniseOpenState);};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:setElementRef});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withTabletMobileScrollClose\":{\"type\":\"reactHoc\",\"name\":\"withTabletMobileScrollClose\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TullohInteractions\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TullohInteractions.map","// Generated by Framer (0116799)\nexport default function metadata(params,activeLocale){return{description:\"Architecture and interiors – Sydney, Australia.\",favicon:\"https://framerusercontent.com/assets/CdXFT1vrevFZNDi7r1BYtMaxcY4.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ZKtKXRh3dOPCmtkFyQukp9EjZE.jpg\",title:\"Tulloh\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}