{"version":3,"file":"shared-lib.KXp-eYBN.mjs","names":["useState","fonts","css","className","fonts","css","className","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","_e","p","ce","init_framer_B1b760uK","fontStore","ControlType","useIsStaticRenderer","addPropertyControls","ensureThemeCSS","css","m","TOKENS","k","id","VALUES","el","saved","KEY","ThemeToggle","props","isStatic","theme","setTheme","read","sync","flip","next","opt","name","style","color","init_ThemeToggle","init_jsx_runtime","fonts$2","css$2","className$2","init_CYIMxf28g","fonts$1","css$1","className$1","init_xeIuTTnH3","fonts","className","init_YKu_VzCW9"],"sources":["https:/framerusercontent.com/modules/OqZXnI5MpyDziEMEMriR/VahhSwLUnT9st7D71lLe/ThemeToggle.js","https:/framerusercontent.com/modules/6ECWNtWopfG6CwOs7LZ3/bhHEdRE8XSB0HgRa3lVr/CYIMxf28g.js","https:/framerusercontent.com/modules/AqwNg0hGNWBYID3kZ97n/LpMRC1SfDWvvBJnObH6I/xeIuTTnH3.js","https:/framerusercontent.com/modules/4UnPeKuaLoru3Ps3I72H/kXX7nNKtltgxYtQOkGPw/YKu_VzCW9.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// Light / dark switch for the whole site. The theme itself is applied by a tiny head script\n// (installed site-wide) that reads the visitor's saved choice before first paint and defaults to dark.\n// This toggle just flips it, remembers it, and keeps every toggle on the page in sync.\nconst KEY=\"ar-theme\";// Same rules the site-wide head script installs; repeated here so the switch also works in Framer's Preview.\nconst TOKENS={ground:\"acdf933a-bb44-47ab-95da-efb7a59602c0\",line:\"9ce08c76-7b5f-4f1b-bcdd-62001deead06\",ink:\"4ff52da6-10e1-4941-8e07-c42ee38ad78b\",muted:\"0110efbe-e414-457a-9985-c18a1e478de9\",accent:\"302334bd-3295-489a-a60c-6458f13d4aef\"};const VALUES={dark:{ground:\"#000000\",line:\"rgba(255,255,255,0.25)\",ink:\"#ffffff\",muted:\"#8f8f8f\",accent:\"#cbbfae\"},light:{ground:\"#efede8\",line:\"rgba(17,17,17,0.14)\",ink:\"#111111\",muted:\"#77736c\",accent:\"#8a7f70\"}};function ensureThemeCSS(){if(document.getElementById(\"ar-theme-css\"))return;const css=[\"dark\",\"light\"].map(m=>`html[data-ar-theme=\"${m}\"], html[data-ar-theme=\"${m}\"] body { ${Object.entries(TOKENS).map(([k,id])=>`--token-${id}: ${VALUES[m][k]} !important;`).join(\" \")} color-scheme: ${m}; }`).join(\"\\n\");const el=document.createElement(\"style\");el.id=\"ar-theme-css\";el.textContent=css;document.head.appendChild(el);if(!document.documentElement.dataset.arTheme){let saved=\"dark\";try{saved=localStorage.getItem(KEY)||\"dark\";}catch(e){}document.documentElement.dataset.arTheme=saved===\"light\"?\"light\":\"dark\";}}const read=()=>typeof document!==\"undefined\"&&document.documentElement.dataset.arTheme===\"light\"?\"light\":\"dark\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ThemeToggle(props){const{color,fontSize,style}=props;const isStatic=useIsStaticRenderer();const[theme,setTheme]=useState(\"dark\");useEffect(()=>{if(isStatic)return;ensureThemeCSS();setTheme(read());const sync=()=>setTheme(read());window.addEventListener(\"ar-theme-change\",sync);return()=>window.removeEventListener(\"ar-theme-change\",sync);},[isStatic]);const flip=()=>{const next=theme===\"dark\"?\"light\":\"dark\";document.documentElement.dataset.arTheme=next;try{localStorage.setItem(KEY,next);}catch(e){}window.dispatchEvent(new Event(\"ar-theme-change\"));};const opt=name=>/*#__PURE__*/_jsx(\"span\",{style:{opacity:theme===name?1:.45,transition:\"opacity .3s ease\"},children:name});return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:flip,\"aria-label\":`Switch to ${theme===\"dark\"?\"light\":\"dark\"} mode`,style:{...style,all:\"unset\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:6,color,fontFamily:\"'Instrument Sans', sans-serif\",fontSize,lineHeight:1.4,letterSpacing:\"1px\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:9,height:9,borderRadius:\"50%\",border:`1px solid ${color}`,background:`linear-gradient(90deg, ${color} 50%, transparent 50%)`}}),opt(\"light\"),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.45},children:\"/\"}),opt(\"dark\")]});}addPropertyControls(ThemeToggle,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:11,min:8,max:24,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map","// Generated by Framer (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-VJuXB .framer-styles-preset-ko92di:not(.rich-text-wrapper), .framer-VJuXB .framer-styles-preset-ko92di.rich-text-wrapper a { --framer-link-current-text-color: var(--token-4ff52da6-10e1-4941-8e07-c42ee38ad78b); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-4ff52da6-10e1-4941-8e07-c42ee38ad78b); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-offset: 4px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-4ff52da6-10e1-4941-8e07-c42ee38ad78b); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-VJuXB\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d485f69)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-rfLgV .framer-styles-preset-zgdv8x:not(.rich-text-wrapper), .framer-rfLgV .framer-styles-preset-zgdv8x.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 11px; --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: 1px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4ff52da6-10e1-4941-8e07-c42ee38ad78b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-rfLgV\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-regular\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-QfwmS0v3_7Y.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kywN2u7YUwU.woff2\",weight:\"400\"}]}];export const css=['.framer-VW6ps .framer-styles-preset-gr378:not(.rich-text-wrapper), .framer-VW6ps .framer-styles-preset-gr378.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --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.9px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4ff52da6-10e1-4941-8e07-c42ee38ad78b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-VW6ps\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}