{"version":3,"file":"script_main.CSUYMJQX.mjs","names":["useState","useCallback","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","React.useState","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","Menu","X","sharedStyle.css","sharedStyle.fonts","useState","Navigation","sharedStyle.css","useRef","React.useId","sharedStyle.className","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Editorial","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js","https:/framer.com/m/framer/InputSites.js@1.16.3","https:/framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/hQCCuNvFLzpzQ3uUTzKg/2LrHeHIaTuh3FZD2Ux0S/ThemeToggle.js","https:/framerusercontent.com/modules/YvX2VJl2cYf5od2fW4C3/7b1MkzJJSAjEEmRPJpbd/Jvz3xoJkq.js","https:/framerusercontent.com/modules/SyrrNa3f24agsn78K6BE/tvSNj9wYbSH8g8romGNw/DotGrid.js","https:/framerusercontent.com/modules/UWB06OSFtINtZ3kyXiT0/xYs1Ya3gjRqrn1uIwTju/tnuDsjlVa.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath,useTracking}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null];};function safeURL(url){console.log(url);try{new URL(url);return url;}catch{try{new URL(`https://${url}`);return`https://${url}`;}catch{}}return undefined;}function isInternalURL(href){if(href===undefined)return false;if(href.startsWith(\"#\")||href.startsWith(\"/\")||href.startsWith(\".\"))return true;return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,loopsUserGroup,loopsMailingList,formsparkID,getwaitlistAPI,convertkitAPI,convertkitFormID,trackingId,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject,height,fixedHeight}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const track=useTracking();const onSuccess=()=>{/* Reset */setLoading(false);setFocus(false);setEmail(\"\");if(trackingId){track(trackingId);}if(redirectAs===\"link\"&&link&&!isError){const[fullPath,hash]=link.split(\"#\");const path=fullPath.split(\"?\")[0]||\"\";const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}if(!isInternalURL(link)){const url=safeURL(link);if(url&&typeof window!==\"undefined\")window.open(url,\"_blank\");}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp’s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const emailBody=`email=${encodeURIComponent(email)}`;const userGroupBody=`userGroup=${encodeURIComponent(loopsUserGroup)}`;const mailingListBody=`mailingLists=${encodeURIComponent(loopsMailingList)}`;const hasMailingList=!!loopsMailingList&&loopsMailingList!==\" \";const hasUserGroup=!!loopsUserGroup&&loopsUserGroup!==\" \";let formBody=emailBody;if(hasUserGroup){formBody+=`&${userGroupBody}`;}if(hasMailingList){formBody+=`&${mailingListBody}`;}fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://api.formspark.io/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"convertkit\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;data.api_key=convertkitAPI;fetch(`https://api.convertkit.com/v3/forms/${convertkitFormID}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,convertkitFormID,email,onSubmit,validateForm,isLoading]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),service===\"convertkit\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:convertkitAPI}),/*#__PURE__*/_jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,height:height?\"auto\":fixedHeight,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3},\"data-1p-ignore\":true}),!button.shouldAppear&&isLoading&&/*#__PURE__*/_jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/_jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:height?\"100%\":fixedHeight,cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,// fontWeight: button.fontWeight,\nfontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\",\"convertkit\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\",\"ConvertKit\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,placeholder:\"Title\",optional:true,hidden:props=>props.service!==\"loops\"},loopsMailingList:{title:\"Mailing List\",type:ControlType.String,placeholder:\"cm3q41c5v02ii1lml14om2wtr\",optional:true,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},convertkitAPI:{title:\"API Key\",placeholder:\"5opis1WK6xnVsBwrOINUpe\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},convertkitFormID:{title:\"Form ID\",placeholder:\"1043389\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",appearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","/*\n * Input (framer/InputSites@1.16.3)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\nexport { default } from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import Input from\"https://framer.com/m/framer/InputSites.js@1.16.3\";import{ControlType,addPropertyControls}from\"framer\";/**\n * INPUT - MAILCHIMP\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function Mailchimp(props){// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nreturn /*#__PURE__*/_jsx(Input,{...props,service:\"mailchimp\"});}addPropertyControls(Mailchimp,{mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mailchimp\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input_Mailchimp.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const STORAGE_KEY=\"theme\"// shared with Dark_Light.tsx overrides\n;const LEGACY_KEY=\"currentToggleState\";// The manual override lasts for the visit only (sessionStorage): every fresh\n// open follows the visitor's system preference. Old localStorage pins from\n// earlier versions are cleared so previously-pinned visitors unpin too.\nfunction getStoredTheme(){try{localStorage.removeItem(STORAGE_KEY);localStorage.removeItem(LEGACY_KEY);}catch{// Storage unavailable — nothing to clear\n}try{return sessionStorage.getItem(STORAGE_KEY);}catch{return null;}}function getSystemTheme(){if(typeof window===\"undefined\")return\"dark\";return window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";}// Build a stylesheet that pins the site's color tokens to an explicit theme\n// via body[toggle-theme=\"...\"], mirroring the approach in Dark_Light.tsx.\nfunction ensureThemeStylesheet(){if(typeof document===\"undefined\")return;const existing=document.getElementById(\"toggle-theme\");// Rebuild if a previous pass produced an empty dark block.\nif(existing&&existing.getAttribute(\"data-dark\")===\"1\")return;const lightTokens=new Map;const darkTokens=new Map;const collect=(style,into)=>{for(let j=0;j<style.length;j++){const prop=style[j];if(prop.startsWith(\"--token\"))into.set(prop,style.getPropertyValue(prop));}};// Framer writes tokens on body / :root, and its dark set may be scoped as\n// body:not([data-framer-theme]) inside the media query — accept every form.\nconst isTokenHost=selector=>/(^|,)\\s*(body|:root|html)\\b/.test(selector);const visit=(rules,inDark)=>{for(const rule of Array.from(rules)){const condition=rule.conditionText??rule.media?.mediaText;if(condition!==undefined&&rule.cssRules){const dark=/prefers-color-scheme:\\s*dark/.test(condition);visit(rule.cssRules,inDark||dark);continue;}if(!rule.style||!rule.selectorText)continue;if(isTokenHost(rule.selectorText))collect(rule.style,inDark?darkTokens:lightTokens);}};for(let i=0;i<document.styleSheets.length;i++){try{visit(document.styleSheets[i].cssRules,false);}catch{// Cross-origin stylesheet — ignore\n}}const declarations=tokens=>Array.from(tokens,([prop,value])=>prop+\": \"+value+\";\").join(\" \");const styleElement=existing??document.createElement(\"style\");styleElement.id=\"toggle-theme\";styleElement.textContent=`body[toggle-theme=\"light\"] {${declarations(lightTokens)}} body[toggle-theme=\"dark\"] {${declarations(darkTokens)}} html[toggle-theme=\"light\"] { color-scheme: light; } html[toggle-theme=\"dark\"] { color-scheme: dark; }`;styleElement.setAttribute(\"data-dark\",darkTokens.size>0?\"1\":\"0\");if(!existing)document.head.appendChild(styleElement);}function applyTheme(theme){if(typeof document===\"undefined\")return;ensureThemeStylesheet();document.documentElement.setAttribute(\"toggle-theme\",theme);document.body.setAttribute(\"toggle-theme\",theme);window.dispatchEvent(new CustomEvent(\"themeChange\"));}// Neaticons \"sun-2\" — same glyph toqe uses\nfunction SunIcon({size,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17.25 12C17.25 14.8995 14.8995 17.25 12 17.25L12 18.75C15.7279 18.75 18.75 15.7279 18.75 12L17.25 12ZM12 17.25C9.1005 17.25 6.75 14.8995 6.75 12L5.25 12C5.25 15.7279 8.2721 18.75 12 18.75L12 17.25ZM6.75 12C6.75 9.1005 9.1005 6.75 12 6.75L12 5.25C8.2721 5.25 5.25 8.2721 5.25 12L6.75 12ZM12 6.75C14.8995 6.75 17.25 9.1005 17.25 12L18.75 12C18.75 8.2721 15.7279 5.25 12 5.25L12 6.75Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.1055 6.1664C5.3984 6.4593 5.8733 6.4593 6.1662 6.1664C6.4591 5.8735 6.4591 5.3987 6.1662 5.1058L5.1055 6.1664ZM5.1055 4.0451C4.8126 3.7522 4.3378 3.7522 4.0449 4.0451C3.752 4.338 3.752 4.8129 4.0449 5.1058L5.1055 4.0451ZM6.1662 5.1058L5.1055 4.0451L4.0449 5.1058L5.1055 6.1664L6.1662 5.1058Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.8946 19.955C19.1875 20.2479 19.6624 20.2479 19.9552 19.955C20.2481 19.6621 20.2481 19.1872 19.9552 18.8943L18.8946 19.955ZM18.8946 17.8337C18.6017 17.5408 18.1268 17.5408 17.8339 17.8337C17.541 18.1266 17.541 18.6015 17.8339 18.8943L18.8946 17.8337ZM19.9552 18.8943L18.8946 17.8337L17.8339 18.8943L18.8946 19.955L19.9552 18.8943Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.8339 5.1058C17.541 5.3987 17.541 5.8735 17.8339 6.1664C18.1268 6.4593 18.6017 6.4593 18.8946 6.1664L17.8339 5.1058ZM19.9552 5.1058C20.2481 4.8129 20.2481 4.338 19.9552 4.0451C19.6624 3.7522 19.1875 3.7522 18.8946 4.0451L19.9552 5.1058ZM18.8946 6.1664L19.9552 5.1058L18.8946 4.0451L17.8339 5.1058L18.8946 6.1664Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.0449 18.8943C3.752 19.1872 3.752 19.6621 4.0449 19.955C4.3378 20.2479 4.8126 20.2479 5.1055 19.955L4.0449 18.8943ZM6.1662 18.8943C6.4591 18.6015 6.4591 18.1266 6.1662 17.8337C5.8733 17.5408 5.3984 17.5408 5.1056 17.8337L6.1662 18.8943ZM5.1055 19.955L6.1662 18.8943L5.1056 17.8337L4.0449 18.8943L5.1055 19.955Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.25 2.9998C11.25 3.414 11.5858 3.7498 12 3.7498C12.4142 3.7498 12.75 3.414 12.75 2.9998L11.25 2.9998ZM12.75 2.4998C12.75 2.0855 12.4142 1.7498 12 1.7498C11.5858 1.7498 11.25 2.0855 11.25 2.4998L12.75 2.4998ZM12.75 2.9998L12.75 2.4998L11.25 2.4998L11.25 2.9998L12.75 2.9998Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.25 21.5002C11.25 21.9145 11.5858 22.2502 12 22.2502C12.4142 22.2502 12.75 21.9145 12.75 21.5002L11.25 21.5002ZM12.75 21.0002C12.75 20.586 12.4142 20.2502 12 20.2502C11.5858 20.2502 11.25 20.586 11.25 21.0002L12.75 21.0002ZM12.75 21.5002L12.75 21.0002L11.25 21.0002L11.25 21.5002L12.75 21.5002Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.2498C20.5858 11.2498 20.25 11.5855 20.25 11.9998C20.25 12.414 20.5858 12.7498 21 12.7498L21 11.2498ZM21.5 12.7498C21.9142 12.7498 22.25 12.414 22.25 11.9998C22.25 11.5855 21.9142 11.2498 21.5 11.2498L21.5 12.7498ZM21 12.7498L21.5 12.7498L21.5 11.2498L21 11.2498L21 12.7498Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 11.2502C2.0858 11.2502 1.75 11.586 1.75 12.0002C1.75 12.4144 2.0858 12.7502 2.5 12.7502L2.5 11.2502ZM3 12.7503C3.4142 12.7503 3.75 12.4145 3.75 12.0003C3.75 11.5861 3.4143 11.2503 3 11.2503L3 12.7503ZM2.5 12.7502L3 12.7503L3 11.2503L2.5 11.2502L2.5 12.7502Z\",fill:color})]});}// Neaticons \"moon-sparkle\" — same glyph toqe uses\nfunction MoonIcon({size,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9.704 4.5152L10.3493 4.8974L10.3493 4.8974L9.704 4.5152ZM9.4385 4.1308L9.6244 4.8574L9.6244 4.8574L9.4385 4.1308ZM19.4848 14.296L19.1026 13.6507L19.1026 13.6507L19.4848 14.296ZM19.8692 14.5615L19.1426 14.3756L19.1426 14.3756L19.8692 14.5615ZM11.5679 20.25C7.2502 20.25 3.75 16.7498 3.75 12.4321L2.25 12.4321C2.25 17.5782 6.4218 21.75 11.5679 21.75L11.5679 20.25ZM15.8519 14.538C12.3228 14.538 9.462 11.6772 9.462 8.1481L7.962 8.1481C7.962 12.5056 11.4944 16.038 15.8519 16.038L15.8519 14.538ZM9.462 8.1481C9.462 6.9597 9.7857 5.8491 10.3493 4.8974L9.0586 4.133C8.3618 5.3098 7.962 6.6834 7.962 8.1481L9.462 8.1481ZM3.75 12.4321C3.75 8.7861 6.2465 5.7214 9.6244 4.8574L9.2527 3.4042C5.227 4.4338 2.25 8.0843 2.25 12.4321L3.75 12.4321ZM19.1026 13.6507C18.1509 14.2143 17.0403 14.538 15.8519 14.538L15.8519 16.038C17.3166 16.038 18.6902 15.6382 19.867 14.9414L19.1026 13.6507ZM19.1426 14.3756C18.2786 17.7535 15.2139 20.25 11.5679 20.25L11.5679 21.75C15.9157 21.75 19.5662 18.773 20.5958 14.7473L19.1426 14.3756ZM19.867 14.9414C19.6926 15.0446 19.49 15.0204 19.3494 14.9252C19.2003 14.8241 19.0823 14.6112 19.1426 14.3756L20.5958 14.7473C20.7116 14.2944 20.498 13.8916 20.191 13.6835C19.8927 13.4813 19.47 13.4331 19.1026 13.6507L19.867 14.9414ZM10.3493 4.8974C10.5669 4.53 10.5187 4.1073 10.3165 3.809C10.1084 3.502 9.7056 3.2884 9.2527 3.4042L9.6244 4.8574C9.3888 4.9177 9.1759 4.7997 9.0748 4.6506C8.9796 4.5101 8.9554 4.3074 9.0586 4.133L10.3493 4.8974Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.5 3L17.1894 2.7046C17.0711 2.4286 16.7997 2.2498 16.4995 2.25C16.1992 2.2502 15.9281 2.4294 15.8102 2.7056L16.5 3ZM20 6.5L20.2623 7.2026C20.5556 7.0931 20.75 6.813 20.75 6.5C20.75 6.187 20.5556 5.9069 20.2623 5.7974L20 6.5ZM16.5 10L15.8102 10.2944C15.9282 10.5707 16.1996 10.75 16.5 10.75C16.8004 10.75 17.0718 10.5707 17.1898 10.2944L16.5 10ZM13 6.5L12.7377 5.7974C12.4444 5.9069 12.25 6.187 12.25 6.5C12.25 6.813 12.4444 7.0931 12.7377 7.2026L13 6.5ZM17 4.1667L17.6901 3.873L17.6894 3.8712L17 4.1667ZM13.4734 6.3233L13.211 5.6206L13.211 5.6206L13.4734 6.3233ZM16.0549 4.0427L16.7447 4.3372L16.7447 4.3372L16.0549 4.0427ZM16.0549 8.9573L16.7447 8.6628L16.7447 8.6628L16.0549 8.9573ZM13.4734 6.6767L13.211 7.3794L13.211 7.3794L13.4734 6.6767ZM19.5266 6.6767L19.789 7.3794L19.789 7.3794L19.5266 6.6767ZM16.9451 8.9573L16.2553 8.6628L16.2553 8.6628L16.9451 8.9573ZM19.3747 6.2665L19.1124 6.9692L19.3747 6.2665ZM19.1124 6.9692L19.7377 7.2026L20.2623 5.7974L19.637 5.5639L19.1124 6.9692ZM19.7377 5.7974L19.2643 5.9741L19.789 7.3794L20.2623 7.2026L19.7377 5.7974ZM16.2553 8.6628L15.8102 9.7056L17.1898 10.2944L17.6349 9.2517L16.2553 8.6628ZM17.1898 9.7056L16.7447 8.6628L15.3651 9.2517L15.8102 10.2944L17.1898 9.7056ZM13.7357 5.9741L13.2623 5.7974L12.7377 7.2026L13.211 7.3794L13.7357 5.9741ZM13.2623 7.2026L13.7357 7.0259L13.211 5.6206L12.7377 5.7974L13.2623 7.2026ZM16.7447 4.3372L17.1898 3.2944L15.8102 2.7056L15.3651 3.7483L16.7447 4.3372ZM15.8106 3.2954L16.3106 4.4621L17.6894 3.8712L17.1894 2.7046L15.8106 3.2954ZM13.7357 7.0259C15.1093 6.513 16.221 5.564 16.7447 4.3372L15.3651 3.7483C15.0342 4.5234 14.2825 5.2206 13.211 5.6206L13.7357 7.0259ZM16.7447 8.6628C16.221 7.436 15.1093 6.487 13.7357 5.9741L13.211 7.3794C14.2825 7.7794 15.0342 8.4766 15.3651 9.2517L16.7447 8.6628ZM19.2643 5.9741C17.8907 6.487 16.779 7.436 16.2553 8.6628L17.6349 9.2517C17.9658 8.4766 18.7175 7.7794 19.789 7.3794L19.2643 5.9741ZM19.637 5.5639C18.6629 5.2002 17.986 4.5684 17.6901 3.873L16.3099 4.4603C16.7983 5.6084 17.8358 6.4926 19.1124 6.9692L19.637 5.5639Z\",fill:color})]});}/**\n * Minimal icon button that toggles the site between light and dark theme.\n * Shows the theme you will switch to: sun while dark, moon while light.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n */export function ThemeToggle({color,size}){const[isDark,setIsDark]=React.useState(true);const[mounted,setMounted]=React.useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{if(isCanvas)return;const stored=getStoredTheme();const theme=stored===\"dark\"||stored===\"light\"?stored:getSystemTheme();setIsDark(theme===\"dark\");applyTheme(theme);setMounted(true);// Follow system preference while the visitor hasn't chosen manually\nconst media=window.matchMedia(\"(prefers-color-scheme: dark)\");const onSystemChange=e=>{if(getStoredTheme())return;const next=e.matches?\"dark\":\"light\";setIsDark(next===\"dark\");applyTheme(next);};media.addEventListener(\"change\",onSystemChange);// Stay in sync if another control (e.g. Dark_Light overrides) changes the theme\nconst onThemeChange=()=>{const current=document.body.getAttribute(\"toggle-theme\");if(current===\"dark\"||current===\"light\"){setIsDark(current===\"dark\");}};window.addEventListener(\"themeChange\",onThemeChange);return()=>{media.removeEventListener(\"change\",onSystemChange);window.removeEventListener(\"themeChange\",onThemeChange);};},[isCanvas]);const toggle=()=>{if(isCanvas)return;const next=isDark?\"light\":\"dark\";setIsDark(next===\"dark\");try{sessionStorage.setItem(STORAGE_KEY,next);}catch{// Storage unavailable — theme still applies for this visit\n}applyTheme(next);};return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:toggle,\"aria-label\":isDark?\"Switch to light theme\":\"Switch to dark theme\",style:{appearance:\"none\",background:\"none\",border:\"none\",padding:0,margin:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:size,height:size,opacity:isCanvas||mounted?1:0,transition:\"opacity 0.2s\"},children:isDark?/*#__PURE__*/_jsx(SunIcon,{size:size,color:color}):/*#__PURE__*/_jsx(MoonIcon,{size:size,color:color})});}ThemeToggle.defaultProps={color:\"#F4F2EC\",size:20};addPropertyControls(ThemeToggle,{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#F4F2EC\"},size:{title:\"Size\",type:ControlType.Number,defaultValue:20,min:12,max:48,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"ThemeToggle\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicWidth\":\"20\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Instance,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import MarkerHeadline from\"https://framerusercontent.com/modules/KOmDJCWxRNwn34xo73ED/bYjy1OexE7Zm8TEkla1x/MarkerHeadline.js\";import{ThemeToggle}from\"https://framerusercontent.com/modules/hQCCuNvFLzpzQ3uUTzKg/2LrHeHIaTuh3FZD2Ux0S/ThemeToggle.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/N1bpxW0otB2DmDiZI7W5/tEsqyOXR2yAPjtmnXkoJ/HvogwKK0I.js\";const MarkerHeadlineFonts=getFonts(MarkerHeadline);const ThemeToggleFonts=getFonts(ThemeToggle);const cycleOrder=[\"NrPSsrz6_\",\"oV3sj8NML\",\"F7KquEUua\"];const serializationHash=\"framer-XUDZj\";const variantClassNames={F7KquEUua:\"framer-v-afxvuy\",NrPSsrz6_:\"framer-v-v6exab\",oV3sj8NML:\"framer-v-1r5od9k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"F7KquEUua\",Desktop:\"NrPSsrz6_\",Phone:\"oV3sj8NML\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NrPSsrz6_\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NrPSsrz6_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapanov9f=activeVariantCallback(async(...args)=>{setVariant(\"F7KquEUua\");});const onTap9s6asa=activeVariantCallback(async(...args)=>{setVariant(\"oV3sj8NML\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"oV3sj8NML\",\"F7KquEUua\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"oV3sj8NML\",\"F7KquEUua\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-v6exab\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"NrPSsrz6_\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b29a3601-21e5-4a65-9a06-e7d56133fd63)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({F7KquEUua:{\"data-framer-name\":\"Phone Open\"},oV3sj8NML:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lr8ayg\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"mq0eoriqJ\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qXKrJCTrN\"},motionChild:true,nodeId:\"wm7gsvaZo\",openInNewTab:false,scopeId:\"Jvz3xoJkq\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12l3vpn framer-5q8kf1\",layoutDependency:layoutDependency,layoutId:\"wm7gsvaZo\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n3713x-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"h9VvmVbFR-container\",nodeId:\"h9VvmVbFR\",rendersWithMotion:true,scopeId:\"Jvz3xoJkq\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(MarkerHeadline,{after:\"\",animate:true,before:\"\",bleedX:.1,color:\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40, rgb(23, 21, 18))\",drawDelay:0,drawTime:.45,family:\"Funnel Display\",font:{fontFamily:'\"Funnel Display\", \"Funnel Display Placeholder\", sans-serif',fontSize:\"25px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.06em\"},fray:5,height:\"100%\",id:\"h9VvmVbFR\",ink:\"var(--token-b6ee7ebf-9560-4660-8101-bc72ab705b3d, rgb(183, 215, 255))\",layoutId:\"h9VvmVbFR\",lift:-.01,marker:false,newTab:false,nib:\"dry\",seed:17,slantDeg:15,tail:false,text:\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40, rgb(23, 21, 18))\",tilt:-.5,tint:true,underline:false,wave:.7,weight:.92,width:\"100%\",word:\"Second March\",wordItalic:false})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rrroo0\",\"data-framer-name\":\"Nav Right\",layoutDependency:layoutDependency,layoutId:\"AmFPuwc_A\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ptc14t\",\"data-framer-name\":\"Nav Links\",layoutDependency:layoutDependency,layoutId:\"JlRsMhzyG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Gg7fM_oAI\"},motionChild:true,nodeId:\"ycCJCKtJX\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Work\"})})})}),className:\"framer-1fl6qpq\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"ycCJCKtJX\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Qml0Y291bnQgR3JpZCBTaW5nbGUtcmVndWxhcg==\",\"--framer-font-family\":'\"Bitcount Grid Single\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d596aa3c-7236-48a8-ba6f-786a0a2e4384))\"},children:\"\\\\\"})}),className:\"framer-1waovy0\",fonts:[\"GF;Bitcount Grid Single-regular\"],layoutDependency:layoutDependency,layoutId:\"MCTpIGCXb\",style:{\"--extracted-r6o4lv\":\"var(--token-d596aa3c-7236-48a8-ba6f-786a0a2e4384)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SxHY7Loz8\"},motionChild:true,nodeId:\"odkyhZfRs\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Journal\"})})})}),className:\"framer-1p94zmw\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"odkyhZfRs\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Qml0Y291bnQgR3JpZCBTaW5nbGUtcmVndWxhcg==\",\"--framer-font-family\":'\"Bitcount Grid Single\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8bf7dab4-f367-4377-a9d9-d5b2f91d5366))\"},children:\"\\\\\"})}),className:\"framer-1maaof6\",fonts:[\"GF;Bitcount Grid Single-regular\"],layoutDependency:layoutDependency,layoutId:\"GyD72_HWc\",style:{\"--extracted-r6o4lv\":\"var(--token-8bf7dab4-f367-4377-a9d9-d5b2f91d5366)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"n4HZDCqQ3\"},motionChild:true,nodeId:\"wsidJxUtn\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"About\"})})})}),className:\"framer-1v0z3ux\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"wsidJxUtn\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Qml0Y291bnQgR3JpZCBTaW5nbGUtcmVndWxhcg==\",\"--framer-font-family\":'\"Bitcount Grid Single\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6f1bb887-7698-4f3b-98ba-3661d66080a1))\"},children:\"\\\\\"})}),className:\"framer-1le470i\",fonts:[\"GF;Bitcount Grid Single-regular\"],layoutDependency:layoutDependency,layoutId:\"vrVK7EMdq\",style:{\"--extracted-r6o4lv\":\"var(--token-6f1bb887-7698-4f3b-98ba-3661d66080a1)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"y7Mvyaf7F\"},motionChild:true,nodeId:\"IB4eGJ34Q\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Contact\"})})})}),className:\"framer-1nzzqfw\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"IB4eGJ34Q\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1azocp1-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Toggle\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Jo3LfgqMK-container\",name:\"Theme Toggle\",nodeId:\"Jo3LfgqMK\",rendersWithMotion:true,scopeId:\"Jvz3xoJkq\",children:/*#__PURE__*/_jsx(ThemeToggle,{color:\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40, rgb(139, 133, 120))\",height:\"100%\",id:\"Jo3LfgqMK\",layoutId:\"Jo3LfgqMK\",name:\"Theme Toggle\",size:20,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-2a91y8\",\"data-framer-name\":\"Menu Button\",layoutDependency:layoutDependency,layoutId:\"BJewOpHso\",...addPropertyOverrides({F7KquEUua:{\"data-highlight\":true,onTap:onTap9s6asa},oV3sj8NML:{\"data-highlight\":true,onTap:onTapanov9f}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-yrkaac\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"XrhsCWsA8\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2},...addPropertyOverrides({F7KquEUua:{Component:X}},baseVariant,gestureVariant)})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8r5z24\",\"data-framer-name\":\"Drawer\",layoutDependency:layoutDependency,layoutId:\"cjhoe8uii\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Gg7fM_oAI\"},motionChild:true,nodeId:\"hON9kdHrx\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Work\"})})})}),className:\"framer-ip0u27\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"hON9kdHrx\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SxHY7Loz8\"},motionChild:true,nodeId:\"RnBwU02UF\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Journal\"})})})}),className:\"framer-ihgs5r\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"RnBwU02UF\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"n4HZDCqQ3\"},motionChild:true,nodeId:\"pBuQpmr2X\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"About\"})})})}),className:\"framer-fq8gz1\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"pBuQpmr2X\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"Funnel Display\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"y7Mvyaf7F\"},motionChild:true,nodeId:\"Z08kp5yoQ\",openInNewTab:false,relValues:[],scopeId:\"Jvz3xoJkq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tytkkg\",\"data-styles-preset\":\"HvogwKK0I\",children:\"Contact\"})})})}),className:\"framer-4ndpyc\",fonts:[\"GF;Funnel Display-500\"],layoutDependency:layoutDependency,layoutId:\"Z08kp5yoQ\",style:{\"--extracted-r6o4lv\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-XUDZj.framer-5q8kf1, .framer-XUDZj .framer-5q8kf1 { display: block; }\",\".framer-XUDZj.framer-v6exab { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1120px; padding: 0px; position: relative; width: 1120px; }\",\".framer-XUDZj .framer-lr8ayg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 24px 40px 24px 40px; position: relative; width: 100%; }\",\".framer-XUDZj .framer-12l3vpn { flex: none; height: 26px; overflow: visible; position: relative; text-decoration: none; width: 170px; }\",\".framer-XUDZj .framer-1n3713x-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-XUDZj .framer-1rrroo0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-XUDZj .framer-1ptc14t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-XUDZj .framer-1fl6qpq, .framer-XUDZj .framer-1waovy0, .framer-XUDZj .framer-1p94zmw, .framer-XUDZj .framer-1maaof6, .framer-XUDZj .framer-1v0z3ux, .framer-XUDZj .framer-1le470i, .framer-XUDZj .framer-1nzzqfw, .framer-XUDZj .framer-ip0u27, .framer-XUDZj .framer-ihgs5r, .framer-XUDZj .framer-fq8gz1, .framer-XUDZj .framer-4ndpyc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XUDZj .framer-1azocp1-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-XUDZj .framer-2a91y8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; padding: 0px; position: relative; width: 28px; }\",\".framer-XUDZj .framer-yrkaac { flex: none; height: auto; position: relative; width: 22px; }\",\".framer-XUDZj .framer-8r5z24 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; padding: 2px 40px 26px 40px; position: relative; width: 100%; }\",\".framer-XUDZj.framer-v-1r5od9k.framer-v6exab { height: 64px; overflow: var(--overflow-clip-fallback, clip); width: 390px; }\",\".framer-XUDZj.framer-v-1r5od9k .framer-lr8ayg, .framer-XUDZj.framer-v-afxvuy .framer-lr8ayg { padding: 18px 20px 18px 20px; }\",\".framer-XUDZj.framer-v-1r5od9k .framer-8r5z24 { padding: 2px 20px 26px 20px; }\",\".framer-XUDZj.framer-v-afxvuy.framer-v6exab { overflow: var(--overflow-clip-fallback, clip); width: 390px; }\",\".framer-XUDZj.framer-v-afxvuy .framer-8r5z24 { align-content: flex-end; align-items: flex-end; justify-content: flex-end; padding: 2px 20px 26px 20px; }\",...sharedStyle.css,'.framer-XUDZj[data-border=\"true\"]::after, .framer-XUDZj [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 78\n * @framerIntrinsicWidth 1120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1120px\",null,null]},\"oV3sj8NML\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"1120px\",null,null]},\"F7KquEUua\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1120px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJvz3xoJkq=withCSS(Component,css,\"framer-XUDZj\");export default FramerJvz3xoJkq;FramerJvz3xoJkq.displayName=\"Navigation\";FramerJvz3xoJkq.defaultProps={height:78,width:1120};addPropertyControls(FramerJvz3xoJkq,{variant:{options:[\"NrPSsrz6_\",\"oV3sj8NML\",\"F7KquEUua\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJvz3xoJkq,[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXXcVwIZDKFA.woff2\",weight:\"700\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYqGPXXcVwIZDKFA.woff2\",weight:\"500\"},{cssFamilyName:\"Bitcount Grid Single\",source:\"google\",style:\"normal\",uiFamilyName:\"Bitcount Grid Single\",url:\"https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanohrZUcNrmJ9z94.woff2\",weight:\"400\"}]},...MarkerHeadlineFonts,...ThemeToggleFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJvz3xoJkq\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1120px\\\",null,null]},\\\"oV3sj8NML\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"1120px\\\",null,null]},\\\"F7KquEUua\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1120px\\\",null,null]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1120\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"78\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Jvz3xoJkq.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * Pattern Grid\n *\n * A translucent, tiled background pattern that fills its parent — a dot grid,\n * horizontal ruled \"notebook\" lines, a mixed editorial field (dots with sparse\n * plus-marks and tiny hollow diamonds), or \"micro\" — a sparse field of hairline\n * marks redrawn from the studio's own vector set (the asterisk of Asset 86, the\n * cross of Asset 87, and a plain plus), all deterministically seeded.\n * A fractal-noise + gradient mask varies the opacity across the field.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DotGrid(props){const{pattern=\"dots\",dotColor=\"rgba(120, 113, 100, 0.2)\",spacing=24,dotSize=1.5,lineColor=\"rgba(95, 129, 173, 0.22)\",lineSpacing=32,lineWidth=1,microDensity=.34,noiseAmount=.3,noiseScale=.003,fade=.45}=props;const isLines=pattern===\"lines\";const isMixed=pattern===\"mixed\";const isMicro=pattern===\"micro\";let backgroundImage;let backgroundSize;if(isLines){backgroundImage=\"repeating-linear-gradient(0deg, \"+lineColor+\" 0px, \"+lineColor+\" \"+lineWidth+\"px, transparent \"+lineWidth+\"px, transparent \"+lineSpacing+\"px)\";backgroundSize=\"100% \"+lineSpacing+\"px\";}else if(isMixed){// Seeded PRNG so the field is organic but stable across renders.\nlet seed=47;const rand=()=>{seed=(seed*1664525+1013904223)%4294967296;return seed/4294967296;};const cells=8;const tileSize=spacing*cells;const arm=dotSize*3;const strokeW=Math.max(.9,dotSize*.66);const diaSide=dotSize*2.4;let shapes=\"\";for(let gy=0;gy<cells;gy++){for(let gx=0;gx<cells;gx++){const cx=gx*spacing+spacing/2;const cy=gy*spacing+spacing/2;const r=rand();if(r<.1){shapes+=\"<path d='M\"+(cx-arm)+\" \"+cy+\"H\"+(cx+arm)+\"M\"+cx+\" \"+(cy-arm)+\"V\"+(cy+arm)+\"' stroke='\"+dotColor+\"' stroke-width='\"+strokeW+\"' stroke-linecap='round' fill='none'/>\";}else if(r<.16){shapes+=\"<rect x='\"+(cx-diaSide/2)+\"' y='\"+(cy-diaSide/2)+\"' width='\"+diaSide+\"' height='\"+diaSide+\"' fill='none' stroke='\"+dotColor+\"' stroke-width='\"+strokeW*.9+\"' transform='rotate(45 \"+cx+\" \"+cy+\")'/>\";}else if(r<.2){// breathing room — no mark at this grid point\n}else{shapes+=\"<circle cx='\"+cx+\"' cy='\"+cy+\"' r='\"+dotSize+\"' fill='\"+dotColor+\"'/>\";}}}const mixSvg=\"<svg xmlns='http://www.w3.org/2000/svg' width='\"+tileSize+\"' height='\"+tileSize+\"'>\"+shapes+\"</svg>\";backgroundImage='url(\"data:image/svg+xml,'+encodeURIComponent(mixSvg)+'\")';backgroundSize=tileSize+\"px \"+tileSize+\"px\";}else if(isMicro){// Hairline marks redrawn from the studio's own vector set: the cross of\n// Asset 87, the asterisk of 86, the dot-terminated plus and star of 15\n// and 14, the ringed sparkle of 54, and the six-point burst of 18.\n// Redrawn as strokes rather than transcribed as 0.25-width filled paths\n// so they stay crisp and take the pattern colour at any scale.\nlet seed=91;const rand=()=>{seed=(seed*1664525+1013904223)%4294967296;return seed/4294967296;};const cells=14;const tileSize=spacing*cells;const arm=dotSize*3.2;const diag=arm*.72;const hair=Math.max(.35,dotSize*.34);const density=Math.max(0,Math.min(1,microDensity));const n=v=>Math.round(v*100)/100;const line=d=>\"<path d='\"+d+\"' stroke='\"+dotColor+\"' stroke-width='\"+hair+\"' stroke-linecap='round' fill='none'/>\";const dot=(cx,cy,r)=>\"<circle cx='\"+n(cx)+\"' cy='\"+n(cy)+\"' r='\"+n(r)+\"' fill='\"+dotColor+\"'/>\";const ring=(cx,cy,r)=>\"<circle cx='\"+n(cx)+\"' cy='\"+n(cy)+\"' r='\"+n(r)+\"' stroke='\"+dotColor+\"' stroke-width='\"+hair+\"' fill='none'/>\";const plus=(cx,cy,a)=>line(\"M\"+n(cx-a)+\" \"+n(cy)+\"H\"+n(cx+a)+\"M\"+n(cx)+\" \"+n(cy-a)+\"V\"+n(cy+a));const cross=(cx,cy,a)=>line(\"M\"+n(cx-a)+\" \"+n(cy-a)+\"L\"+n(cx+a)+\" \"+n(cy+a)+\"M\"+n(cx-a)+\" \"+n(cy+a)+\"L\"+n(cx+a)+\" \"+n(cy-a));const burst6=(cx,cy,a)=>{let d=\"\";for(let k=0;k<3;k++){const t=k*Math.PI/3;const dx=Math.cos(t)*a;const dy=Math.sin(t)*a;d+=\"M\"+n(cx-dx)+\" \"+n(cy-dy)+\"L\"+n(cx+dx)+\" \"+n(cy+dy);}return line(d);};const sparkle=(cx,cy,a)=>\"<path d='M\"+n(cx)+\" \"+n(cy-a)+\"Q\"+n(cx)+\" \"+n(cy)+\" \"+n(cx+a)+\" \"+n(cy)+\"Q\"+n(cx)+\" \"+n(cy)+\" \"+n(cx)+\" \"+n(cy+a)+\"Q\"+n(cx)+\" \"+n(cy)+\" \"+n(cx-a)+\" \"+n(cy)+\"Q\"+n(cx)+\" \"+n(cy)+\" \"+n(cx)+\" \"+n(cy-a)+\"Z' fill='\"+dotColor+\"'/>\";const diamond=(cx,cy,a)=>line(\"M\"+n(cx)+\" \"+n(cy-a)+\"L\"+n(cx+a)+\" \"+n(cy)+\"L\"+n(cx)+\" \"+n(cy+a)+\"L\"+n(cx-a)+\" \"+n(cy)+\"Z\");const square=(cx,cy,a)=>line(\"M\"+n(cx-a)+\" \"+n(cy-a)+\"H\"+n(cx+a)+\"V\"+n(cy+a)+\"H\"+n(cx-a)+\"Z\");const tick=(cx,cy,a)=>line(\"M\"+n(cx-a)+\" \"+n(cy)+\"H\"+n(cx+a));const capped=(cx,cy,a,ends)=>ends.map(e=>dot(cx+e[0]*a,cy+e[1]*a,hair*1.15)).join(\"\");// Asset 15 — plus with dot terminals; Asset 14 — star with dot terminals\nconst plusDots=(cx,cy,a)=>plus(cx,cy,a)+capped(cx,cy,a,[[-1,0],[1,0],[0,-1],[0,1]]);const starDots=(cx,cy,a)=>{const d=.72;return plus(cx,cy,a)+cross(cx,cy,a*d)+capped(cx,cy,a,[[-1,0],[1,0],[0,-1],[0,1]])+capped(cx,cy,a*d,[[-1,-1],[1,1],[-1,1],[1,-1]]);};// Asset 54 — sparkle inside a ring\nconst ringSparkle=(cx,cy,a)=>ring(cx,cy,a*.92)+sparkle(cx,cy,a*.55);const marks=[(cx,cy)=>cross(cx,cy,diag),(cx,cy)=>plus(cx,cy,arm),(cx,cy)=>plus(cx,cy,arm)+cross(cx,cy,diag),(cx,cy)=>burst6(cx,cy,arm),(cx,cy)=>ring(cx,cy,arm*.52),(cx,cy)=>ring(cx,cy,arm*.66)+dot(cx,cy,hair*1.2),(cx,cy)=>plusDots(cx,cy,arm*.86),(cx,cy)=>starDots(cx,cy,arm*.86),(cx,cy)=>ringSparkle(cx,cy,arm*.8),(cx,cy)=>sparkle(cx,cy,arm*.62),(cx,cy)=>diamond(cx,cy,arm*.55),(cx,cy)=>square(cx,cy,arm*.42),(cx,cy)=>tick(cx,cy,arm*.7),(cx,cy)=>dot(cx,cy,hair*1.1)];// Weighted so the simple hairlines dominate and the ornate marks stay rare.\nconst weights=[16,14,9,5,7,4,6,3,3,5,5,3,8,9];const totalWeight=weights.reduce((a,b)=>a+b,0);let shapes=\"\";for(let gy=0;gy<cells;gy++){for(let gx=0;gx<cells;gx++){if(rand()>density)continue;// Jitter off the lattice so the field reads as scattered marks\n// rather than a second dot grid.\nconst cx=gx*spacing+spacing/2+(rand()-.5)*spacing*.5;const cy=gy*spacing+spacing/2+(rand()-.5)*spacing*.5;let pick=rand()*totalWeight;let k=0;while(k<weights.length-1&&pick>weights[k]){pick-=weights[k];k++;}shapes+=marks[k](cx,cy);}}const microSvg=\"<svg xmlns='http://www.w3.org/2000/svg' width='\"+tileSize+\"' height='\"+tileSize+\"'>\"+shapes+\"</svg>\";backgroundImage='url(\"data:image/svg+xml,'+encodeURIComponent(microSvg)+'\")';backgroundSize=tileSize+\"px \"+tileSize+\"px\";}else{backgroundImage=\"radial-gradient(\"+dotColor+\" \"+dotSize+\"px, transparent \"+dotSize+\"px)\";backgroundSize=spacing+\"px \"+spacing+\"px\";}const k=1+Math.max(0,Math.min(1,noiseAmount))*6;const b=.5-.5*k;const tile=600;const noiseSvg=\"<svg xmlns='http://www.w3.org/2000/svg' width='\"+tile+\"' height='\"+tile+\"'>\"+\"<filter id='n' x='0' y='0' width='100%' height='100%'>\"+\"<feTurbulence type='fractalNoise' baseFrequency='\"+noiseScale+\"' numOctaves='3' stitchTiles='stitch' result='t'/>\"+\"<feColorMatrix in='t' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  \"+k+\" 0 0 0 \"+b+\"'/>\"+\"</filter><rect width='\"+tile+\"' height='\"+tile+\"' filter='url(#n)'/></svg>\";const noiseUrl='url(\"data:image/svg+xml,'+encodeURIComponent(noiseSvg)+'\")';// The turbulence output is static, but as a live SVG-filter mask Firefox\n// re-rasterizes it on the CPU while scrolling, which tanks the whole page.\n// Rasterize it once into a PNG and mask with that instead.\nconst[rasterNoise,setRasterNoise]=useState(null);useEffect(()=>{if(typeof window===\"undefined\")return;let alive=true;const img=new Image;img.onload=()=>{if(!alive)return;const c=document.createElement(\"canvas\");c.width=tile;c.height=tile;const ctx=c.getContext(\"2d\");if(!ctx)return;ctx.drawImage(img,0,0);try{setRasterNoise('url(\"'+c.toDataURL(\"image/png\")+'\")');}catch{// tainted canvas or storage pressure — keep the SVG mask\n}};img.src=\"data:image/svg+xml,\"+encodeURIComponent(noiseSvg);return()=>{alive=false;};},[noiseSvg]);const edge=Math.max(0,Math.min(1,1-fade));const gradient=\"radial-gradient(140% 125% at 50% 0%, #000 34%, rgba(0,0,0,\"+edge+\") 100%)\";const maskLayers=(rasterNoise??noiseUrl)+\", \"+gradient;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"100%\",height:\"100%\",position:\"relative\",pointerEvents:\"none\",backgroundImage,backgroundSize,backgroundPosition:isLines?\"left top\":\"center top\",WebkitMaskImage:maskLayers,maskImage:maskLayers,WebkitMaskSize:tile+\"px \"+tile+\"px, 100% 100%\",maskSize:tile+\"px \"+tile+\"px, 100% 100%\",WebkitMaskRepeat:\"repeat, no-repeat\",maskRepeat:\"repeat, no-repeat\",WebkitMaskComposite:\"source-in\",maskComposite:\"intersect\"}});}addPropertyControls(DotGrid,{pattern:{type:ControlType.Enum,title:\"Pattern\",options:[\"dots\",\"lines\",\"mixed\",\"micro\"],optionTitles:[\"Dots\",\"Lines\",\"Mixed\",\"Micro\"],defaultValue:\"dots\",displaySegmentedControl:true},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"rgba(120, 113, 100, 0.2)\",hidden:p=>p.pattern===\"lines\"},spacing:{type:ControlType.Number,title:\"Dot Spacing\",defaultValue:24,min:8,max:80,unit:\"px\",hidden:p=>p.pattern===\"lines\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:1.5,min:.5,max:6,step:.1,unit:\"px\",hidden:p=>p.pattern===\"lines\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"rgba(95, 129, 173, 0.22)\",hidden:p=>p.pattern!==\"lines\"},lineSpacing:{type:ControlType.Number,title:\"Line Spacing\",defaultValue:32,min:12,max:80,unit:\"px\",hidden:p=>p.pattern!==\"lines\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:1,min:.5,max:4,step:.5,unit:\"px\",hidden:p=>p.pattern!==\"lines\"},microDensity:{type:ControlType.Number,title:\"Mark Density\",defaultValue:.34,min:.05,max:1,step:.01,hidden:p=>p.pattern!==\"micro\"},noiseAmount:{type:ControlType.Number,title:\"Fade Depth\",defaultValue:.3,min:0,max:1,step:.05},noiseScale:{type:ControlType.Number,title:\"Patch Size\",defaultValue:.003,min:.001,max:.1,step:.001},fade:{type:ControlType.Number,title:\"Edge Fade\",defaultValue:.45,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DotGrid.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Mailchimp from\"https://framerusercontent.com/modules/tEJqoun4MtBed1OjNwKy/IoUlFnqTeq8fqEqmFsht/Input_Mailchimp.js\";import Navigation from\"#framer/local/canvasComponent/Jvz3xoJkq/Jvz3xoJkq.js\";import DotGrid from\"#framer/local/codeFile/HKW2OPF/DotGrid.js\";import*as sharedStyle from\"#framer/local/css/DAPV2hpxX/DAPV2hpxX.js\";const DotGridFonts=getFonts(DotGrid);const NavigationFonts=getFonts(Navigation);const MailchimpFonts=getFonts(Mailchimp);const breakpoints={B4SFFiWuA:\"(max-width: 809.98px)\",GR3wzDmhO:\"(min-width: 810px) and (max-width: 1199.98px)\",kOT_HRd65:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-x4TbJ\";const variantClassNames={B4SFFiWuA:\"framer-v-1bhiin\",GR3wzDmhO:\"framer-v-1y2rq8q\",kOT_HRd65:\"framer-v-1o5o9vr\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={B4SFFiWuA:[\".framer-x4TbJ .framer-11ypdpq { gap: 14px; padding: 30px 20px 34px 20px; }\",\".framer-x4TbJ .framer-xyngse, .framer-x4TbJ .framer-i9kb2f { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; }\",\".framer-x4TbJ .framer-y4mkyu { flex: none; width: 100%; }\",\".framer-x4TbJ .framer-su9tqi-container { max-width: unset; }\",\".framer-x4TbJ .framer-15hsn45 { flex-wrap: wrap; gap: 10px 16px; width: 100%; }\"],GR3wzDmhO:[\".framer-x4TbJ .framer-11ypdpq { padding: 36px 32px 40px 32px; }\",\".framer-x4TbJ .framer-su9tqi-container { max-width: 340px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={B4SFFiWuA:\".framer-1bhiin-override\",GR3wzDmhO:\".framer-1y2rq8q-override\"};const rules=[\".framer-x4TbJ.framer-4lhajq, .framer-x4TbJ .framer-4lhajq { display: block; }\",\".framer-x4TbJ.framer-1o5o9vr { --selection-background-color: var(--token-b6ee7ebf-9560-4660-8101-bc72ab705b3d); --selection-color: var(--token-1132e266-7b95-4d8f-8a70-fd5511fb6e55); align-content: center; align-items: center; background-color: var(--token-414ded98-6dd5-43fa-9e78-87c2c5b61fdd); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-x4TbJ .framer-1suxaqd { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: 0px; order: -999; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-x4TbJ .framer-1wejjd5-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-x4TbJ .framer-ptby79 { background: radial-gradient(114.99999999999999% 94% at 81.10000000000001% 4.8%, rgba(255, 255, 255, 0.11) 0%, rgba(168, 168, 168, 0.06) 67.46868265086206%, rgba(0, 0, 0, 0) 100%); flex: none; height: 820px; left: 0px; order: -998; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-x4TbJ .framer-kszwf6-container { flex: none; height: auto; max-width: 1120px; order: -997; position: relative; width: 100%; z-index: 2; }\",\".framer-x4TbJ .framer-13r4gp8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-x4TbJ .framer-11ypdpq { --border-bottom-width: 0px; --border-color: var(--token-b29a3601-21e5-4a65-9a06-e7d56133fd63); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 1120px; order: 1005; padding: 40px 40px 44px 40px; position: relative; width: 100%; z-index: 1; }\",\".framer-x4TbJ .framer-xyngse { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-x4TbJ .framer-y4mkyu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-x4TbJ .framer-1h9rn80, .framer-x4TbJ .framer-h93mfh, .framer-x4TbJ .framer-1u4jsc0, .framer-x4TbJ .framer-1u5bdtq, .framer-x4TbJ .framer-i2vfiv, .framer-x4TbJ .framer-15c4goq, .framer-x4TbJ .framer-1yisjcp, .framer-x4TbJ .framer-1omucrc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-x4TbJ .framer-x9vg8w { flex: none; height: auto; max-width: 420px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-x4TbJ .framer-su9tqi-container { flex: none; height: auto; max-width: 400px; position: relative; width: 100%; }\",\".framer-x4TbJ .framer-i9kb2f { --border-bottom-width: 0px; --border-color: var(--token-b29a3601-21e5-4a65-9a06-e7d56133fd63); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 26px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-x4TbJ .framer-15hsn45 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-x4TbJ[data-selection=\"true\"] * ::selection, .framer-x4TbJ [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-x4TbJ[data-border=\"true\"]::after, .framer-x4TbJ [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; }'];const mediaQueries={B4SFFiWuA:\"(max-width: 809.98px)\",GR3wzDmhO:\"(min-width: 810px) and (max-width: 1199.98px)\",kOT_HRd65:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"kOT_HRd65\",Phone:\"B4SFFiWuA\",Tablet:\"GR3wzDmhO\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kOT_HRd65\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"kOT_HRd65\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-414ded98-6dd5-43fa-9e78-87c2c5b61fdd); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1o5o9vr\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1suxaqd\",\"data-framer-name\":\"Dot Grid\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wejjd5-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"pFYYb6ZfQ\",scopeId:\"tnuDsjlVa\",children:/*#__PURE__*/_jsx(DotGrid,{dotColor:\"var(--token-373701e9-64e8-48ae-b325-54cfe31c0031, rgba(161, 161, 161, 0.22))\",dotSize:1,fade:0,height:\"100%\",id:\"pFYYb6ZfQ\",layoutId:\"pFYYb6ZfQ\",lineColor:\"rgba(95, 129, 173, 0.22)\",lineSpacing:32,lineWidth:1,microDensity:1,noiseAmount:.1,noiseScale:.008,pattern:\"dots\",spacing:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ptby79\",\"data-framer-name\":\"Top Glow\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{B4SFFiWuA:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:78,width:\"min(100vw, 1120px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kszwf6-container\",\"data-framer-name\":\"Nav\",name:\"Nav\",nodeId:\"r0xBeEYb4\",scopeId:\"tnuDsjlVa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{B4SFFiWuA:{variant:matchVariant(\"oV3sj8NML\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"r0xBeEYb4\",layoutId:\"r0xBeEYb4\",name:\"Nav\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"NrPSsrz6_\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-13r4gp8\"}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-11ypdpq\",\"data-border\":true,\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xyngse\",\"data-framer-name\":\"Footer Signup\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y4mkyu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:\"Newsletter\"})}),className:\"framer-1h9rn80\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtMzAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40)\"},children:\"Sign up to receive early access to new tools and updates!\"})}),className:\"framer-x9vg8w\",fonts:[\"GF;Funnel Sans-300\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-su9tqi-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"WR1xBOTK8\",scopeId:\"tnuDsjlVa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{B4SFFiWuA:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(Mailchimp,{button:{buttonFont:{fontFamily:'\"Funnel Display\", \"Funnel Display Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:15,buttonPaddingBottom:15,buttonPaddingLeft:15,buttonPaddingPerSide:false,buttonPaddingRight:15,buttonPaddingTop:15,color:\"var(--token-414ded98-6dd5-43fa-9e78-87c2c5b61fdd, rgb(247, 245, 240))\",fill:\"var(--token-c00f935e-f0ac-4d68-9287-fcc9c5610621, rgb(70, 66, 58))\",insetWhenDocked:5,isDocked:false,label:\"Subscribe\",shouldAppear:true,widthWhenDocked:100},font:{fontFamily:'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:10,height:\"100%\",id:\"WR1xBOTK8\",input:{borderObject:{borderColor:\"rgba(199, 199, 199, 0.2)\",borderWidth:1},borderRadius:8,color:\"var(--token-3b938824-4fa2-4bb8-be2a-0e6963436e40, rgb(23, 21, 18))\",fill:\"var(--token-414ded98-6dd5-43fa-9e78-87c2c5b61fdd, rgb(247, 245, 240))\",fixedHeight:50,height:true,padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,placeholder:\"name@email.com\",placeholderColor:\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40, rgb(139, 133, 120))\"},layout:\"horizontal\",layoutId:\"WR1xBOTK8\",mailchimpURL:\"https://xyz.us20.list-manage.com/subscribe/post?u=8b83a9237ba3f59a81b23beb8&id=ba11641603&v_id=9&f_id=003fc2e1f0\",redirectAs:\"link\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-i9kb2f\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa9 2026 Second March \\xb7 London\"})}),className:\"framer-h93mfh\",\"data-framer-name\":\"Copyright\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15hsn45\",\"data-framer-name\":\"Footer Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"n4HZDCqQ3\"},motionChild:true,nodeId:\"gXQALdHju\",openInNewTab:false,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"About\"})})})}),className:\"framer-1u4jsc0\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"y7Mvyaf7F\"},motionChild:true,nodeId:\"zrrqV1VMH\",openInNewTab:false,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"Contact\"})})})}),className:\"framer-1u5bdtq\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SxHY7Loz8\"},motionChild:true,nodeId:\"aSP7fg9aA\",openInNewTab:false,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"Journal\"})})})}),className:\"framer-i2vfiv\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://github.com/Second-March\",motionChild:true,nodeId:\"PmYWxzJKL\",openInNewTab:true,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"GitHub\"})})})}),className:\"framer-15c4goq\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/secondmarch.xyz/\",motionChild:true,nodeId:\"dcgKwSRjs\",openInNewTab:true,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"Instagram\"})})})}),className:\"framer-1yisjcp\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RnVubmVsIFNhbnMtNTAw\",\"--framer-font-family\":'\"Funnel Sans\", \"Funnel Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-text-color\":\"var(--token-7c5c5a53-d7ae-4bc8-ab68-d1d464a98e40)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LtRAlLzAu\"},motionChild:true,nodeId:\"uY_vh9nrS\",openInNewTab:false,relValues:[],scopeId:\"tnuDsjlVa\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ow16nh\",\"data-styles-preset\":\"DAPV2hpxX\",children:\"Privacy\"})})})}),className:\"framer-1omucrc\",fonts:[\"GF;Funnel Sans-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2600\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GR3wzDmhO\":{\"layout\":[\"fixed\",\"fixed\"]},\"B4SFFiWuA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"kOT_HRd65\":[\".framer-1suxaqd\",\".framer-ptby79\",\".framer-kszwf6-container\",\".framer-11ypdpq\"],\"GR3wzDmhO\":[\".framer-1suxaqd\",\".framer-ptby79\",\".framer-kszwf6-container\",\".framer-11ypdpq\"],\"B4SFFiWuA\":[\".framer-1suxaqd\",\".framer-ptby79\",\".framer-kszwf6-container\",\".framer-11ypdpq\"]}\n * @framerBreakpoints {\"kOT_HRd65\":{\"min\":1200,\"canvasClassName\":\"framer-1o5o9vr-override\",\"minHeight\":2600,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"GR3wzDmhO\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1y2rq8q-override\",\"minHeight\":2600,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"B4SFFiWuA\":{\"max\":809,\"canvasClassName\":\"framer-1bhiin-override\",\"minHeight\":2600,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant kOT_HRd65\n * @framerLayoutTemplate true\n */const FramertnuDsjlVa=withCSS(Component,css,\"framer-x4TbJ\");export default FramertnuDsjlVa;FramertnuDsjlVa.displayName=\"Editorial\";FramertnuDsjlVa.defaultProps={height:2600,width:1200};addFonts(FramertnuDsjlVa,[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Sans\",url:\"https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAp3mEe29NnDyL7w.woff2\",weight:\"500\"},{cssFamilyName:\"Funnel Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Sans\",url:\"https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAy3mEe29NnDyL7w.woff2\",weight:\"300\"},{cssFamilyName:\"Funnel Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Sans\",url:\"https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAlXmEe29NnDyL7w.woff2\",weight:\"400\"},{cssFamilyName:\"Funnel Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXXcVwIZDKFA.woff2\",weight:\"400\"}]},...DotGridFonts,...NavigationFonts,...MailchimpFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramertnuDsjlVa.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertnuDsjlVa\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GR3wzDmhO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B4SFFiWuA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"kOT_HRd65\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1o5o9vr-override\\\",\\\"minHeight\\\":2600,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"GR3wzDmhO\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1y2rq8q-override\\\",\\\"minHeight\\\":2600,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"B4SFFiWuA\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1bhiin-override\\\",\\\"minHeight\\\":2600,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"2600\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"kOT_HRd65\\\":[\\\".framer-1suxaqd\\\",\\\".framer-ptby79\\\",\\\".framer-kszwf6-container\\\",\\\".framer-11ypdpq\\\"],\\\"GR3wzDmhO\\\":[\\\".framer-1suxaqd\\\",\\\".framer-ptby79\\\",\\\".framer-kszwf6-container\\\",\\\".framer-11ypdpq\\\"],\\\"B4SFFiWuA\\\":[\\\".framer-1suxaqd\\\",\\\".framer-ptby79\\\",\\\".framer-kszwf6-container\\\",\\\".framer-11ypdpq\\\"]}\",\"framerDefaultVariant\":\"kOT_HRd65\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Editorial from \"https://framerusercontent.com/modules/UWB06OSFtINtZ3kyXiT0/xYs1Ya3gjRqrn1uIwTju/tnuDsjlVa.js\";\r\n\r\n\t\tconst routes = {qXKrJCTrN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aEtYHVb389S29io48Bu0/ii3n1oCvy1hGdSdvGMG7/qXKrJCTrN.js\")), path: \"/\"}, Gg7fM_oAI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RY2CDxXb60dlYwIGFMjm/vbLOt3ePGu78zZqdH1lw/Gg7fM_oAI.js\")), path: \"/work\"}, n4HZDCqQ3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UHduPSxSLUF0c58Bm4MA/hns8jlu9aCj8TbJqSG9d/n4HZDCqQ3.js\")), path: \"/about\"}, y7Mvyaf7F: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T8sdQxxYhafWPWPY9B6z/tjHHBIlv7sGpPnvHeBUj/y7Mvyaf7F.js\")), path: \"/contact\"}, SxHY7Loz8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qlGwiSJT7IYokWnzO5NQ/V04z6TRgBLjy6MjtpQaC/SxHY7Loz8.js\")), path: \"/journal\"}, LtRAlLzAu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Y6tkSk0Qh8pSzQ0Q6Oka/E2Ccjxdlip62V4VrmYgX/LtRAlLzAu.js\")), path: \"/privacy\"}, b4f18Dlz1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6bB8ZFpQ5a2ksfO1ZU1x/4IvVLZVfv6Pw4R0qNPdI/b4f18Dlz1.js\")), path: \"/etc/404\"}, bFP7c0xV6: {collectionId: \"ABF_tiXo6\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OcN12mcgMHHOegvkR6ZP/JzDK8kUyNcsQOCO7osFo/bFP7c0xV6.js\")), path: \"/work/:g47rGW7sX\"}, QrNHTYjD1: {collectionId: \"KkmV1zkev\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0ck8AA1762BVS3pADWSO/txGpMQk22gv72oMit3EV/QrNHTYjD1.js\")), path: \"/journal/:VhbzK0tMa\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {ABF_tiXo6: async () => (await import(\"https://framerusercontent.com/modules/wOe6f7o2sZH8aHTK5WaL/xNuVe9qNp4SEsP0u69Xy/ABF_tiXo6.js\"))?.[\"utils\"], KkmV1zkev: async () => (await import(\"https://framerusercontent.com/modules/MLv2B4unIlSnEWibGmhK/tVN8RKqQxS2g1qjdVY2z/KkmV1zkev.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"afacbd511cb13d892c4187fb35a09e156f6d458f8766b9fcc86dfe1d14eee74d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"qXKrJCTrN\":\r\ncase \"Gg7fM_oAI\":\r\ncase \"n4HZDCqQ3\":\r\ncase \"y7Mvyaf7F\":\r\ncase \"SxHY7Loz8\":\r\ncase \"LtRAlLzAu\":\r\ncase \"op2a2SPxX\":\r\ncase \"b4f18Dlz1\":\r\ncase \"bFP7c0xV6\":\r\ncase \"QrNHTYjD1\":\r\nreturn React.createElement(Editorial, {...props, key: \"Editorial\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"qXKrJCTrN\":\r\ncase \"Gg7fM_oAI\":\r\ncase \"n4HZDCqQ3\":\r\ncase \"y7Mvyaf7F\":\r\ncase \"SxHY7Loz8\":\r\ncase \"LtRAlLzAu\":\r\ncase \"op2a2SPxX\":\r\ncase \"b4f18Dlz1\":\r\ncase \"bFP7c0xV6\":\r\ncase \"QrNHTYjD1\":\r\nreturn [{hash: \"1bhiin\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1y2rq8q\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1o5o9vr\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://secondmarch.xyz\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/MzMpwFO4VOXRpxSUH4rw/TOHoNGszpZUqei8e0nJy/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.45, ease: [0.3, 0, 0.25, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"14px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.3, ease: [0.5, 0, 0.75, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-10px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}