{"version":3,"file":"shared-lib.D2o53UIh.mjs","names":["fonts","css","className","useId","useState","useRef","useCallback","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","fonts","css","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","BrandLogo","Tag","ButtonFonts","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useState","useCallback","useState","useRef","useCallback","useState","useRef","useMemo","Button","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["https:/framerusercontent.com/modules/jcSvWZMVkhnUDQOekL6f/GMX1f8chKoMt5YUuow3B/IJ6d3_uEb.js","https:/framerusercontent.com/modules/Co50aN1cbMTT6nxg1taI/apOaN97B42g3zfRTvhAJ/RadioKnob.js","https:/framerusercontent.com/modules/xR6MvGP8db2e3IHGK4Zd/42Rc0ahyDYDtjmCKC2xu/HU87bsDVp.js","https:/framerusercontent.com/modules/1LB6q2uvpDb1hc4dF9IA/VVTZWnLdTeM7R2eK10kc/MZHum8ytb.js","https:/framerusercontent.com/modules/3E050YltccVWyl78SjLl/Kc89AwfKEGOhqu4o4SpO/FqI2o0R9w.js","https:/framerusercontent.com/modules/tciNipxQkA4dX5LVXuON/V2G8vIHxyCe28wOsVEQq/qQ80EjdUi.js","https:/framerusercontent.com/modules/jlvXt8dc07Yw4M6cx5oC/Rg0CPxAnEBni7sAU2njb/HwdtuJfx1.js","https:/framerusercontent.com/modules/cZvdpZM6dNzlb1FqBcXe/S4Qxc5fLh7E92Kf38EF7/Tj6T6JtC0.js","https:/framerusercontent.com/modules/km3WEw8BzWJH1RX9R6sG/0gBDGDpqw4BSjhnw4lGu/fGwhf7BN0.js","https:/framerusercontent.com/modules/UbOUnq4T2K6BCGdLFRRp/lLmltAnVL23ppDONrx0s/CanvasRulers.js","https:/framerusercontent.com/modules/Su1Z3NXexd5TGTzABirS/N43cFif77IE75fJaZEgv/ThemeToggle.js","https:/framerusercontent.com/modules/TKtpxnEmZHHveyyBSc4C/F1Eob18n4PJb2sttoU3b/TypewriterEffect.js","https:/framerusercontent.com/modules/ZAPaFJtqEVLuT4R7H2dx/35gDFKJenW4SFEOJEjmZ/jxdNLEWBN.js","https:/framerusercontent.com/modules/AnOjOam7DiQfhzCKAXUx/ViSP2jOcTdn10CMPoO1R/MRGs1ykzL.js"],"sourcesContent":["// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-regular\",\"FS;Space Grotesk-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GFEQC7SZ2XMFHB2INR6RE24JKHO5JNTS/R2HDHPNP7PMXFG5AIIV7PF3KFELSLGKJ/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2\",weight:\"700\"}]}];export const css=[\".framer-M7Mua .framer-styles-preset-bc1eov:not(.rich-text-wrapper), .framer-M7Mua .framer-styles-preset-bc1eov.rich-text-wrapper p { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0, #40525e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-M7Mua\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// hendri.design — nav \"radio knob\" (code component).\n// In Framer project BGaISOAQBuPuGdEGxUWu as RadioKnob.tsx.\n//\n// Replaces the static 48×48 PNG knob that used to sit in the nav's Actions group\n// wrapped in an <a href=\"/\">. Click it and the cap turns, the indicator line lights\n// up like an LED, a Web Audio detent clicks, and a hidden SoundCloud widget plays\n// Hendri's mix. Click again and it fades out and turns back.\n//\n// Two things carry the design:\n//\n//  1. The player is a SINGLETON on document.body, not a React child. Framer's SPA\n//     navigation remounts the shared nav on every page transition, so an iframe owned\n//     by the React tree would die with it — and the mix is 62 minutes long, so nobody\n//     would ever hear past the intro. A node appended to <body> survives the swap.\n//  2. SoundCloud's PLAY event fires even when audio never starts (observed: PLAY with\n//     getPosition() pinned at 0). PLAY_PROGRESS is the only honest signal, so a\n//     watchdog turns the knob back off if no progress arrives.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useId,useRef,useState}from\"react\";import{motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ─────────────────────────────────────────────────────────────────────────────\n// The player singleton\n// ─────────────────────────────────────────────────────────────────────────────\nconst HOST_ID=\"hd-radio-host\";const SCRIPT_ID=\"hd-radio-sc-api\";const API_SRC=\"https://w.soundcloud.com/player/api.js\";/** No PLAY_PROGRESS within this window = blocked, geoblocked or taken down. */const PROGRESS_TIMEOUT=2500;function createRadio(){let state={phase:\"off\",title:null,artist:null,position:0,duration:0,artworkUrl:null};const subs=new Set;let widget=null;let iframe=null;let armedUrl=null;let ready=false;let pendingPlay=null;let progressSeen=false;let watchdog=null;let fadeFrame=null;let fadeGen=0;let volume=0;const emit=patch=>{state={...state,...patch};subs.forEach(fn=>fn(state));};/** Ramp the volume on rAF rather than a timer: the agent's browser tab clamps\n     *  setTimeout/setInterval to ≥1s, which would collapse a 700ms fade into one step.\n     *  The generation token, not cancelAnimationFrame, is what actually stops a\n     *  superseded ramp — a fade started while another is mid-flight must not end up\n     *  with two callbacks writing the volume in opposite directions. */const fadeTo=(to,ms,done)=>{if(fadeFrame!==null)cancelAnimationFrame(fadeFrame);const mine=++fadeGen;if(!widget){volume=to;done?.();return;}const from=volume;const start=performance.now();const step=()=>{if(mine!==fadeGen)return;const t=ms<=0?1:Math.min(1,(performance.now()-start)/ms);volume=from+(to-from)*t;try{widget.setVolume(volume);}catch{/* widget can go away mid-fade */}if(t>=1){fadeFrame=null;done?.();}else{fadeFrame=requestAnimationFrame(step);}};fadeFrame=requestAnimationFrame(step);};const clearWatchdog=()=>{if(watchdog!==null){clearTimeout(watchdog);watchdog=null;}};const bind=()=>{const SC=globalThis.SC;const factory=globalThis.__hdRadioWidgetFactory;if(!iframe)return;if(factory)widget=factory(iframe);else if(SC&&SC.Widget)widget=SC.Widget(iframe);else return;const E=widget.Events??(SC&&SC.Widget&&SC.Widget.Events)??{READY:\"ready\",PLAY:\"play\",PAUSE:\"pause\",FINISH:\"finish\",PLAY_PROGRESS:\"playProgress\",ERROR:\"error\"};widget.bind(E.READY,()=>{ready=true;try{widget.setVolume(0);widget.getCurrentSound(sound=>{if(sound)emit({title:sound.title??null,artist:sound.user?.username??null,duration:sound.duration??0,/* SoundCloud hands back the 100px \"-large\" rendition;\n                               the 500px one lives at the same path. */artworkUrl:typeof sound.artwork_url===\"string\"?sound.artwork_url.replace(\"-large.\",\"-t500x500.\"):null});});}catch{/* nothing worth reporting */}if(pendingPlay){const p=pendingPlay;pendingPlay=null;start(p.volume,p.fadeMs);}});// SoundCloud has been observed firing PLAY twice for a single play() call, so\n// every handler reads current state instead of toggling it.\nwidget.bind(E.PLAY_PROGRESS,data=>{if(!progressSeen){progressSeen=true;clearWatchdog();}/* Position is re-emitted only when the whole second changes: PLAY_PROGRESS\n               fires many times a second and every emit re-renders every subscriber. */const pos=typeof data?.currentPosition===\"number\"?data.currentPosition:0;if(Math.floor(pos/1e3)!==Math.floor(state.position/1e3)){emit({position:pos});}});widget.bind(E.FINISH,()=>{clearWatchdog();emit({phase:\"off\",position:0});});if(E.ERROR){widget.bind(E.ERROR,()=>{clearWatchdog();emit({phase:\"fault\"});});}};const start=(targetVolume,fadeMs)=>{if(!widget)return;progressSeen=false;volume=0;try{widget.setVolume(0);widget.play();}catch{emit({phase:\"fault\"});return;}fadeTo(targetVolume,fadeMs);clearWatchdog();watchdog=setTimeout(()=>{watchdog=null;if(progressSeen)return;// PLAY fired but nothing is actually coming out. Fail quietly.\ntry{widget.pause();}catch{/* already gone */}emit({phase:\"fault\"});},PROGRESS_TIMEOUT);};const arm=trackUrl=>{if(typeof document===\"undefined\"||!trackUrl)return;if(armedUrl===trackUrl&&document.getElementById(HOST_ID))return;armedUrl=trackUrl;let host=document.getElementById(HOST_ID);if(!host){host=document.createElement(\"div\");host.id=HOST_ID;// Deliberately NOT display:none or visibility:hidden — browsers suspend\n// media inside fully hidden frames. A 1×1 near-transparent frame does not\n// get suspended.\nhost.style.cssText=\"position:fixed;left:0;bottom:0;width:1px;height:1px;overflow:hidden;opacity:0.01;pointer-events:none;z-index:0;\";document.body.appendChild(host);}host.textContent=\"\";iframe=document.createElement(\"iframe\");iframe.title=\"Audio player\";iframe.setAttribute(\"allow\",\"autoplay\");iframe.setAttribute(\"tabindex\",\"-1\");iframe.setAttribute(\"aria-hidden\",\"true\");iframe.style.cssText=\"width:1px;height:1px;border:0;\";iframe.src=\"https://w.soundcloud.com/player/?url=\"+encodeURIComponent(trackUrl)+\"&auto_play=false&visual=false&show_artwork=false&show_comments=false&hide_related=true\";host.appendChild(iframe);ready=false;widget=null;if(globalThis.__hdRadioWidgetFactory){bind();return;}const existing=document.getElementById(SCRIPT_ID);if(globalThis.SC?.Widget){bind();}else if(existing){existing.addEventListener(\"load\",bind,{once:true});}else{const s=document.createElement(\"script\");s.id=SCRIPT_ID;s.src=API_SRC;s.async=true;s.addEventListener(\"load\",bind,{once:true});document.head.appendChild(s);}};const toggle=({trackUrl,volume:target,fadeMs})=>{if(state.phase===\"playing\"){clearWatchdog();emit({phase:\"off\"});fadeTo(0,fadeMs,()=>{try{widget?.pause();}catch{/* already gone */}});return;}// Optimistic: the LED lights and the cap turns on the click, and the watchdog\n// takes it back off if the audio never actually starts.\nemit({phase:\"playing\"});arm(trackUrl);if(widget&&ready)start(target,fadeMs);else pendingPlay={volume:target,fadeMs};};return{getState:()=>state,subscribe(fn){subs.add(fn);return()=>subs.delete(fn);},arm,toggle};}function getRadio(){const g=globalThis;if(!g.__hdRadio)g.__hdRadio=createRadio();return g.__hdRadio;}/* Framer code files cannot import from each other (the typechecker refuses every\n   relative path — measured 2026-08-27), so the accessor is published on the global.\n   The MusicPlayer window on Home drives the SAME widget through this: one iframe,\n   shared play state, and the knob and the player mirror each other for free. The\n   assignment is module-scope on purpose — it exists as soon as any page's nav loads\n   this file, before any component mounts. */globalThis.__hdRadioGet=getRadio;// ─────────────────────────────────────────────────────────────────────────────\n// The detent click — lifted from ViewSwitch.tsx so the two nav controls sound\n// like the same physical object, with the body tuned lower for a rotary.\n// ─────────────────────────────────────────────────────────────────────────────\nlet audioCtx=null;function playDetent(){if(typeof window===\"undefined\")return;try{const AC=window.AudioContext||window.webkitAudioContext;if(!AC)return;if(!audioCtx)audioCtx=new AC;const ctx=audioCtx;if(ctx.state===\"suspended\")ctx.resume();const now=ctx.currentTime;// Low \"thock\" body — a rotary detent is chunkier than the toggle's tick,\n// so this sits ~40Hz below ViewSwitch's.\nconst osc=ctx.createOscillator();const g=ctx.createGain();const lp=ctx.createBiquadFilter();osc.type=\"sine\";osc.frequency.setValueAtTime(150,now);osc.frequency.exponentialRampToValueAtTime(88,now+.055);g.gain.setValueAtTime(1e-4,now);g.gain.exponentialRampToValueAtTime(.1,now+.005);g.gain.exponentialRampToValueAtTime(1e-4,now+.07);lp.type=\"lowpass\";lp.frequency.value=2e3;osc.connect(g).connect(lp).connect(ctx.destination);osc.start(now);osc.stop(now+.08);// Crisp attack transient — short band-passed noise \"tk\".\nconst dur=.022;const buf=ctx.createBuffer(1,Math.ceil(ctx.sampleRate*dur),ctx.sampleRate);const data=buf.getChannelData(0);for(let i=0;i<data.length;i++){data[i]=(Math.random()*2-1)*(1-i/data.length);}const noise=ctx.createBufferSource();const ng=ctx.createGain();const bp=ctx.createBiquadFilter();noise.buffer=buf;bp.type=\"bandpass\";bp.frequency.value=1600;bp.Q.value=.7;ng.gain.value=.055;noise.connect(bp).connect(ng).connect(ctx.destination);noise.start(now);}catch{// Audio can be blocked before a user gesture — fail silently.\n}}// Geometry measured off the original PNG (sampled radially and around the ring,\n// normalised to the 48-unit viewBox) rather than eyeballed:\n//   indicator  dark from r 6.7 to 13.9, sitting at -75° from vertical\n//   cap        smooth surface to r 16.3, edge at ~17\n//   tick band  r 18.2 to 22.3, 90 ticks (autocorrelation), duty cycle 0.36\n// The band is no longer a facsimile of that — see below — but the radii still are.\n//\n// Hendri, 2026-08-12: quarter the ticks (24, every 15°), then — second pass — drop\n// the long/major tier entirely. All ticks are now the short subtle ones, and the\n// colour is the Ruler Line token rather than a dedicated dark one, so the knob's\n// scale reads at the same weight as the canvas rulers.\nconst TICKS=24;const R_TICK_OUT=22.3;const R_TICK_IN=20.4;/** 1 unit, not the original 0.5: at 32px a 0.5-unit stroke renders sub-pixel and\n *  washes out entirely, which matters more now the colour is this light. */const TICK_WIDTH=1;const R_CAP=17;const R_IND_IN=6.7;const R_IND_OUT=13.9;/**\n * Radio Knob — a rotary power switch that plays a SoundCloud mix.\n * Drawn in SVG rather than as a rotated image: only the cap should turn (the tick\n * ring is the fixed scale), and a baked PNG cannot follow dark mode.\n *\n * @framerIntrinsicWidth 32\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RadioKnob(props){const{trackUrl=\"https://soundcloud.com/the_5th/desert-sun\",volume=55,fadeMs=700,sound=true,restAngle=-75,throwAngle=120,capColor=\"#ffffff\",ringColor=\"rgba(31,38,45,0.10)\",tickColor=\"rgba(31,38,45,0.14)\",indicatorColor=\"#1f262d\",ledColor=\"#e2680a\",faultColor=\"#be3022\",label=\"Play Hendri's mix\",hintLabel=\"Tune in\",showTooltip=true}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const[state,setState]=useState({phase:\"off\",title:null,artist:null,position:0,duration:0,artworkUrl:null});const[hovered,setHovered]=useState(false);const[focusRing,setFocusRing]=useState(false);const armed=useRef(false);// Adopt whatever the singleton is already doing. After an SPA navigation the mix\n// is still playing, so the freshly mounted knob has to paint already lit.\nuseEffect(()=>{if(isStatic)return;const radio=getRadio();setState(radio.getState());return radio.subscribe(setState);},[isStatic]);const on=state.phase===\"playing\";const fault=state.phase===\"fault\";/** Pre-arm on hover/focus so READY has landed before the click: play() has to be\n     *  called synchronously inside the gesture handler or the browser treats the\n     *  gesture as spent. Nothing loads until then, which keeps this off the page's\n     *  critical path entirely. */const prearm=useCallback(()=>{if(isStatic||armed.current)return;armed.current=true;getRadio().arm(trackUrl);},[isStatic,trackUrl]);const handleClick=useCallback(()=>{if(isStatic)return;if(sound)playDetent();getRadio().toggle({trackUrl,volume,fadeMs});},[isStatic,sound,trackUrl,volume,fadeMs]);// The PNG instance nudged the whole image -48° on hover, which read as \"this\n// turns\" — but rotating the image also rotated the tick ring, and the ticks are\n// the fixed scale. The affordance is kept here as a small tease on the cap only.\nconst HOVER_NUDGE=8;const angle=(on?restAngle+throwAngle:restAngle)+(hovered&&!reduceMotion?HOVER_NUDGE:0);const spinTransition=reduceMotion?{duration:0}:{type:\"spring\",stiffness:420,damping:26,mass:.6};const lit=fault?faultColor:ledColor;const nowPlaying=state.title&&state.artist?`${state.title} — ${state.artist}`:state.title;// The label carries state and track for screen readers, so the visual tooltip\n// can stay decorative.\nconst ariaLabel=fault?\"The mix could not be played\":on?nowPlaying?`Stop the music: ${nowPlaying}`:\"Stop the music\":label;// The hover label does double duty: a hint at what the knob does before you\n// commit, then the track it is actually playing. Without the first half the\n// knob gives no clue that it makes sound, which is a lot to ask of a visitor.\nconst tooltipText=fault?\"Couldn’t play that one\":on?nowPlaying:hintLabel;return(// Fills whatever box the instance is given rather than pinning 48px, so the\n// size is set in Framer (32×32 in the nav) and the SVG scales with it.\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...props.style},children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",\"aria-pressed\":on,\"aria-label\":ariaLabel,onClick:handleClick,onPointerEnter:()=>{setHovered(true);prearm();},onPointerLeave:()=>setHovered(false),onFocus:e=>{setHovered(true);// Keyboard focus gets a ring; a click-focus does not. Inline\n// styles can't express :focus-visible, so it is matched here.\nlet visible=true;try{visible=e.currentTarget.matches(\":focus-visible\");}catch{/* older engines: fall back to always showing it */}setFocusRing(visible);prearm();},onBlur:()=>{setHovered(false);setFocusRing(false);},whileTap:reduceMotion?undefined:{scale:.94},style:{width:\"100%\",height:\"100%\",padding:0,margin:0,border:\"none\",background:\"none\",borderRadius:\"50%\",cursor:\"pointer\",display:\"block\",outline:\"none\",WebkitTapHighlightColor:\"transparent\",boxShadow:focusRing?`0 0 0 2px ${capColor}, 0 0 0 4px ${ledColor}`:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",focusable:\"false\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:`cap${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#ffffff\",stopOpacity:\"0.22\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"55%\",stopColor:\"#ffffff\",stopOpacity:\"0.05\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#000000\",stopOpacity:\"0.10\"})]}),/*#__PURE__*/_jsx(\"filter\",{id:`shadow${uid}`,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feDropShadow\",{dx:\"0\",dy:\"1\",stdDeviation:\"1.1\",floodColor:\"#000000\",floodOpacity:\"0.22\"})}),/*#__PURE__*/_jsx(\"filter\",{id:`bloom${uid}`,x:\"-100%\",y:\"-100%\",width:\"300%\",height:\"300%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"1.7\"})})]}),/*#__PURE__*/_jsx(\"g\",{stroke:tickColor,strokeWidth:TICK_WIDTH,strokeLinecap:\"butt\",children:Array.from({length:TICKS},(_,i)=>{const a=(i/TICKS*360-90)*(Math.PI/180);return /*#__PURE__*/_jsx(\"line\",{x1:24+Math.cos(a)*R_TICK_IN,y1:24+Math.sin(a)*R_TICK_IN,x2:24+Math.cos(a)*R_TICK_OUT,y2:24+Math.sin(a)*R_TICK_OUT},i);})}),/*#__PURE__*/_jsxs(\"g\",{filter:`url(#shadow${uid})`,children:[/*#__PURE__*/_jsx(\"circle\",{cx:24,cy:24,r:R_CAP,fill:capColor}),/*#__PURE__*/_jsx(\"circle\",{cx:24,cy:24,r:R_CAP,fill:`url(#cap${uid})`}),/*#__PURE__*/_jsx(\"circle\",{cx:24,cy:24,r:R_CAP-.5,fill:\"none\",stroke:ringColor,strokeWidth:1})]}),/*#__PURE__*/_jsx(motion.circle,{cx:24,cy:24,r:R_CAP,fill:\"none\",stroke:lit,strokeWidth:1.4,filter:`url(#bloom${uid})`,initial:false,animate:{opacity:on||fault?.5:0},transition:{duration:reduceMotion?0:.35}}),/*#__PURE__*/_jsxs(motion.g,{initial:false,animate:{rotate:angle},transition:spinTransition,// transform-box defaults to fill-box on SVG, which would\n// measure the origin from the indicator's own 2×7 bounding\n// box and fling it out of the knob. view-box puts 24,24 at\n// the centre of the viewBox, where the spindle is.\nstyle:{transformBox:\"view-box\",transformOrigin:\"24px 24px\"},children:[/*#__PURE__*/_jsx(motion.line,{x1:24,y1:24-R_IND_IN,x2:24,y2:24-R_IND_OUT,stroke:lit,strokeWidth:3.6,strokeLinecap:\"round\",filter:`url(#bloom${uid})`,initial:false,animate:{opacity:on||fault?.95:0},transition:{duration:reduceMotion?0:.35}}),/*#__PURE__*/_jsx(motion.line,{x1:24,y1:24-R_IND_IN,x2:24,y2:24-R_IND_OUT,strokeWidth:2.4,strokeLinecap:\"round\",initial:false,animate:{stroke:on||fault?lit:indicatorColor},transition:{duration:reduceMotion?0:.25}})]})]})}),showTooltip&&tooltipText&&hovered&&!isStatic?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:\"calc(100% + 6px)\",right:0,maxWidth:260,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",padding:\"5px 9px\",borderRadius:7,background:indicatorColor,color:capColor,fontFamily:\"'Alpha Lyrae', 'Space Grotesk', system-ui, sans-serif\",fontSize:11,letterSpacing:\"0.01em\",lineHeight:1.2,pointerEvents:\"none\",zIndex:20},children:`♪ ${tooltipText}`}):null]}));}addPropertyControls(RadioKnob,{trackUrl:{type:ControlType.String,title:\"Track URL\",defaultValue:\"https://soundcloud.com/the_5th/desert-sun\",description:\"SoundCloud permalink. Embedding must be enabled on the track.\"},volume:{type:ControlType.Number,title:\"Volume\",defaultValue:55,min:0,max:100,step:1},fadeMs:{type:ControlType.Number,title:\"Fade\",defaultValue:700,min:0,max:3e3,step:50,unit:\"ms\"},sound:{type:ControlType.Boolean,title:\"Click\",defaultValue:true},restAngle:{type:ControlType.Number,title:\"Off Angle\",defaultValue:-75,min:-180,max:180,step:5,unit:\"\\xb0\"},throwAngle:{type:ControlType.Number,title:\"Throw\",defaultValue:120,min:15,max:270,step:5,unit:\"\\xb0\"},capColor:{type:ControlType.Color,title:\"Cap\",defaultValue:\"#ffffff\"},ringColor:{type:ControlType.Color,title:\"Rim\",defaultValue:\"rgba(31,38,45,0.10)\"},tickColor:{type:ControlType.Color,title:\"Ticks\",defaultValue:\"rgba(31,38,45,0.14)\"},indicatorColor:{type:ControlType.Color,title:\"Indicator\",defaultValue:\"#1f262d\"},ledColor:{type:ControlType.Color,title:\"LED\",defaultValue:\"#e2680a\"},faultColor:{type:ControlType.Color,title:\"Fault\",defaultValue:\"#be3022\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Play Hendri's mix\",description:\"Accessible name while the radio is off.\"},hintLabel:{type:ControlType.String,title:\"Hint\",defaultValue:\"Tune in\",description:\"Hover label before it plays. Swaps to the track once playing.\"},showTooltip:{type:ControlType.Boolean,title:\"Now Playing\",defaultValue:true,description:\"Hover label crediting the track while it plays.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RadioKnob\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"32\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RadioKnob.map","// Generated by Framer (d22cd96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-JfrFm .framer-styles-preset-18v0kmm:not(.rich-text-wrapper), .framer-JfrFm .framer-styles-preset-18v0kmm.rich-text-wrapper a { --framer-link-current-text-background-color: var(--token-5e38cb83-c13f-45b6-ab70-591f7c340430, #f3f6f8); --framer-link-current-text-background-padding: 4px 8px 4px 8px; --framer-link-current-text-background-radius: 999px; --framer-link-current-text-color: var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-365cd3a6-ab88-42be-90c8-cd82701c06f8, #574cff); --framer-link-text-background-color: rgba(0, 0, 0, 0); --framer-link-text-background-padding: 4px 8px 4px 8px; --framer-link-text-background-radius: 999px; --framer-link-text-color: var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0, #40525e); --framer-link-text-decoration: none; }\"];export const className=\"framer-JfrFm\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (30d75fd)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Alpha Lyrae Medium\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Alpha Lyrae Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Alpha Lyrae\",url:\"https://framerusercontent.com/assets/vL79jacat1skIOhltiqxr2PJeo.woff2\",weight:\"500\"}]}];export const css=[\".framer-Tkip8 .framer-styles-preset-fv8ugo:not(.rich-text-wrapper), .framer-Tkip8 .framer-styles-preset-fv8ugo.rich-text-wrapper p { --framer-font-family: \\\"Alpha Lyrae Medium\\\", \\\"Alpha Lyrae Medium Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, #1f262d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-Tkip8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (56ce7df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/1LB6q2uvpDb1hc4dF9IA/VVTZWnLdTeM7R2eK10kc/MZHum8ytb.js\";const cycleOrder=[\"CRh6Cl00G\",\"tJFHZR5QT\",\"iTWddhv3N\",\"UI0jP4c0F\"];const serializationHash=\"framer-wQ9FQ\";const variantClassNames={CRh6Cl00G:\"framer-v-162e6sh\",iTWddhv3N:\"framer-v-1y665n4\",tJFHZR5QT:\"framer-v-1xoxx9n\",UI0jP4c0F:\"framer-v-1vw305r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Hf7U37gTF=undefined;const NhGhLcAKZ=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"CRh6Cl00G\",Disabled:\"tJFHZR5QT\",Error:\"UI0jP4c0F\",Success:\"iTWddhv3N\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,link,width,...props})=>{return{...props,Hf7U37gTF:link??props.Hf7U37gTF,NhGhLcAKZ:label??props.NhGhLcAKZ??\"Blah Blah Blah\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CRh6Cl00G\"};};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,NhGhLcAKZ,Hf7U37gTF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CRh6Cl00G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Hf7U37gTF,motionChild:true,nodeId:\"CRh6Cl00G\",openInNewTab:true,scopeId:\"FqI2o0R9w\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-162e6sh\",className,classNames)} framer-6r4jtp`,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"CRh6Cl00G\",ref:refBinding,style:{backgroundColor:\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, rgb(31, 38, 45))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,opacity:1,...style},variants:{iTWddhv3N:{opacity:1},tJFHZR5QT:{opacity:.5},UI0jP4c0F:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({iTWddhv3N:{\"data-framer-name\":\"Success\"},tJFHZR5QT:{\"data-framer-name\":\"Disabled\"},UI0jP4c0F:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fv8ugo\",\"data-styles-preset\":\"MZHum8ytb\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-071c6b9c-697f-46da-8310-fb2b9e412509))\"},children:\"Blah Blah Blah\"})}),className:\"framer-f2ka71\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sBnHtTREU\",style:{\"--extracted-r6o4lv\":\"var(--token-071c6b9c-697f-46da-8310-fb2b9e412509)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NhGhLcAKZ,verticalAlignment:\"center\",withExternalLayout:true})})})})})});});const css=[\".framer-wQ9FQ.framer-6r4jtp, .framer-wQ9FQ .framer-6r4jtp { display: block; }\",\".framer-wQ9FQ.framer-162e6sh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px 20px 8px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-wQ9FQ .framer-f2ka71 { -webkit-user-select: none; flex: none; height: 24px; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 134.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"tJFHZR5QT\":{\"layout\":[\"auto\",\"auto\"]},\"iTWddhv3N\":{\"layout\":[\"auto\",\"auto\"]},\"UI0jP4c0F\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NhGhLcAKZ\":\"label\",\"Hf7U37gTF\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFqI2o0R9w=withCSS(Component,css,\"framer-wQ9FQ\");export default FramerFqI2o0R9w;FramerFqI2o0R9w.displayName=\"Button\";FramerFqI2o0R9w.defaultProps={height:40,width:134.5};addPropertyControls(FramerFqI2o0R9w,{variant:{options:[\"CRh6Cl00G\",\"tJFHZR5QT\",\"iTWddhv3N\",\"UI0jP4c0F\"],optionTitles:[\"Default\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},NhGhLcAKZ:{defaultValue:\"Blah Blah Blah\",title:\"Label\",type:ControlType.String},onNhGhLcAKZChange:{changes:\"NhGhLcAKZ\",type:ControlType.ChangeHandler},Hf7U37gTF:{title:\"Link\",type:ControlType.Link}});addFonts(FramerFqI2o0R9w,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFqI2o0R9w\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"NhGhLcAKZ\\\":\\\"label\\\",\\\"Hf7U37gTF\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tJFHZR5QT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iTWddhv3N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UI0jP4c0F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"134.5\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FqI2o0R9w.map","// Generated by Framer (e0809aa)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"IUt4n5TYD\",\"cwBsm_8Zy\",\"CQaLAW7ow\"];const serializationHash=\"framer-DvZRh\";const variantClassNames={CQaLAW7ow:\"framer-v-k0mxsy\",cwBsm_8Zy:\"framer-v-zvvw34\",IUt4n5TYD:\"framer-v-99rob4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"H 16px\":\"CQaLAW7ow\",\"H 20px\":\"cwBsm_8Zy\",\"H 24px\":\"IUt4n5TYD\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IUt4n5TYD\"};};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:\"IUt4n5TYD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IUt4n5TYD\",openInNewTab:false,scopeId:\"qQ80EjdUi\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-99rob4\",className,classNames)} framer-uc0rki`,\"data-framer-name\":\"H 24px\",layoutDependency:layoutDependency,layoutId:\"IUt4n5TYD\",ref:refBinding,style:{...style},...addPropertyOverrides({CQaLAW7ow:{\"data-framer-name\":\"H 16px\"},cwBsm_8Zy:{\"data-framer-name\":\"H 20px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pplm9h\",\"data-framer-name\":\"Brand/Hendri-Brand-Logo-Horizontal\",layoutDependency:layoutDependency,layoutId:\"C5mBfgGIx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-pikz3u\",\"data-framer-name\":\"Group\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Vgwjsrolz\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 114 24\"><path d=\"M 93.413 3.917 C 92.983 4.336 92.441 4.546 91.785 4.546 C 91.11 4.546 90.557 4.336 90.127 3.917 C 89.697 3.497 89.481 2.959 89.481 2.304 C 89.481 1.628 89.697 1.075 90.127 0.645 C 90.557 0.215 91.11 0 91.785 0 C 92.441 0 92.983 0.215 93.413 0.645 C 93.843 1.075 94.058 1.628 94.058 2.304 C 94.058 2.959 93.843 3.497 93.413 3.917 Z M 60.1 21.149 C 58.779 19.562 58.118 17.581 58.118 15.205 C 58.118 12.83 58.779 10.844 60.1 9.246 C 61.421 7.649 63.218 6.85 65.491 6.85 C 67.805 6.85 69.505 7.669 70.59 9.308 L 70.59 0.123 L 74.245 0.123 L 74.245 23.161 L 70.866 23.161 L 70.866 20.888 C 69.781 22.649 67.989 23.53 65.491 23.53 C 63.218 23.53 61.421 22.737 60.1 21.149 Z M 3.717 13.823 L 3.717 23.161 L 0 23.161 L 0 1.352 L 3.717 1.352 L 3.717 10.383 L 14.069 10.383 L 14.069 1.352 L 17.786 1.352 L 17.786 23.161 L 14.069 23.161 L 14.069 13.823 Z M 34.235 22.04 C 32.894 23.033 31.312 23.53 29.489 23.53 C 27.114 23.53 25.194 22.742 23.73 21.165 C 22.265 19.588 21.533 17.591 21.533 15.175 C 21.533 12.82 22.271 10.843 23.745 9.246 C 25.22 7.649 27.124 6.85 29.459 6.85 C 31.793 6.85 33.682 7.633 35.126 9.2 C 36.57 10.767 37.292 12.738 37.292 15.113 L 37.261 16.25 L 25.127 16.25 C 25.271 17.52 25.731 18.528 26.51 19.276 C 27.288 20.023 28.312 20.397 29.581 20.397 C 30.421 20.397 31.179 20.192 31.855 19.782 C 32.53 19.373 33.012 18.82 33.298 18.124 L 36.985 18.124 C 36.493 19.741 35.577 21.047 34.235 22.04 Z M 32.315 10.843 C 31.578 10.168 30.626 9.83 29.458 9.83 C 28.312 9.83 27.359 10.168 26.602 10.843 C 25.844 11.519 25.373 12.42 25.189 13.547 L 33.667 13.547 C 33.503 12.42 33.053 11.519 32.315 10.843 Z M 44.295 13.915 L 44.295 23.161 L 40.64 23.161 L 40.64 7.219 L 44.019 7.219 L 44.019 9.338 C 44.388 8.642 44.997 8.053 45.847 7.572 C 46.697 7.091 47.726 6.85 48.934 6.85 C 50.818 6.85 52.277 7.424 53.311 8.57 C 54.345 9.717 54.862 11.243 54.862 13.147 L 54.862 23.161 L 51.207 23.161 L 51.207 13.608 C 51.207 12.482 50.946 11.596 50.424 10.951 C 49.901 10.306 49.108 9.983 48.043 9.983 C 46.876 9.983 45.959 10.332 45.294 11.028 C 44.628 11.724 44.295 12.687 44.295 13.915 Z M 63.003 18.845 C 63.822 19.818 64.907 20.305 66.259 20.305 C 67.631 20.305 68.721 19.823 69.53 18.861 C 70.339 17.898 70.743 16.68 70.743 15.205 C 70.743 13.71 70.339 12.482 69.53 11.519 C 68.721 10.557 67.631 10.075 66.259 10.075 C 64.907 10.075 63.822 10.557 63.003 11.519 C 62.183 12.482 61.774 13.71 61.774 15.205 C 61.774 16.659 62.183 17.873 63.003 18.845 Z M 78.7 23.161 L 78.7 7.219 L 82.079 7.219 L 82.079 9.43 C 82.98 7.854 84.546 7.065 86.778 7.065 L 87.301 7.096 L 87.301 10.506 C 87.014 10.465 86.737 10.444 86.471 10.444 C 83.727 10.444 82.355 11.919 82.355 14.868 L 82.355 23.161 Z M 89.942 23.161 L 89.942 7.219 L 93.598 7.219 L 93.598 23.161 Z M 101.677 19.352 L 101.677 23.161 L 98.021 23.161 L 98.021 0.123 L 101.677 0.123 L 101.677 14.99 L 108.465 7.219 L 113.073 7.219 L 106.899 13.946 L 113.534 23.161 L 109.172 23.161 L 104.472 16.342 Z\" fill=\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, rgb(31, 38, 45)) /* {&quot;name&quot;:&quot;Foreground Primary&quot;} */\"></path><path d=\"M 111.757 11.969 C 110.059 12.413 108.481 13.117 106.877 13.764 C 106.503 13.915 106.146 14.1 105.766 14.234 C 105.41 14.361 104.965 14.808 104.707 14.476 C 104.528 14.245 105.138 13.933 105.432 13.7 C 107.085 12.391 108.754 11.098 110.423 9.805 C 110.827 9.492 111.216 9.17 111.486 8.752 C 111.726 8.383 111.824 8.008 111.527 7.622 C 111.204 7.201 110.737 7.116 110.225 7.221 C 109.868 7.294 109.523 7.42 109.179 7.538 C 107.571 8.089 106.023 8.76 104.472 9.426 C 104.304 9.498 104.102 9.651 103.947 9.443 C 103.918 9.404 104.103 9.208 104.222 9.118 C 105.441 8.198 106.663 7.282 107.889 6.371 C 108.523 5.901 109.123 5.399 109.527 4.753 C 110.068 3.889 109.524 3.114 108.404 3.152 C 107.745 3.174 107.116 3.365 106.493 3.547 C 104.815 4.036 103.21 4.682 101.62 5.362 C 101.352 5.477 100.977 5.818 100.765 5.517 C 100.618 5.307 101.083 5.06 101.324 4.883 C 102.335 4.141 103.37 3.424 104.386 2.687 C 104.862 2.341 105.332 1.986 105.773 1.607 C 106.122 1.306 106.27 0.918 106.023 0.511 C 105.78 0.112 105.35 0 104.865 0.06 C 104.581 0.095 104.297 0.139 104.019 0.202 C 101.63 0.743 99.322 1.49 97.082 2.405 C 97.045 2.42 97.006 2.434 96.971 2.453 C 96.495 2.714 95.794 2.922 96.143 3.573 C 96.438 4.124 97.066 3.922 97.566 3.768 C 98.456 3.494 99.331 3.179 100.214 2.886 C 100.411 2.821 100.664 2.779 100.777 2.948 C 100.892 3.121 100.713 3.293 100.562 3.415 C 99.833 4.003 99.112 4.597 98.363 5.163 C 97.266 5.99 96.287 6.921 95.295 7.842 C 95.28 7.876 95.269 7.912 95.25 7.944 C 94.94 8.496 94.481 9.083 95.203 9.614 C 95.867 10.101 96.534 9.745 97.124 9.418 C 99.277 8.225 101.467 7.097 103.777 6.16 C 104.037 6.055 104.294 5.94 104.563 5.856 C 104.768 5.792 105.038 5.583 105.189 5.858 C 105.29 6.044 105.015 6.158 104.861 6.267 C 102.914 7.649 100.921 8.984 99.185 10.587 C 98.389 11.323 97.663 12.109 97.09 12.997 C 96.79 13.462 96.64 13.956 97.121 14.407 C 97.592 14.848 98.168 14.792 98.705 14.55 C 99.322 14.271 99.909 13.936 100.495 13.607 C 101.461 13.063 102.362 12.428 103.385 11.964 C 103.668 11.901 103.789 11.977 103.69 12.243 C 102.68 13.04 101.67 13.838 100.66 14.635 C 99.769 15.338 98.92 16.077 98.283 16.981 C 97.896 17.53 97.671 18.112 98.166 18.711 C 98.59 19.224 99.242 19.323 100.172 18.997 C 101.319 18.594 102.359 18.007 103.413 17.446 C 105.029 16.585 106.632 15.705 108.314 14.947 C 108.488 14.869 108.724 14.714 108.865 14.877 C 109.014 15.047 108.769 15.193 108.636 15.313 C 107.201 16.612 105.724 17.876 104.419 19.284 C 104.029 19.705 103.631 20.124 103.291 20.576 C 102.828 21.192 102.689 21.849 103.178 22.521 C 103.178 22.521 103.293 22.642 103.413 22.642 C 103.533 22.642 103.67 22.521 103.67 22.521 C 106.502 19.989 109.334 17.457 112.164 14.923 C 112.568 14.561 112.979 14.203 113.265 13.751 C 113.565 13.277 113.698 12.79 113.307 12.313 C 112.909 11.827 112.353 11.814 111.757 11.969 Z\" fill=\"var(--token-910ae3c0-fdbf-41a2-a73c-4e37f76795e6, rgb(241, 118, 15)) /* {&quot;name&quot;:&quot;Brand Secondary&quot;} */\" opacity=\"0.95\"></path></svg>',svgContentId:12637955146,withExternalLayout:true,...addPropertyOverrides({CQaLAW7ow:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 16\"><path d=\"M 62.276 2.611 C 61.989 2.891 61.627 3.031 61.19 3.031 C 60.74 3.031 60.371 2.891 60.084 2.611 C 59.798 2.331 59.654 1.973 59.654 1.536 C 59.654 1.085 59.798 0.717 60.084 0.43 C 60.371 0.143 60.74 0 61.19 0 C 61.627 0 61.989 0.143 62.276 0.43 C 62.562 0.717 62.706 1.085 62.706 1.536 C 62.706 1.973 62.562 2.331 62.276 2.611 Z M 40.067 14.1 C 39.186 13.042 38.746 11.721 38.746 10.137 C 38.746 8.553 39.186 7.229 40.067 6.164 C 40.947 5.099 42.145 4.567 43.661 4.567 C 45.203 4.567 46.336 5.113 47.06 6.205 L 47.06 0.082 L 49.497 0.082 L 49.497 15.441 L 47.244 15.441 L 47.244 13.926 C 46.521 15.1 45.326 15.687 43.661 15.687 C 42.145 15.687 40.947 15.158 40.067 14.1 Z M 2.478 9.215 L 2.478 15.441 L 0 15.441 L 0 0.901 L 2.478 0.901 L 2.478 6.922 L 9.379 6.922 L 9.379 0.901 L 11.857 0.901 L 11.857 15.441 L 9.379 15.441 L 9.379 9.215 Z M 22.823 14.693 C 21.929 15.356 20.875 15.687 19.66 15.687 C 18.076 15.687 16.796 15.161 15.82 14.11 C 14.844 13.059 14.356 11.727 14.356 10.116 C 14.356 8.546 14.847 7.229 15.83 6.164 C 16.813 5.099 18.083 4.567 19.639 4.567 C 21.195 4.567 22.455 5.089 23.417 6.133 C 24.38 7.178 24.861 8.492 24.861 10.075 L 24.841 10.833 L 16.752 10.833 C 16.847 11.68 17.154 12.352 17.673 12.85 C 18.192 13.349 18.874 13.598 19.721 13.598 C 20.281 13.598 20.786 13.461 21.236 13.188 C 21.687 12.915 22.008 12.547 22.199 12.082 L 24.656 12.082 C 24.329 13.161 23.718 14.031 22.823 14.693 Z M 21.544 7.229 C 21.052 6.778 20.417 6.553 19.639 6.553 C 18.874 6.553 18.24 6.778 17.735 7.229 C 17.229 7.68 16.915 8.28 16.792 9.031 L 22.445 9.031 C 22.335 8.28 22.035 7.68 21.544 7.229 Z M 29.53 9.277 L 29.53 15.441 L 27.093 15.441 L 27.093 4.812 L 29.346 4.812 L 29.346 6.226 C 29.592 5.761 29.998 5.369 30.564 5.048 C 31.131 4.727 31.817 4.567 32.623 4.567 C 33.879 4.567 34.851 4.949 35.541 5.714 C 36.23 6.478 36.575 7.495 36.575 8.765 L 36.575 15.441 L 34.138 15.441 L 34.138 9.072 C 34.138 8.321 33.964 7.731 33.616 7.301 C 33.268 6.871 32.739 6.656 32.029 6.656 C 31.25 6.656 30.64 6.888 30.196 7.352 C 29.752 7.816 29.53 8.458 29.53 9.277 Z M 42.002 12.564 C 42.548 13.212 43.271 13.536 44.172 13.536 C 45.087 13.536 45.814 13.216 46.353 12.574 C 46.893 11.932 47.162 11.12 47.162 10.137 C 47.162 9.14 46.893 8.321 46.353 7.679 C 45.814 7.038 45.087 6.717 44.172 6.717 C 43.271 6.717 42.548 7.038 42.002 7.679 C 41.456 8.321 41.183 9.14 41.183 10.137 C 41.183 11.106 41.456 11.915 42.002 12.564 Z M 52.466 15.441 L 52.466 4.812 L 54.719 4.812 L 54.719 6.287 C 55.32 5.236 56.364 4.71 57.852 4.71 L 58.2 4.731 L 58.2 7.004 C 58.009 6.976 57.825 6.963 57.647 6.963 C 55.818 6.963 54.903 7.946 54.903 9.912 L 54.903 15.441 Z M 59.962 15.441 L 59.962 4.812 L 62.398 4.812 L 62.398 15.441 Z M 67.785 12.902 L 67.785 15.441 L 65.347 15.441 L 65.347 0.082 L 67.785 0.082 L 67.785 9.994 L 72.31 4.812 L 75.382 4.812 L 71.266 9.297 L 75.689 15.441 L 72.781 15.441 L 69.648 10.895 Z\" fill=\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, rgb(31, 38, 45)) /* {&quot;name&quot;:&quot;Foreground Primary&quot;} */\"></path><path d=\"M 74.505 7.98 C 73.373 8.275 72.321 8.745 71.251 9.176 C 71.002 9.277 70.764 9.4 70.511 9.49 C 70.273 9.574 69.977 9.872 69.805 9.651 C 69.685 9.497 70.092 9.289 70.288 9.133 C 71.39 8.261 72.503 7.399 73.615 6.537 C 73.885 6.328 74.144 6.113 74.324 5.835 C 74.484 5.588 74.549 5.339 74.351 5.081 C 74.136 4.801 73.825 4.744 73.483 4.814 C 73.245 4.863 73.015 4.947 72.786 5.025 C 71.714 5.393 70.682 5.84 69.648 6.284 C 69.536 6.332 69.401 6.434 69.298 6.295 C 69.279 6.269 69.402 6.139 69.481 6.079 C 70.294 5.465 71.109 4.855 71.926 4.247 C 72.349 3.934 72.749 3.599 73.018 3.169 C 73.379 2.592 73.016 2.076 72.269 2.101 C 71.83 2.116 71.411 2.243 70.995 2.364 C 69.877 2.691 68.807 3.121 67.747 3.575 C 67.568 3.651 67.318 3.879 67.177 3.678 C 67.079 3.538 67.389 3.374 67.549 3.255 C 68.223 2.761 68.913 2.283 69.591 1.791 C 69.908 1.561 70.221 1.324 70.515 1.071 C 70.748 0.871 70.847 0.612 70.682 0.341 C 70.52 0.075 70.233 0 69.91 0.04 C 69.721 0.064 69.531 0.092 69.346 0.134 C 67.753 0.495 66.215 0.993 64.722 1.603 C 64.697 1.614 64.671 1.622 64.647 1.635 C 64.33 1.81 63.863 1.948 64.095 2.382 C 64.292 2.749 64.711 2.615 65.044 2.512 C 65.638 2.329 66.221 2.119 66.809 1.924 C 66.941 1.881 67.109 1.853 67.185 1.965 C 67.261 2.081 67.142 2.195 67.041 2.277 C 66.556 2.668 66.074 3.065 65.575 3.442 C 64.844 3.993 64.191 4.614 63.53 5.228 C 63.52 5.251 63.512 5.274 63.5 5.296 C 63.293 5.664 62.988 6.055 63.469 6.409 C 63.911 6.734 64.356 6.496 64.749 6.278 C 66.184 5.484 67.645 4.731 69.185 4.107 C 69.358 4.036 69.529 3.96 69.709 3.904 C 69.845 3.861 70.025 3.722 70.126 3.906 C 70.193 4.029 70.01 4.106 69.907 4.178 C 68.609 5.099 67.281 5.989 66.124 7.058 C 65.592 7.549 65.109 8.072 64.727 8.664 C 64.526 8.975 64.427 9.304 64.748 9.604 C 65.061 9.899 65.446 9.861 65.803 9.7 C 66.215 9.514 66.606 9.291 66.997 9.071 C 67.641 8.709 68.241 8.286 68.923 7.976 C 69.112 7.934 69.193 7.985 69.127 8.162 C 68.453 8.694 67.78 9.225 67.107 9.756 C 66.512 10.225 65.946 10.718 65.522 11.321 C 65.264 11.687 65.114 12.075 65.444 12.474 C 65.727 12.816 66.162 12.882 66.781 12.665 C 67.546 12.396 68.239 12.005 68.942 11.631 C 70.019 11.057 71.088 10.47 72.209 9.965 C 72.325 9.913 72.483 9.809 72.577 9.918 C 72.676 10.031 72.513 10.129 72.424 10.209 C 71.467 11.075 70.483 11.917 69.613 12.856 C 69.353 13.137 69.087 13.416 68.861 13.718 C 68.552 14.128 68.459 14.566 68.785 15.014 C 68.785 15.014 68.862 15.094 68.942 15.094 C 69.022 15.094 69.113 15.014 69.113 15.014 C 71.001 13.326 72.889 11.638 74.776 9.949 C 75.045 9.707 75.319 9.468 75.51 9.167 C 75.71 8.851 75.799 8.527 75.538 8.209 C 75.273 7.885 74.902 7.876 74.505 7.98 Z\" fill=\"var(--token-910ae3c0-fdbf-41a2-a73c-4e37f76795e6, rgb(241, 118, 15)) /* {&quot;name&quot;:&quot;Brand Secondary&quot;} */\" opacity=\"0.95\"></path></svg>',svgContentId:10419992128},cwBsm_8Zy:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 95 20\"><path d=\"M 77.845 3.264 C 77.486 3.614 77.034 3.789 76.488 3.789 C 75.925 3.789 75.464 3.614 75.106 3.264 C 74.747 2.914 74.568 2.466 74.568 1.92 C 74.568 1.357 74.747 0.896 75.106 0.538 C 75.464 0.179 75.925 0 76.488 0 C 77.034 0 77.486 0.179 77.845 0.538 C 78.203 0.896 78.382 1.357 78.382 1.92 C 78.382 2.466 78.203 2.914 77.845 3.264 Z M 50.083 17.625 C 48.982 16.302 48.432 14.651 48.432 12.671 C 48.432 10.692 48.982 9.036 50.083 7.705 C 51.184 6.374 52.681 5.708 54.576 5.708 C 56.504 5.708 57.92 6.391 58.825 7.756 L 58.825 0.102 L 61.871 0.102 L 61.871 19.301 L 59.055 19.301 L 59.055 17.407 C 58.151 18.875 56.658 19.608 54.576 19.608 C 52.681 19.608 51.184 18.947 50.083 17.625 Z M 3.097 11.519 L 3.097 19.301 L 0 19.301 L 0 1.126 L 3.097 1.126 L 3.097 8.652 L 11.724 8.652 L 11.724 1.126 L 14.821 1.126 L 14.821 19.301 L 11.724 19.301 L 11.724 11.519 Z M 28.529 18.367 C 27.412 19.195 26.093 19.608 24.574 19.608 C 22.595 19.608 20.995 18.951 19.775 17.637 C 18.555 16.323 17.944 14.659 17.944 12.646 C 17.944 10.683 18.559 9.036 19.788 7.705 C 21.016 6.374 22.603 5.708 24.549 5.708 C 26.494 5.708 28.069 6.361 29.272 7.667 C 30.475 8.972 31.076 10.615 31.076 12.594 L 31.051 13.542 L 20.939 13.542 C 21.059 14.6 21.443 15.44 22.091 16.063 C 22.74 16.686 23.593 16.997 24.651 16.997 C 25.351 16.997 25.982 16.827 26.545 16.485 C 27.109 16.144 27.51 15.683 27.749 15.103 L 30.82 15.103 C 30.411 16.451 29.647 17.539 28.529 18.367 Z M 26.929 9.036 C 26.315 8.473 25.522 8.191 24.549 8.191 C 23.593 8.191 22.8 8.473 22.168 9.036 C 21.537 9.599 21.144 10.35 20.991 11.289 L 28.056 11.289 C 27.919 10.35 27.544 9.599 26.929 9.036 Z M 36.913 11.596 L 36.913 19.301 L 33.867 19.301 L 33.867 6.016 L 36.682 6.016 L 36.682 7.782 C 36.99 7.202 37.497 6.711 38.205 6.31 C 38.914 5.909 39.771 5.708 40.778 5.708 C 42.348 5.708 43.564 6.186 44.426 7.142 C 45.288 8.098 45.719 9.369 45.719 10.956 L 45.719 19.301 L 42.672 19.301 L 42.672 11.34 C 42.672 10.401 42.455 9.663 42.02 9.126 C 41.584 8.588 40.923 8.319 40.036 8.319 C 39.063 8.319 38.299 8.61 37.745 9.19 C 37.19 9.77 36.913 10.572 36.913 11.596 Z M 52.502 15.705 C 53.185 16.515 54.089 16.92 55.216 16.92 C 56.359 16.92 57.268 16.519 57.942 15.717 C 58.616 14.915 58.953 13.9 58.953 12.671 C 58.953 11.425 58.616 10.401 57.942 9.599 C 57.268 8.797 56.359 8.396 55.216 8.396 C 54.089 8.396 53.185 8.797 52.502 9.599 C 51.82 10.401 51.478 11.425 51.478 12.671 C 51.478 13.883 51.82 14.894 52.502 15.705 Z M 65.583 19.301 L 65.583 6.016 L 68.399 6.016 L 68.399 7.859 C 69.15 6.545 70.455 5.888 72.315 5.888 L 72.75 5.913 L 72.75 8.755 C 72.512 8.721 72.281 8.703 72.059 8.703 C 69.772 8.703 68.629 9.932 68.629 12.39 L 68.629 19.301 Z M 74.952 19.301 L 74.952 6.016 L 77.998 6.016 L 77.998 19.301 Z M 84.731 16.127 L 84.731 19.301 L 81.684 19.301 L 81.684 0.102 L 84.731 0.102 L 84.731 12.492 L 90.388 6.016 L 94.228 6.016 L 89.083 11.622 L 94.612 19.301 L 90.977 19.301 L 87.06 13.618 Z\" fill=\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, rgb(31, 38, 45)) /* {&quot;name&quot;:&quot;Foreground Primary&quot;} */\"></path><path d=\"M 93.131 9.975 C 91.716 10.344 90.401 10.931 89.064 11.47 C 88.752 11.596 88.455 11.75 88.138 11.862 C 87.842 11.967 87.471 12.34 87.256 12.063 C 87.107 11.871 87.615 11.611 87.86 11.417 C 89.237 10.326 90.628 9.248 92.019 8.171 C 92.356 7.91 92.68 7.642 92.905 7.293 C 93.105 6.986 93.187 6.674 92.939 6.352 C 92.67 6.001 92.281 5.93 91.854 6.017 C 91.557 6.078 91.269 6.184 90.982 6.282 C 89.642 6.741 88.352 7.3 87.06 7.855 C 86.92 7.915 86.752 8.043 86.622 7.869 C 86.598 7.837 86.752 7.673 86.852 7.598 C 87.867 6.832 88.886 6.069 89.907 5.309 C 90.436 4.917 90.936 4.499 91.272 3.961 C 91.723 3.24 91.27 2.595 90.337 2.626 C 89.787 2.645 89.263 2.804 88.744 2.956 C 87.346 3.364 86.008 3.901 84.683 4.469 C 84.46 4.564 84.147 4.849 83.971 4.597 C 83.848 4.422 84.236 4.217 84.437 4.069 C 85.279 3.451 86.142 2.853 86.988 2.239 C 87.385 1.951 87.777 1.655 88.144 1.339 C 88.435 1.088 88.558 0.765 88.352 0.426 C 88.15 0.093 87.792 0 87.387 0.05 C 87.151 0.079 86.914 0.116 86.682 0.168 C 84.692 0.619 82.769 1.242 80.902 2.004 C 80.871 2.017 80.838 2.028 80.809 2.044 C 80.413 2.262 79.828 2.435 80.119 2.978 C 80.365 3.437 80.888 3.268 81.305 3.14 C 82.047 2.911 82.776 2.649 83.512 2.405 C 83.676 2.351 83.887 2.316 83.981 2.457 C 84.077 2.601 83.927 2.744 83.802 2.846 C 83.194 3.336 82.593 3.831 81.969 4.302 C 81.055 4.992 80.239 5.768 79.412 6.535 C 79.4 6.563 79.39 6.593 79.375 6.62 C 79.116 7.08 78.735 7.569 79.336 8.011 C 79.889 8.418 80.445 8.12 80.937 7.848 C 82.73 6.855 84.556 5.914 86.481 5.134 C 86.697 5.045 86.912 4.95 87.136 4.88 C 87.307 4.827 87.532 4.653 87.657 4.882 C 87.742 5.037 87.512 5.132 87.384 5.222 C 85.762 6.374 84.101 7.487 82.654 8.823 C 81.991 9.436 81.386 10.091 80.909 10.831 C 80.658 11.219 80.533 11.63 80.934 12.006 C 81.327 12.373 81.807 12.327 82.254 12.125 C 82.768 11.892 83.257 11.613 83.746 11.339 C 84.551 10.886 85.302 10.357 86.154 9.97 C 86.39 9.918 86.491 9.981 86.408 10.203 C 85.567 10.867 84.725 11.532 83.883 12.196 C 83.14 12.781 82.433 13.398 81.902 14.151 C 81.58 14.609 81.392 15.093 81.805 15.593 C 82.158 16.02 82.702 16.102 83.477 15.831 C 84.432 15.495 85.299 15.006 86.177 14.538 C 87.524 13.821 88.86 13.087 90.262 12.456 C 90.407 12.391 90.603 12.262 90.721 12.397 C 90.845 12.539 90.641 12.661 90.53 12.761 C 89.334 13.843 88.103 14.897 87.016 16.07 C 86.691 16.421 86.359 16.77 86.076 17.147 C 85.69 17.66 85.574 18.208 85.982 18.768 C 85.982 18.768 86.077 18.868 86.177 18.868 C 86.277 18.868 86.392 18.768 86.392 18.768 C 88.752 16.658 91.112 14.548 93.47 12.436 C 93.807 12.134 94.149 11.836 94.387 11.459 C 94.637 11.064 94.748 10.658 94.422 10.261 C 94.091 9.856 93.627 9.845 93.131 9.975 Z\" fill=\"var(--token-910ae3c0-fdbf-41a2-a73c-4e37f76795e6, rgb(241, 118, 15)) /* {&quot;name&quot;:&quot;Brand Secondary&quot;} */\" opacity=\"0.95\"></path></svg>',svgContentId:8946118535}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-DvZRh.framer-uc0rki, .framer-DvZRh .framer-uc0rki { display: block; }\",\".framer-DvZRh.framer-99rob4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DvZRh .framer-pplm9h { flex: none; gap: 0px; height: 24px; overflow: visible; position: relative; width: 116px; }\",\".framer-DvZRh .framer-pikz3u { flex: none; height: 24px; left: 0px; position: absolute; top: 0px; width: 114px; }\",\".framer-DvZRh.framer-v-zvvw34 .framer-pplm9h { aspect-ratio: 4.833333333333333 / 1; height: auto; width: 97px; }\",\".framer-DvZRh.framer-v-zvvw34 .framer-pikz3u { height: 20px; left: 0px; top: 0px; width: 95px; }\",\".framer-DvZRh.framer-v-k0mxsy .framer-pplm9h { aspect-ratio: 4.833333333333333 / 1; height: auto; width: 77px; }\",\".framer-DvZRh.framer-v-k0mxsy .framer-pikz3u { height: 16px; left: 0px; top: 0px; width: 76px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 116\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"cwBsm_8Zy\":{\"layout\":[\"auto\",\"auto\"]},\"CQaLAW7ow\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqQ80EjdUi=withCSS(Component,css,\"framer-DvZRh\");export default FramerqQ80EjdUi;FramerqQ80EjdUi.displayName=\"Brand Logo\";FramerqQ80EjdUi.defaultProps={height:24,width:116};addPropertyControls(FramerqQ80EjdUi,{variant:{options:[\"IUt4n5TYD\",\"cwBsm_8Zy\",\"CQaLAW7ow\"],optionTitles:[\"H 24px\",\"H 20px\",\"H 16px\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqQ80EjdUi,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqQ80EjdUi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"116\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cwBsm_8Zy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CQaLAW7ow\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qQ80EjdUi.map","// Generated by Framer (30d75fd)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-regular\",\"FS;Space Grotesk-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GFEQC7SZ2XMFHB2INR6RE24JKHO5JNTS/R2HDHPNP7PMXFG5AIIV7PF3KFELSLGKJ/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2\",weight:\"700\"}]}];export const css=[\".framer-UD4jM .framer-styles-preset-1d2dyxh:not(.rich-text-wrapper), .framer-UD4jM .framer-styles-preset-1d2dyxh.rich-text-wrapper p { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0, #40525e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-UD4jM\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d43e7b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/jlvXt8dc07Yw4M6cx5oC/Rg0CPxAnEBni7sAU2njb/HwdtuJfx1.js\";const serializationHash=\"framer-n9DnI\";const variantClassNames={RMzhSnF8g:\"framer-v-1adum0o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const UfwJC89bc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,UfwJC89bc:label??props.UfwJC89bc??\"Label\"};};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,UfwJC89bc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"RMzhSnF8g\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1adum0o\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"RMzhSnF8g\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(87, 76, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-5e38cb83-c13f-45b6-ab70-591f7c340430, rgb(243, 246, 248))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d2dyxh\",\"data-styles-preset\":\"HwdtuJfx1\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-365cd3a6-ab88-42be-90c8-cd82701c06f8, rgb(87, 76, 255)))\"},children:\"Label\"})}),className:\"framer-1yx7dni\",\"data-framer-name\":\"Tag\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"u9IKJ971a\",style:{\"--extracted-r6o4lv\":\"var(--token-365cd3a6-ab88-42be-90c8-cd82701c06f8, rgb(87, 76, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:UfwJC89bc,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\".framer-n9DnI.framer-qki3f1, .framer-n9DnI .framer-qki3f1 { display: block; }\",\".framer-n9DnI.framer-1adum0o { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-n9DnI .framer-1yx7dni { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-n9DnI[data-border=\"true\"]::after, .framer-n9DnI [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 20\n * @framerIntrinsicWidth 47\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"UfwJC89bc\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTj6T6JtC0=withCSS(Component,css,\"framer-n9DnI\");export default FramerTj6T6JtC0;FramerTj6T6JtC0.displayName=\"Tag\";FramerTj6T6JtC0.defaultProps={height:20,width:47};addPropertyControls(FramerTj6T6JtC0,{UfwJC89bc:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},onUfwJC89bcChange:{changes:\"UfwJC89bc\",type:ControlType.ChangeHandler}});addFonts(FramerTj6T6JtC0,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTj6T6JtC0\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"47\",\"framerVariables\":\"{\\\"UfwJC89bc\\\":\\\"label\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tj6T6JtC0.map","// Generated by Framer (aa2af64)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RadioKnob from\"https://framerusercontent.com/modules/Co50aN1cbMTT6nxg1taI/apOaN97B42g3zfRTvhAJ/RadioKnob.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/xR6MvGP8db2e3IHGK4Zd/42Rc0ahyDYDtjmCKC2xu/HU87bsDVp.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1LB6q2uvpDb1hc4dF9IA/VVTZWnLdTeM7R2eK10kc/MZHum8ytb.js\";import Button from\"https://framerusercontent.com/modules/3E050YltccVWyl78SjLl/Kc89AwfKEGOhqu4o4SpO/FqI2o0R9w.js\";import BrandLogo from\"https://framerusercontent.com/modules/tciNipxQkA4dX5LVXuON/V2G8vIHxyCe28wOsVEQq/qQ80EjdUi.js\";import Tag from\"https://framerusercontent.com/modules/cZvdpZM6dNzlb1FqBcXe/S4Qxc5fLh7E92Kf38EF7/Tj6T6JtC0.js\";const BrandLogoFonts=getFonts(BrandLogo);const TagFonts=getFonts(Tag);const RadioKnobFonts=getFonts(RadioKnob);const ButtonFonts=getFonts(Button);const cycleOrder=[\"Kihq9vvqI\",\"o4YdLaDpc\"];const serializationHash=\"framer-gSdHG\";const variantClassNames={Kihq9vvqI:\"framer-v-ghox4n\",o4YdLaDpc:\"framer-v-d8abu7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const y22HPEGXL=undefined;const akC1xBaMq=undefined;const vEKIm5I66=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.06,skewX:0,skewY:0,transition:transition1};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.94,skewX:0,skewY:0,transition:transition1};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={Default:\"Kihq9vvqI\",Mobile:\"o4YdLaDpc\"};const Variants=motion.create(React.Fragment);const getProps=({height,humanLink,id,machineLink,showSwitch,width,...props})=>{return{...props,akC1xBaMq:humanLink??props.akC1xBaMq??\"/\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Kihq9vvqI\",vEKIm5I66:machineLink??props.vEKIm5I66??\"/machine\",y22HPEGXL:showSwitch??props.y22HPEGXL??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,akC1xBaMq,vEKIm5I66,y22HPEGXL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Kihq9vvqI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"o4YdLaDpc\")return false;return true;};const isDisplayed1=value=>{if(baseVariant===\"o4YdLaDpc\")return true;return value;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,\"aria-label\":\"Site\",className:cx(scopingClassNames,\"framer-ghox4n\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"Kihq9vvqI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f, rgb(198, 212, 219))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-5e38cb83-c13f-45b6-ab70-591f7c340430, rgb(243, 246, 248))\",...style},...addPropertyOverrides({o4YdLaDpc:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ebyqph\",\"data-framer-name\":\"Navbar Content\",layoutDependency:layoutDependency,layoutId:\"SD4ozW16j\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iq7ia0\",\"data-framer-name\":\"Navbar Brand\",layoutDependency:layoutDependency,layoutId:\"ZUbnVmWDV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-40)/2+0+0)+8+0,...addPropertyOverrides({o4YdLaDpc:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-32)/2+0+0)+4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tj7s26-container\",layoutDependency:layoutDependency,layoutId:\"flcf2WTvd-container\",nodeId:\"flcf2WTvd\",rendersWithMotion:true,scopeId:\"fGwhf7BN0\",children:/*#__PURE__*/_jsx(BrandLogo,{height:\"100%\",id:\"flcf2WTvd\",layoutId:\"flcf2WTvd\",variant:matchVariant(\"IUt4n5TYD\"),width:\"100%\",...addPropertyOverrides({o4YdLaDpc:{variant:matchVariant(\"cwBsm_8Zy\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-40)/2+0+0)+8+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yacjbs-container\",layoutDependency:layoutDependency,layoutId:\"rHvCRAGIK-container\",nodeId:\"rHvCRAGIK\",rendersWithMotion:true,scopeId:\"fGwhf7BN0\",children:/*#__PURE__*/_jsx(Tag,{height:\"100%\",id:\"rHvCRAGIK\",layoutId:\"rHvCRAGIK\",UfwJC89bc:\"v2.1.6\",width:\"100%\"})})})]}),isDisplayed1(y22HPEGXL!==false)&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ez025p\",\"data-framer-name\":\"View Switch\",layoutDependency:layoutDependency,layoutId:\"IeiH6TKOC\",style:{backgroundColor:\"var(--token-071c6b9c-697f-46da-8310-fb2b9e412509, rgb(255, 255, 255))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fv8ugo\",\"data-styles-preset\":\"MZHum8ytb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:akC1xBaMq,motionChild:true,nodeId:\"NT2enX1oQ\",openInNewTab:false,relValues:[],scopeId:\"fGwhf7BN0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-18v0kmm\",\"data-styles-preset\":\"HU87bsDVp\",children:\"Human\"})})})}),className:\"framer-yp9300\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NT2enX1oQ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fv8ugo\",\"data-styles-preset\":\"MZHum8ytb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:vEKIm5I66,motionChild:true,nodeId:\"eVOPnBioG\",openInNewTab:false,relValues:[],scopeId:\"fGwhf7BN0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-18v0kmm\",\"data-styles-preset\":\"HU87bsDVp\",children:\"Machine\"})})})}),className:\"framer-1rwuuts\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eVOPnBioG\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-84rcg3\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"Wvgh4zm4S\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lsi5vr-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Radio Knob\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"LZl0xHKP0-container\",name:\"Radio Knob\",nodeId:\"LZl0xHKP0\",rendersWithMotion:true,scopeId:\"fGwhf7BN0\",whileHover:animation,children:/*#__PURE__*/_jsx(RadioKnob,{capColor:\"var(--token-071c6b9c-697f-46da-8310-fb2b9e412509)\",fadeMs:700,faultColor:\"var(--token-e6b0d147-3ffa-447a-9111-02877439e085)\",height:\"100%\",hintLabel:\"Tune in\",id:\"LZl0xHKP0\",indicatorColor:\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775)\",label:\"Play Hendri's mix\",layoutId:\"LZl0xHKP0\",ledColor:\"var(--token-81fefac3-f1fa-4e1d-b16a-68abadc05732)\",name:\"Radio Knob\",restAngle:-75,ringColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\",showTooltip:true,sound:true,style:{height:\"100%\",width:\"100%\"},throwAngle:120,tickColor:\"var(--token-83138a9c-7dfd-4595-a315-79aaaf6ff2fb)\",trackUrl:\"https://soundcloud.com/the_5th/desert-sun\",volume:55,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rstma3\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"bQNNvsr7n\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-40)/2+0+0)+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15cb2ca-container\",\"data-framer-name\":\"CTA Button\",layoutDependency:layoutDependency,layoutId:\"U0PdRrguV-container\",name:\"CTA Button\",nodeId:\"U0PdRrguV\",rendersWithMotion:true,scopeId:\"fGwhf7BN0\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",Hf7U37gTF:\"https://cal.com/hendri-van-niekerk/20min\",id:\"U0PdRrguV\",layoutId:\"U0PdRrguV\",name:\"CTA Button\",NhGhLcAKZ:\"Book a demo\",variant:matchVariant(\"CRh6Cl00G\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"k9VihtdxV\"},motionChild:true,nodeId:\"qww3gEopV\",scopeId:\"fGwhf7BN0\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Hendri van Niekerk's profile\",fit:\"fill\",intrinsicHeight:270,intrinsicWidth:270,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-40)/2+0+0)+0+0+0),pixelHeight:270,pixelWidth:270,sizes:\"40px\",src:\"https://framerusercontent.com/images/p0tEP2T7a7eQWFDi0JEMYHyWgw.png?width=270&height=270\"},className:\"framer-1v975b9 framer-4co8ld\",\"data-border\":true,\"data-framer-name\":\"About Avatar\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"qww3gEopV\",style:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,whileTap:animation1,...addPropertyOverrides({o4YdLaDpc:{background:{alt:\"Hendri van Niekerk's profile\",fit:\"fill\",intrinsicHeight:270,intrinsicWidth:270,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-32)/2+0+0)+0+0+0),pixelHeight:270,pixelWidth:270,sizes:\"32px\",src:\"https://framerusercontent.com/images/p0tEP2T7a7eQWFDi0JEMYHyWgw.png?width=270&height=270\"}}},baseVariant,gestureVariant)})})]})]})]})})})})});});const css=[\".framer-gSdHG.framer-4co8ld, .framer-gSdHG .framer-4co8ld { display: block; }\",\".framer-gSdHG.framer-ghox4n { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 72px; justify-content: center; overflow: visible; padding: 0px 24px 0px 48px; position: relative; width: 1440px; }\",\".framer-gSdHG .framer-1ebyqph { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gSdHG .framer-iq7ia0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gSdHG .framer-1tj7s26-container, .framer-gSdHG .framer-1yacjbs-container, .framer-gSdHG .framer-15cb2ca-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gSdHG .framer-ez025p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; width: 148px; will-change: var(--framer-will-change-override, transform); }\",\".framer-gSdHG .framer-yp9300, .framer-gSdHG .framer-1rwuuts { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gSdHG .framer-84rcg3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gSdHG .framer-1lsi5vr-container { cursor: pointer; flex: none; height: 32px; position: relative; width: 32px; will-change: var(--framer-will-change-effect-override, transform); z-index: 6; }\",\".framer-gSdHG .framer-1rstma3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gSdHG .framer-1v975b9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 40px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-gSdHG.framer-v-d8abu7.framer-ghox4n { padding: 0px 24px 0px 24px; width: 340px; }\",\".framer-gSdHG.framer-v-d8abu7 .framer-1ebyqph { gap: 6px; justify-content: flex-start; }\",\".framer-gSdHG.framer-v-d8abu7 .framer-iq7ia0 { flex: 1 0 0px; order: 0; width: 1px; }\",\".framer-gSdHG.framer-v-d8abu7 .framer-ez025p { gap: 0px; order: 1; padding: 0px; width: 138px; }\",\".framer-gSdHG.framer-v-d8abu7 .framer-84rcg3 { order: 2; }\",\".framer-gSdHG.framer-v-d8abu7 .framer-1v975b9 { aspect-ratio: 1 / 1; height: auto; width: 32px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-gSdHG[data-border=\"true\"]::after, .framer-gSdHG [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 72\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"o4YdLaDpc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"akC1xBaMq\":\"humanLink\",\"vEKIm5I66\":\"machineLink\",\"y22HPEGXL\":\"showSwitch\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfGwhf7BN0=withCSS(Component,css,\"framer-gSdHG\");export default FramerfGwhf7BN0;FramerfGwhf7BN0.displayName=\"Navigation\";FramerfGwhf7BN0.defaultProps={height:72,width:1440};addPropertyControls(FramerfGwhf7BN0,{variant:{options:[\"Kihq9vvqI\",\"o4YdLaDpc\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},akC1xBaMq:{defaultValue:\"/\",title:\"Human Link\",type:ControlType.String},onakC1xBaMqChange:{changes:\"akC1xBaMq\",type:ControlType.ChangeHandler},vEKIm5I66:{defaultValue:\"/machine\",title:\"Machine Link\",type:ControlType.String},onvEKIm5I66Change:{changes:\"vEKIm5I66\",type:ControlType.ChangeHandler},y22HPEGXL:{defaultValue:true,title:\"Show Switch\",type:ControlType.Boolean},ony22HPEGXLChange:{changes:\"y22HPEGXL\",type:ControlType.ChangeHandler}});addFonts(FramerfGwhf7BN0,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...BrandLogoFonts,...TagFonts,...RadioKnobFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerfGwhf7BN0.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(BrandLogo,{},context),()=>forwardLoader(Tag,{},context),()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfGwhf7BN0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"o4YdLaDpc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"72\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"akC1xBaMq\\\":\\\"humanLink\\\",\\\"vEKIm5I66\\\":\\\"machineLink\\\",\\\"y22HPEGXL\\\":\\\"showSwitch\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fGwhf7BN0.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* ────────────────────────────────────────────────────────────────────────────\n * Shared rule geometry\n *\n * `BottomRule` (below, in this same file) draws the rule at the foot of the\n * page from these exact numbers. It lives here rather than in its own file for\n * one reason: two rules on the same page that disagree about where zero is\n * would falsify the claim the whole design makes, and nothing in a screenshot\n * or a lint pass would show it. Same file, same constants, no drift possible.\n * ──────────────────────────────────────────────────────────────────────────── */export const RULE_GEOMETRY={/** Band thickness, and therefore coordinate 0 on both axes. See originX/originY. */thickness:22,minorStep:20,majorStep:100,/**\n     * Minor ticks occupy 0-6px in from the content edge, majors 6-11px.\n     * Complementary bands, never stacked: overlapping two translucent layers\n     * doubles the alpha at every major position, which reads as a short dark\n     * line sitting on a long light one.\n     */minorBand:6,majorBand:5};/**\n * The two complementary tick bands for a HORIZONTAL rule.\n *\n * `from` is the edge the ticks grow out of, and it is always the edge facing\n * the content: `\"bottom\"` for the rule above the page, `\"top\"` for the rule\n * below it. That is what makes the bottom rule a mirror rather than a copy.\n */export function horizontalTickBands(opts){const{from,tick,ink,minorStep=RULE_GEOMETRY.minorStep,majorStep=RULE_GEOMETRY.majorStep,panX=\"var(--canvas-x, 0px)\"}=opts;const{minorBand,majorBand}=RULE_GEOMETRY;return{backgroundImage:[`repeating-linear-gradient(to right, ${tick} 0 1px, transparent 1px ${minorStep}px)`,`repeating-linear-gradient(to right, ${ink} 0 1px, transparent 1px ${majorStep}px)`].join(\",\"),backgroundSize:`100% ${minorBand}px, 100% ${majorBand}px`,backgroundPosition:`left calc(${panX} - 1px) ${from} 0px, left calc(${panX} - 1px) ${from} ${minorBand}px`,backgroundRepeat:\"repeat-x\"};}/**\n * Guides belong to the page they were drawn on, for as long as the tab is open.\n *\n * Framer's SPA navigation remounts this component on every page change, so component\n * state alone would throw a page's guides away the moment you looked at another page.\n * A module-level store keyed by pathname is what makes \"one set of guides per page\"\n * observable rather than a technicality.\n *\n * Deliberately NOT localStorage. Persisting across reloads is what broke this in\n * 2026-08-11f: restored guides also appeared on the Framer canvas, where\n * `useIsStaticRenderer()` makes the component non-interactive, so there was no way to\n * grab them and remove them. In memory, the store can only ever be filled by a real\n * gesture — which the canvas cannot produce — and a refresh clears it, which is what a\n * scratch guide should do.\n */const guideStore=new Map;function pageKey(){return typeof window===\"undefined\"?\"\":window.location.pathname;}/**\n * Canvas Rulers\n *\n * Design-tool rulers. Everything positional is expressed against the --canvas-x / --canvas-y\n * custom properties on <html>, entirely in CSS: tick gradients offset their background-position\n * and guides offset their inset. No JS runs per frame, so the ticks cannot drift out of sync\n * with the content and they still track in a throttled tab.\n *\n * With `trackScroll` the component publishes those variables itself from window.scrollY, so the\n * ruler travels with the page the way a ruler travels with a canvas. Where the variables are\n * never set they fall back to 0 and the rulers are a static frame, which is what makes them\n * usable site-wide.\n *\n * Guides follow the convention every design tool shares: the top ruler yields a HORIZONTAL\n * guide, the left ruler a VERTICAL one, and dragging a guide back onto its ruler deletes it.\n * Each page keeps its own set for the life of the tab (see `guideStore`), and a refresh\n * clears them, which is what you expect from a scratch guide.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 800\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CanvasRulers(props){const{trackScroll=true,offsetTop=0,minorStep=20,majorStep=100,thickness=22,ink=\"#40525e\",tick=\"#c6d4db\",surface=\"#f3f6f8\",hairline=\"#c6d4db\",showLabels=false,labelStep=500,guides=false,guideColor=\"#574cff\"}=props;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);/**\n     * Coordinate 0 for BOTH axes and for guides: the inner corner where the two rulers meet,\n     * i.e. the top-left of the content area. This is the design-tool convention, and it means\n     * the visible ruler starts at its own zero rather than at a mark hidden under the corner.\n     *\n     * These were previously three different origins: the top ruler counted from viewport x=0,\n     * the left ruler from its own strip top (already the inner corner), and guides from\n     * viewport (0,0). A horizontal guide at 100 therefore sat `thickness` px away from the\n     * left ruler's own 100 mark.\n     */const topStripTop=offsetTop;const bodyTop=offsetTop+thickness;const originX=thickness;const originY=bodyTop;const[committed,setCommitted]=useState(()=>isStatic?[]:guideStore.get(pageKey())??[]);const[drag,setDrag]=useState(null);/** Mirror this page's guides into the store on every change. */useEffect(()=>{if(isStatic)return;guideStore.set(pageKey(),committed);},[committed,isStatic]);/**\n     * Dragging a guide out of a ruler is a pointer affordance, so the strips only become\n     * interactive where there is a fine pointer. On a touch device they stay\n     * `pointerEvents: none`, which matters more than it looks: the strips carry\n     * `touch-action: none`, so an interactive left ruler would silently eat any vertical\n     * swipe that began in the 22px band down the edge of the screen. Starts false and\n     * upgrades after mount, so the server render and the first client render agree.\n     */const[finePointer,setFinePointer]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(pointer: fine)\");const sync=()=>setFinePointer(mq.matches);sync();mq.addEventListener?.(\"change\",sync);return()=>mq.removeEventListener?.(\"change\",sync);},[]);/* ---- scroll drives the shared offset ---------------------------------- */useEffect(()=>{if(isStatic||!trackScroll||typeof window===\"undefined\")return;const root=document.documentElement;function publish(){root.style.setProperty(\"--canvas-x\",\"0px\");root.style.setProperty(\"--canvas-y\",`${-window.scrollY}px`);}publish();window.addEventListener(\"scroll\",publish,{passive:true});window.addEventListener(\"resize\",publish);return()=>{window.removeEventListener(\"scroll\",publish);window.removeEventListener(\"resize\",publish);};},[isStatic,trackScroll]);/* ---- dragging --------------------------------------------------------- *//**\n     * The live gesture lives in a ref, and the move/up listeners are attached once for the\n     * lifetime of the component. Keying the listeners off the `drag` state instead would\n     * attach them a render after pointerdown, which drops the opening moves of a fast gesture\n     * and can strand a drag that never sees its own pointerup.\n     */const dragRef=useRef(null);const beginDrag=useCallback((axis,clientPos,from)=>{const rect=rootRef.current?.getBoundingClientRect();if(!rect)return;const origin=axis===\"v\"?rect.left+originX:rect.top+originY;const next={axis,pos:clientPos-origin-readPan(axis),client:clientPos,from};dragRef.current=next;setDrag(next);},[originX,originY]);useEffect(()=>{if(isStatic||!guides||typeof window===\"undefined\")return;function onMove(e){const d=dragRef.current;const rect=rootRef.current?.getBoundingClientRect();if(!d||!rect)return;const clientPos=d.axis===\"v\"?e.clientX:e.clientY;const origin=d.axis===\"v\"?rect.left+originX:rect.top+originY;const next={...d,pos:clientPos-origin-readPan(d.axis),client:clientPos};dragRef.current=next;setDrag(next);}function onUp(e){const d=dragRef.current;if(!d)return;dragRef.current=null;const rect=rootRef.current?.getBoundingClientRect();// Released back over its own ruler: that means delete, as in Figma.\nconst overRuler=rect?d.axis===\"h\"?e.clientY-rect.top<offsetTop+thickness:e.clientX-rect.left<thickness:false;setCommitted(prev=>{const without=prev.filter((_,i)=>i!==d.from);return overRuler?without:[...without,{axis:d.axis,pos:Math.round(d.pos)}];});setDrag(null);}window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);window.addEventListener(\"pointercancel\",onUp);return()=>{window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);window.removeEventListener(\"pointercancel\",onUp);};},[isStatic,guides,offsetTop,thickness,originX,originY]);const interactive=guides&&!isStatic&&finePointer;const live=drag?[...committed.filter((_,i)=>i!==drag.from),{axis:drag.axis,pos:drag.pos}]:committed;const labelStyle={position:\"absolute\",fontFamily:\"'Fragment Mono', ui-monospace, SFMono-Regular, Menlo, monospace\",fontSize:9,lineHeight:1,letterSpacing:\"0.04em\",color:ink,userSelect:\"none\",whiteSpace:\"nowrap\"};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\",overflow:\"hidden\"},children:[live.map((g,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-canvas-ruler\":\"guide\",onPointerDown:interactive&&!drag?e=>{e.preventDefault();beginDrag(g.axis,g.axis===\"v\"?e.clientX:e.clientY,i);}:undefined,style:g.axis===\"v\"?{position:\"absolute\",top:bodyTop,bottom:0,left:`calc(var(--canvas-x, 0px) + ${originX+g.pos}px)`,width:9,marginLeft:-4,cursor:interactive?\"ew-resize\":\"default\",pointerEvents:interactive?\"auto\":\"none\",display:\"flex\",justifyContent:\"center\"}:{position:\"absolute\",left:thickness,right:0,top:`calc(var(--canvas-y, 0px) + ${originY+g.pos}px)`,height:9,marginTop:-4,cursor:interactive?\"ns-resize\":\"default\",pointerEvents:interactive?\"auto\":\"none\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:g.axis===\"v\"?{width:1,height:\"100%\",background:guideColor}:{height:1,width:\"100%\",background:guideColor}})},`${g.axis}-${i}-${g.pos}`)),/*#__PURE__*/_jsxs(\"div\",{\"data-canvas-ruler\":\"top\",onPointerDown:interactive?e=>{e.preventDefault();// Top ruler yields a HORIZONTAL guide, positioned by Y.\nbeginDrag(\"h\",e.clientY,-1);}:undefined,style:{position:\"absolute\",top:topStripTop,left:0,right:0,height:thickness,background:surface,borderBottom:`1px solid ${hairline}`,overflow:\"hidden\",pointerEvents:interactive?\"auto\":\"none\",cursor:interactive?\"ns-resize\":\"default\",touchAction:interactive?\"none\":undefined},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",// Starts one pixel PAST the inner corner. Two reasons. A repeating\n// gradient tiles in both directions, so a full-width layer would paint\n// ticks inside the corner square's footprint and rely on the corner to\n// cover them. And whichever tick lands exactly on the corner would sit\n// flush against the corner's own border, putting two 1px marks of\n// different lengths side by side, which reads as a stray short line.\n// The corner border already is the zero mark, so that tick is redundant.\n// The gradient origin is pulled back by the same pixel, so every other\n// tick stays exactly where it was.\nleft:originX+1,right:0,top:0,bottom:0,// The major tick is drawn as a 5px cap sitting directly ABOVE the 6px\n// minor band rather than an 11px line behind it. Overlapping two\n// translucent layers doubled the alpha at every major position, which\n// read as a short dark line on top of a long light one.\n// Shared with BottomRule via horizontalTickBands, whose `from` is what\n// mirrors the ticks onto the other edge.\n...horizontalTickBands({from:\"bottom\",tick,ink,minorStep,majorStep}),opacity:.9}}),showLabels&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:\"translateX(var(--canvas-x, 0px))\"},children:buildLabels(labelStep).map(v=>// `left` must carry originX. This strip spans the full width, so its\n    // own x=0 is the viewport edge, not the ruler's zero — unlike the left\n    // strip below, which already starts at bodyTop and so needs no offset.\n    // Latent: `showLabels` has been false on all 30 instances since this\n    // shipped, so a 22px misalignment has never been on screen. Turning the\n    // numbers on for BottomRule is what surfaced it.\n    /*#__PURE__*/_jsx(\"span\",{style:{...labelStyle,left:originX+v+4,top:4},children:v},v))})]}),/*#__PURE__*/_jsxs(\"div\",{\"data-canvas-ruler\":\"left\",onPointerDown:interactive?e=>{e.preventDefault();// Left ruler yields a VERTICAL guide, positioned by X.\nbeginDrag(\"v\",e.clientX,-1);}:undefined,style:{position:\"absolute\",top:bodyTop,left:0,bottom:0,width:thickness,background:surface,borderRight:`1px solid ${hairline}`,overflow:\"hidden\",pointerEvents:interactive?\"auto\":\"none\",cursor:interactive?\"ew-resize\":\"default\",touchAction:interactive?\"none\":undefined},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",// Same one-pixel inset from the corner, on the other axis.\ntop:1,left:0,right:0,bottom:0,backgroundImage:[`repeating-linear-gradient(to bottom, ${tick} 0 1px, transparent 1px ${minorStep}px)`,`repeating-linear-gradient(to bottom, ${ink} 0 1px, transparent 1px ${majorStep}px)`].join(\",\"),// Same complementary bands, rotated: minor 0-6px in from the right\n// edge, major 6-11px, so the two tiers never paint over each other.\nbackgroundSize:`6px 100%, 5px 100%`,backgroundPosition:`right 0px top calc(var(--canvas-y, 0px) - 1px), right 6px top calc(var(--canvas-y, 0px) - 1px)`,backgroundRepeat:\"repeat-y\",opacity:.9}}),showLabels&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:\"translateY(var(--canvas-y, 0px))\"},children:buildLabels(labelStep).map(v=>/*#__PURE__*/_jsx(\"span\",{style:{...labelStyle,top:v,left:3,transformOrigin:\"0 0\",transform:\"rotate(-90deg)\"},children:v},v))})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:topStripTop,left:0,width:thickness,height:thickness,background:surface,borderRight:`1px solid ${hairline}`,borderBottom:`1px solid ${hairline}`}}),drag&&/*#__PURE__*/_jsx(\"div\",{style:{...labelStyle,position:\"absolute\",left:drag.axis===\"v\"?`calc(var(--canvas-x, 0px) + ${originX+drag.pos+6}px)`:thickness+6,top:drag.axis===\"h\"?`calc(var(--canvas-y, 0px) + ${originY+drag.pos+6}px)`:bodyTop+6,padding:\"3px 5px\",borderRadius:3,background:guideColor,color:surface,fontSize:9},children:Math.round(drag.pos)})]});}/** Guides live in world space; the pan offset converts between that and the screen. */function readPan(axis){if(typeof window===\"undefined\")return 0;const name=axis===\"v\"?\"--canvas-x\":\"--canvas-y\";const raw=getComputedStyle(document.documentElement).getPropertyValue(name);const n=parseFloat(raw);return Number.isFinite(n)?n:0;}function buildLabels(step){const out=[];for(let v=0;v<=6e3;v+=Math.max(50,step))out.push(v);return out;}/* ────────────────────────────────────────────────────────────────────────────\n * Bottom Rule\n *\n * The rule that closes the page, at the foot of the call out. It is the MIRROR\n * of the top ruler, not a copy of it: `horizontalTickBands({ from: \"top\" })`\n * anchors the ticks to the edge facing the content, so they hang down from the\n * rule's top edge with the numbers below, exactly as the top ruler's hang up\n * from its bottom edge with the numbers above.\n *\n * Zero is `RULE_GEOMETRY.thickness`, the same inner corner the other two rulers\n * count from, so the 100 mark on this rule sits directly below the 100 mark on\n * the one at the top of the canvas.\n *\n * It is a DATUM, not a guide source. The top ruler already yields horizontal\n * guides, so a draggable bottom rule would only duplicate that axis — and an\n * interactive strip carries `touch-action: none`, which is the 2026-08-17g\n * dead-zone bug. This one never becomes interactive.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 30\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n * @framerDisableUnlink\n */export function BottomRule(props){const{height=22,minorStep=RULE_GEOMETRY.minorStep,majorStep=RULE_GEOMETRY.majorStep,labelStep=RULE_GEOMETRY.majorStep,denseLabelStep=50,/**\n         * Off, like `CanvasRulers`. The rulers this one has to sit beside all run with\n         * numbers off and BOTH tick tiers bound to `Ruler Line`, so the major tier reads\n         * as a faint rhythm rather than a row of notches. A bottom rule that numbers\n         * itself and darkens its majors does not match the two rules already on screen.\n         * The capability stays — it is real and it works — it is simply not the default.\n         */showLabels=false,showCorner=true,ink=\"#40525e\",tick=\"#c6d4db\",surface=\"#f3f6f8\",hairline=\"#c6d4db\",style}=props;const originX=RULE_GEOMETRY.thickness;/**\n     * Label density is chosen in CSS, not in JS, deliberately.\n     *\n     * Every candidate label is rendered once at `denseLabelStep`; the ones that\n     * are not also multiples of `labelStep` are hidden above the phone\n     * breakpoint. That keeps the component free of any measurement — no\n     * ResizeObserver, which never fires in a backgrounded tab anyway, and no\n     * width read, which would be wrong during static render. It also means the\n     * Framer canvas and the screenshot API get the desktop density for free.\n     *\n     * 809.98 is Framer's own phone boundary for this project, matching the\n     * breakpoints the pages are already built on.\n     */const denseClass=\"hd-bottomrule-dense\";const labels=buildLabels(denseLabelStep);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height,background:surface,borderTop:`1px solid ${hairline}`,overflow:\"hidden\",// Never interactive. See the note above the component.\npointerEvents:\"none\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`.${denseClass}{display:none}@media (max-width: 809.98px){.${denseClass}{display:block}}`}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",// Starts one pixel PAST the corner, with the gradient origin pulled back by\n// the same pixel so every other tick stays put. The corner's own border is\n// the zero mark; a tick drawn flush against it reads as a stray short line.\nleft:originX+1,right:0,top:0,bottom:0,...horizontalTickBands({from:\"top\",tick,ink,minorStep,majorStep}),opacity:.9}}),showLabels&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:\"translateX(var(--canvas-x, 0px))\"},children:labels.map(v=>{const dense=v%labelStep!==0;return /*#__PURE__*/_jsx(\"span\",{className:dense?denseClass:undefined,style:{position:\"absolute\",left:originX+v+4,// Anchored to the BOTTOM of the band, below the 11px tick\n// field. `height` plus `lineHeight` are both required: a\n// zero-height box lets the glyphs hang out through the band's\n// bottom edge, which clips every number.\nbottom:5,height:9,lineHeight:\"9px\",// No inline `display`. An absolutely-positioned span is\n// block-level already, and any inline value here would beat\n// the dense class's media query and pin the phone density off.\nfontFamily:\"'Fragment Mono', ui-monospace, SFMono-Regular, Menlo, monospace\",fontSize:9,letterSpacing:\"0.04em\",color:ink,userSelect:\"none\",whiteSpace:\"nowrap\"},children:v},v);})}),showCorner&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:originX,background:surface,borderRight:`1px solid ${hairline}`,boxSizing:\"border-box\"}})]});}addPropertyControls(BottomRule,{/** 22 matches CanvasRulers' `thickness`, which makes the corner cell a true square. */height:{type:ControlType.Number,title:\"Height\",defaultValue:22,min:18,max:60,step:1,unit:\"px\"},minorStep:{type:ControlType.Number,title:\"Minor\",defaultValue:20,min:4,max:100,step:2,unit:\"px\"},majorStep:{type:ControlType.Number,title:\"Major\",defaultValue:100,min:20,max:500,step:10,unit:\"px\"},showLabels:{type:ControlType.Boolean,title:\"Numbers\",defaultValue:false},labelStep:{type:ControlType.Number,title:\"Every\",defaultValue:100,min:50,max:2e3,step:50,unit:\"px\",hidden:p=>!p.showLabels},denseLabelStep:{type:ControlType.Number,title:\"Phone\",description:\"Label interval below 810. Denser, because 100px majors on a 350 measure give you four numbers.\",defaultValue:50,min:25,max:500,step:25,unit:\"px\",hidden:p=>!p.showLabels},showCorner:{type:ControlType.Boolean,title:\"Corner\",description:\"The cell where this rule meets the left ruler.\",defaultValue:true},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#f3f6f8\"},hairline:{type:ControlType.Color,title:\"Hairline\",defaultValue:\"#c6d4db\"},tick:{type:ControlType.Color,title:\"Minor Tick\",defaultValue:\"#c6d4db\"},ink:{type:ControlType.Color,title:\"Major Tick\",defaultValue:\"#40525e\"}});addPropertyControls(CanvasRulers,{trackScroll:{type:ControlType.Boolean,title:\"Follow Scroll\",description:\"Ticks and guides travel with the page, like a canvas ruler.\",defaultValue:true},offsetTop:{type:ControlType.Number,title:\"Top Offset\",description:\"Sits the top ruler under a fixed nav.\",defaultValue:0,min:0,max:200,step:1,unit:\"px\"},thickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:22,min:14,max:40,step:1,unit:\"px\"},minorStep:{type:ControlType.Number,title:\"Minor\",defaultValue:20,min:4,max:100,step:2,unit:\"px\"},majorStep:{type:ControlType.Number,title:\"Major\",defaultValue:100,min:20,max:500,step:10,unit:\"px\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#f3f6f8\"},hairline:{type:ControlType.Color,title:\"Hairline\",defaultValue:\"#c6d4db\"},tick:{type:ControlType.Color,title:\"Minor Tick\",defaultValue:\"#c6d4db\"},ink:{type:ControlType.Color,title:\"Major Tick\",defaultValue:\"#40525e\"},showLabels:{type:ControlType.Boolean,title:\"Numbers\",defaultValue:false},labelStep:{type:ControlType.Number,title:\"Every\",defaultValue:500,min:50,max:2e3,step:50,unit:\"px\",hidden:p=>!p.showLabels},guides:{type:ControlType.Boolean,title:\"Guides\",description:\"Drag off a ruler to place one, drag it back to remove it.\",defaultValue:false},guideColor:{type:ControlType.Color,title:\"Guide\",defaultValue:\"#574cff\",hidden:p=>!p.guides}});\nexport const __FramerMetadata__ = {\"exports\":{\"RULE_GEOMETRY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BottomRule\":{\"type\":\"reactComponent\",\"name\":\"BottomRule\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"30\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"horizontalTickBands\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CanvasRulers\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CanvasRulers.map","// hendri.design — persistent light/dark theme toggle (UI only).\n// The theme ENGINE lives in a headStart script (window.__hendriApplyTheme) so the\n// theme is applied BEFORE first paint → no flash on load/navigation. This component\n// just reflects the saved mode and flips localStorage + notifies the engine.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState}from\"react\";const cv=id=>`var(--token-${id})`;const ID={surface:\"071c6b9c-697f-46da-8310-fb2b9e412509\",border:\"a8121d98-a79c-4844-973d-8f963c9b6a6f\"};const KEY=\"hendri-theme\";function desired(){if(typeof window===\"undefined\")return\"light\";try{const s=window.localStorage.getItem(KEY);if(s===\"dark\"||s===\"light\")return s;}catch{/* ignore */}return window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";}/**\n * Theme Toggle — persistent skeuomorphic light/dark switch (UI for the headStart engine).\n * @framerIntrinsicWidth 56\n * @framerIntrinsicHeight 34\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ThemeToggle(props){const{sound=true}=props;const isStatic=useIsStaticRenderer();const[mode,setMode]=useState(\"light\");const[ready,setReady]=useState(false);const audioRef=useRef(null);useEffect(()=>{setMode(desired());// ensure the engine has applied (harmless if it already did on load)\ntry{window.__hendriApplyTheme?.();}catch{/* ignore */}const r=requestAnimationFrame(()=>setReady(true));return()=>cancelAnimationFrame(r);},[]);// Keep every instance of this component in sync. There are now two on each\n// page — the footer switch and the one at the bottom of the /profile rail —\n// and without this the one you did NOT click stays stale until it remounts,\n// which reads as a broken control rather than a missed update.\n//\n// `data-theme` on <html> is what the engine sets last, so a MutationObserver\n// on it is the single signal that catches every path: this instance, another\n// instance, or a change made in another tab (which arrives via `storage`).\n// The engine only dispatches \"hendritheme\" when it is ABSENT, so the event\n// alone would miss the normal case.\nuseEffect(()=>{if(typeof window===\"undefined\")return;const sync=()=>setMode(desired());window.addEventListener(\"hendritheme\",sync);window.addEventListener(\"storage\",sync);const obs=new MutationObserver(sync);obs.observe(document.documentElement,{attributes:true,attributeFilter:[\"data-theme\"]});return()=>{window.removeEventListener(\"hendritheme\",sync);window.removeEventListener(\"storage\",sync);obs.disconnect();};},[]);const playClick=()=>{if(!sound||isStatic||typeof window===\"undefined\")return;try{const AC=window.AudioContext||window.webkitAudioContext;if(!AC)return;if(!audioRef.current)audioRef.current=new AC;const ctx=audioRef.current;if(ctx.state===\"suspended\")ctx.resume();const now=ctx.currentTime;const osc=ctx.createOscillator();const g=ctx.createGain();const lp=ctx.createBiquadFilter();osc.type=\"sine\";osc.frequency.setValueAtTime(190,now);osc.frequency.exponentialRampToValueAtTime(110,now+.05);g.gain.setValueAtTime(1e-4,now);g.gain.exponentialRampToValueAtTime(.09,now+.005);g.gain.exponentialRampToValueAtTime(1e-4,now+.06);lp.type=\"lowpass\";lp.frequency.value=2200;osc.connect(g).connect(lp).connect(ctx.destination);osc.start(now);osc.stop(now+.07);}catch{/* ignore */}};const toggle=useCallback(()=>{const m=mode===\"dark\"?\"light\":\"dark\";setMode(m);try{window.localStorage.setItem(KEY,m);}catch{/* ignore */}try{const w=window;if(w.__hendriApplyTheme)w.__hendriApplyTheme();else window.dispatchEvent(new Event(\"hendritheme\"));}catch{/* ignore */}playClick();},[mode,sound,isStatic]);const dark=mode===\"dark\";const W=56,H=34,TRACK_INSET_Y=4,TRACK_H=H-TRACK_INSET_Y*2,PAD=2,KNOB=TRACK_H-PAD*2;const trans=ready?{transition:\"transform 260ms cubic-bezier(0.34,1.4,0.5,1)\"}:{};return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:toggle,\"aria-label\":dark?\"Switch to light mode\":\"Switch to dark mode\",title:dark?\"Light mode\":\"Dark mode\",style:{position:\"relative\",width:W,height:H,padding:0,border:\"none\",borderRadius:999,background:\"transparent\",cursor:\"pointer\",boxSizing:\"border-box\",...props.style},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:TRACK_INSET_Y,left:0,width:W,height:TRACK_H,border:`1px solid ${cv(ID.border)}`,borderRadius:999,background:cv(ID.surface),boxShadow:\"inset 0 1px 2px rgba(0,0,0,0.16)\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:TRACK_INSET_Y+PAD,left:PAD,width:KNOB,height:KNOB,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"linear-gradient(180deg, #ffffff 0%, #e7e9ec 100%)\",border:\"1px solid rgba(0,0,0,0.08)\",boxShadow:\"0 1px 2px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.9)\",transform:`translateX(${dark?W-KNOB-PAD*2:0}px)`,color:\"#3a464f\",...trans},children:dark?/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"})}):/*#__PURE__*/_jsxs(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M6.3 17.7l-1.4 1.4M19.1 4.9l-1.4 1.4\"})]})})]});}addPropertyControls(ThemeToggle,{sound:{type:ControlType.Boolean,title:\"Sound\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"56\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"34\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map","// Dynamic Typing Animation Component with Customizable Cursor and Typography\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dynamic Typing Animation\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TypewriterEffect(props){const{words=[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],typingSpeed,deletingSpeed,pauseDuration,cursorColor,cursorWidth,cursorHeight,font,textColor,style}=props;const[displayed,setDisplayed]=useState(\"\");const[isDeleting,setIsDeleting]=useState(false);const[wordIndex,setWordIndex]=useState(0);const[charIndex,setCharIndex]=useState(0);const[pause,setPause]=useState(false);const[showCursor,setShowCursor]=useState(true);const timeoutRef=useRef(null);const blinkRef=useRef(null);const currentWord=words.length>0?words[wordIndex%words.length].word:\"\";// Typing/Deleting Effect\nuseEffect(()=>{if(pause)return;if(timeoutRef.current)clearTimeout(timeoutRef.current);let delay=typingSpeed;if(!isDeleting&&charIndex<currentWord.length){delay=typingSpeed;timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setDisplayed(currentWord.slice(0,charIndex+1));setCharIndex(charIndex+1);});},delay);}else if(!isDeleting&&charIndex===currentWord.length){// Pause at end of word\ntimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setIsDeleting(true));},pauseDuration);}else if(isDeleting&&charIndex>0){delay=deletingSpeed;timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setDisplayed(currentWord.slice(0,charIndex-1));setCharIndex(charIndex-1);});},delay);}else if(isDeleting&&charIndex===0){// Pause before next word\ntimeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setIsDeleting(false);setWordIndex((wordIndex+1)%words.length);});},pauseDuration);}return()=>{if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[charIndex,isDeleting,pause,wordIndex,currentWord,typingSpeed,deletingSpeed,pauseDuration,words.length]);// Reset charIndex when wordIndex changes\nuseEffect(()=>{if(!isDeleting){startTransition(()=>setCharIndex(0));}},[wordIndex,isDeleting]);// Blinking Cursor Effect\nuseEffect(()=>{if(blinkRef.current)clearInterval(blinkRef.current);blinkRef.current=window.setInterval(()=>{startTransition(()=>setShowCursor(v=>!v));},500);return()=>{if(blinkRef.current)clearInterval(blinkRef.current);};},[]);// Font size for cursor height calculation\nconst fontSize=useMemo(()=>{if(font&&font.fontSize){if(typeof font.fontSize===\"string\"&&font.fontSize.endsWith(\"px\")){return parseFloat(font.fontSize);}else if(typeof font.fontSize===\"number\"){return font.fontSize;}}return 32;},[font]);return /*#__PURE__*/_jsxs(\"span\",{style:{...style,...font,color:textColor,display:\"inline-flex\",alignItems:\"center\",minWidth:1,minHeight:1,width:\"max-content\",height:\"max-content\",whiteSpace:\"pre\"},\"aria-live\":\"polite\",children:[displayed,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",background:cursorColor,width:cursorWidth,height:fontSize*(cursorHeight/100),marginLeft:2,marginRight:2,verticalAlign:\"bottom\",opacity:showCursor?1:0,transition:\"opacity 0.1s\",borderRadius:2}})]});}addPropertyControls(TypewriterEffect,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.Object,controls:{word:{type:ControlType.String,defaultValue:\"Hello\"}}},defaultValue:[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],maxCount:10},typingSpeed:{type:ControlType.Number,title:\"Typing Speed\",defaultValue:100,min:20,max:500,unit:\"ms\",step:5},deletingSpeed:{type:ControlType.Number,title:\"Deleting Speed\",defaultValue:60,min:10,max:500,unit:\"ms\",step:5},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:1e3,min:200,max:3e3,unit:\"ms\",step:50},cursorColor:{type:ControlType.Color,title:\"Cursor Color\",defaultValue:\"#FFFFFF\"},cursorWidth:{type:ControlType.Number,title:\"Cursor Width\",defaultValue:2,min:1,max:8,unit:\"px\",step:1},cursorHeight:{type:ControlType.Number,title:\"Cursor Height\",defaultValue:100,min:50,max:120,unit:\"%\",step:1},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterEffect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypewriterEffect.map","// Generated by Framer (aa2af64)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-medium\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Grotesk\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\",weight:\"500\"}]}];export const css=[\".framer-QzO5H .framer-styles-preset-1gyobw3:not(.rich-text-wrapper), .framer-QzO5H .framer-styles-preset-1gyobw3.rich-text-wrapper h2 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, #1f262d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-QzO5H .framer-styles-preset-1gyobw3:not(.rich-text-wrapper), .framer-QzO5H .framer-styles-preset-1gyobw3.rich-text-wrapper h2 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, #1f262d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-QzO5H .framer-styles-preset-1gyobw3:not(.rich-text-wrapper), .framer-QzO5H .framer-styles-preset-1gyobw3.rich-text-wrapper h2 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775, #1f262d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-QzO5H\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (aa2af64)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{BottomRule}from\"https://framerusercontent.com/modules/UbOUnq4T2K6BCGdLFRRp/lLmltAnVL23ppDONrx0s/CanvasRulers.js\";import ThemeToggle from\"https://framerusercontent.com/modules/Su1Z3NXexd5TGTzABirS/N43cFif77IE75fJaZEgv/ThemeToggle.js\";import TypewriterEffect from\"https://framerusercontent.com/modules/TKtpxnEmZHHveyyBSc4C/F1Eob18n4PJb2sttoU3b/TypewriterEffect.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jcSvWZMVkhnUDQOekL6f/GMX1f8chKoMt5YUuow3B/IJ6d3_uEb.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ZAPaFJtqEVLuT4R7H2dx/35gDFKJenW4SFEOJEjmZ/jxdNLEWBN.js\";import Button from\"https://framerusercontent.com/modules/3E050YltccVWyl78SjLl/Kc89AwfKEGOhqu4o4SpO/FqI2o0R9w.js\";const ButtonFonts=getFonts(Button);const TypewriterEffectFonts=getFonts(TypewriterEffect);const ThemeToggleFonts=getFonts(ThemeToggle);const BottomRuleFonts=getFonts(BottomRule);const cycleOrder=[\"WZpczlEt8\",\"aJKeDuDGM\"];const serializationHash=\"framer-9RZjF\";const variantClassNames={aJKeDuDGM:\"framer-v-8xamdo\",WZpczlEt8:\"framer-v-1211dtw\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={Default:\"WZpczlEt8\",Mobile:\"aJKeDuDGM\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WZpczlEt8\"};};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:\"WZpczlEt8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"aJKeDuDGM\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1211dtw\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"WZpczlEt8\",ref:refBinding,style:{backgroundColor:\"var(--token-5e38cb83-c13f-45b6-ab70-591f7c340430)\",...style},...addPropertyOverrides({aJKeDuDGM:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rjrmjl\",\"data-framer-name\":\"Pinstripe\",layoutDependency:layoutDependency,layoutId:\"tujPznbek\",style:{backgroundColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sm0rxz\",\"data-framer-name\":\"Ask\",layoutDependency:layoutDependency,layoutId:\"uDweb80v9\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-reg0a8\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"FuDOytnVf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gwddgq\",\"data-framer-name\":\"Copy\",layoutDependency:layoutDependency,layoutId:\"e4iWrvE8a\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1gyobw3\",\"data-styles-preset\":\"jxdNLEWBN\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775))\"},children:\"Still here? Let’s talk.\"})}),className:\"framer-1ohq1ww\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JuOhvCxt4\",style:{\"--extracted-1of0zx5\":\"var(--token-6e9afc77-44f6-439c-a4ba-ccdd26002775)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bc1eov\",\"data-styles-preset\":\"IJ6d3_uEb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0))\"},children:\"Twenty minutes, no deck, no pitch. Tell me what you are making and I will tell you if I am the right person for it.\"})}),className:\"framer-okkpda\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ow_dJOTEw\",style:{\"--extracted-r6o4lv\":\"var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k0no24\",\"data-framer-name\":\"Action\",layoutDependency:layoutDependency,layoutId:\"x77jU1COL\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({aJKeDuDGM:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+0+1+48+0+14+210.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bvzoi-container\",layoutDependency:layoutDependency,layoutId:\"Tm_9gnBSw-container\",nodeId:\"Tm_9gnBSw\",rendersWithMotion:true,scopeId:\"MRGs1ykzL\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",Hf7U37gTF:\"https://cal.com/hendri-van-niekerk/20min\",id:\"Tm_9gnBSw\",layoutId:\"Tm_9gnBSw\",NhGhLcAKZ:\"Book a call\",variant:matchVariant(\"CRh6Cl00G\"),width:\"100%\",...addPropertyOverrides({aJKeDuDGM:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cq25f9\",\"data-framer-name\":\"Pinstripe\",layoutDependency:layoutDependency,layoutId:\"PO50nII_D\",style:{backgroundColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cugs8t\",\"data-framer-name\":\"Pinstripe\",layoutDependency:layoutDependency,layoutId:\"cNsc30ZC4\",style:{backgroundColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xpckf3\",\"data-framer-name\":\"Titleblock\",layoutDependency:layoutDependency,layoutId:\"UqLKIPeQy\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6s186d\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"GbtaYDgCG\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:196,pixelWidth:196,positionX:\"center\",positionY:\"center\",sizes:\"26px\",src:\"https://framerusercontent.com/images/xee1m5UK6q1jXa3ZFPrGlN0Llyc.png?width=196&height=196\"},className:\"framer-589jbx\",\"data-framer-name\":\"Signature@4-1654x1079 2\",layoutDependency:layoutDependency,layoutId:\"aZQaBPvf8\",...addPropertyOverrides({aJKeDuDGM:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+350.8+15+0),pixelHeight:196,pixelWidth:196,positionX:\"center\",positionY:\"center\",sizes:\"26px\",src:\"https://framerusercontent.com/images/xee1m5UK6q1jXa3ZFPrGlN0Llyc.png?width=196&height=196\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:196,pixelWidth:196,positionX:\"center\",positionY:\"center\",sizes:\"26px\",src:\"https://framerusercontent.com/images/xee1m5UK6q1jXa3ZFPrGlN0Llyc.png?width=196&height=196\"},className:\"framer-1tstmze\",\"data-framer-name\":\"Signature@4-1654x1079 3\",layoutDependency:layoutDependency,layoutId:\"V8XKVNDJ5\",...addPropertyOverrides({aJKeDuDGM:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+350.8+15+0),pixelHeight:196,pixelWidth:196,positionX:\"center\",positionY:\"center\",sizes:\"26px\",src:\"https://framerusercontent.com/images/xee1m5UK6q1jXa3ZFPrGlN0Llyc.png?width=196&height=196\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p221bl\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"bJDOVYfyM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1js5jvw\",\"data-framer-name\":\"Have a nice day...\",layoutDependency:layoutDependency,layoutId:\"gbfBiobzy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bc1eov\",\"data-styles-preset\":\"IJ6d3_uEb\",dir:\"auto\",children:\"\\xa92026 – Have a\"})}),className:\"framer-8zelh9\",\"data-framer-name\":\"\\xa92023 – All Rights Reserved\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"chbpcnY2R\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11e51ab-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"jZjtMpXu_-container\",nodeId:\"jZjtMpXu_\",rendersWithMotion:true,scopeId:\"MRGs1ykzL\",children:/*#__PURE__*/_jsx(TypewriterEffect,{cursorColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f, rgb(198, 212, 219))\",cursorHeight:100,cursorWidth:2,deletingSpeed:100,font:{fontFamily:'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1.6%\"},height:\"100%\",id:\"jZjtMpXu_\",layoutId:\"jZjtMpXu_\",pauseDuration:3e3,textColor:\"var(--token-bdbcff00-1833-41e6-b9ce-173cfd79f8a0, rgb(64, 82, 94))\",typingSpeed:150,width:\"100%\",words:[{id:\"default-item-0\",word:\"rad day!\"},{id:\"default-item-1\",word:\"good week!\"}]})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zpuux2\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"VzYqr4Qgx\",style:{backgroundColor:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h8jq87-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"o5pJQtNbq-container\",nodeId:\"o5pJQtNbq\",rendersWithMotion:true,scopeId:\"MRGs1ykzL\",children:/*#__PURE__*/_jsx(ThemeToggle,{height:\"100%\",id:\"o5pJQtNbq\",layoutId:\"o5pJQtNbq\",sound:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-klh76l\",\"data-framer-name\":\"Dock Clearance\",layoutDependency:layoutDependency,layoutId:\"gHRSreAnk\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16rpage-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"r3508fOrx-container\",nodeId:\"r3508fOrx\",rendersWithMotion:true,scopeId:\"MRGs1ykzL\",children:/*#__PURE__*/_jsx(BottomRule,{denseLabelStep:50,hairline:\"var(--token-a8121d98-a79c-4844-973d-8f963c9b6a6f)\",height:\"100%\",id:\"r3508fOrx\",ink:\"var(--token-83138a9c-7dfd-4595-a315-79aaaf6ff2fb)\",labelStep:100,layoutId:\"r3508fOrx\",majorStep:100,minorStep:20,showCorner:true,showLabels:false,style:{height:\"100%\",width:\"100%\"},surface:\"var(--token-5e38cb83-c13f-45b6-ab70-591f7c340430)\",tick:\"var(--token-83138a9c-7dfd-4595-a315-79aaaf6ff2fb)\",width:\"100%\"})})})]})})})});});const css=[\".framer-9RZjF.framer-14kvn7p, .framer-9RZjF .framer-14kvn7p { display: block; }\",\".framer-9RZjF.framer-1211dtw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-9RZjF .framer-1rjrmjl, .framer-9RZjF .framer-1cq25f9, .framer-9RZjF .framer-1cugs8t { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-9RZjF .framer-1sm0rxz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 120px 24px 120px 48px; position: relative; width: 100%; }\",\".framer-9RZjF .framer-reg0a8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; padding: 14px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9RZjF .framer-gwddgq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-9RZjF .framer-1ohq1ww, .framer-9RZjF .framer-8zelh9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9RZjF .framer-okkpda { flex: none; height: auto; max-width: 560px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9RZjF .framer-k0no24 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-9RZjF .framer-1bvzoi-container, .framer-9RZjF .framer-11e51ab-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-9RZjF .framer-xpckf3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 72px; justify-content: flex-start; padding: 0px 24px 0px 48px; position: relative; width: 100%; }\",\".framer-9RZjF .framer-6s186d { flex: none; height: 26px; overflow: visible; position: relative; width: 26px; }\",\".framer-9RZjF .framer-589jbx { bottom: 0px; flex: none; left: 0px; mix-blend-mode: luminosity; position: absolute; right: 0px; top: 0px; }\",\".framer-9RZjF .framer-1tstmze { bottom: 0px; flex: none; left: -4px; mix-blend-mode: color-dodge; position: absolute; top: 0px; width: 26px; }\",\".framer-9RZjF .framer-1p221bl { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9RZjF .framer-1js5jvw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9RZjF .framer-zpuux2 { flex: none; height: 100%; position: relative; width: 1px; }\",\".framer-9RZjF .framer-1h8jq87-container { flex: none; height: 34px; position: relative; width: 56px; }\",\".framer-9RZjF .framer-klh76l { flex: none; height: 86px; position: relative; width: 100%; }\",\".framer-9RZjF .framer-16rpage-container { flex: none; height: 22px; position: relative; width: 100%; }\",\".framer-9RZjF.framer-v-8xamdo.framer-1211dtw { width: 390px; }\",\".framer-9RZjF.framer-v-8xamdo .framer-1rjrmjl { order: 0; }\",\".framer-9RZjF.framer-v-8xamdo .framer-1sm0rxz { order: 1; padding: 48px 24px 36px 24px; }\",\".framer-9RZjF.framer-v-8xamdo .framer-reg0a8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 28px; justify-content: flex-start; }\",\".framer-9RZjF.framer-v-8xamdo .framer-gwddgq { flex: none; width: 100%; }\",\".framer-9RZjF.framer-v-8xamdo .framer-okkpda { max-width: unset; }\",\".framer-9RZjF.framer-v-8xamdo .framer-k0no24, .framer-9RZjF.framer-v-8xamdo .framer-1bvzoi-container { width: 100%; }\",\".framer-9RZjF.framer-v-8xamdo .framer-1cq25f9 { order: 2; }\",\".framer-9RZjF.framer-v-8xamdo .framer-1cugs8t { order: 4; }\",\".framer-9RZjF.framer-v-8xamdo .framer-xpckf3 { gap: 14px; height: 56px; order: 3; padding: 0px 24px 0px 24px; }\",\".framer-9RZjF.framer-v-8xamdo .framer-klh76l { order: 5; }\",\".framer-9RZjF.framer-v-8xamdo .framer-16rpage-container { order: 6; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 456\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"aJKeDuDGM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMRGs1ykzL=withCSS(Component,css,\"framer-9RZjF\");export default FramerMRGs1ykzL;FramerMRGs1ykzL.displayName=\"Call Out\";FramerMRGs1ykzL.defaultProps={height:456,width:1200};addPropertyControls(FramerMRGs1ykzL,{variant:{options:[\"WZpczlEt8\",\"aJKeDuDGM\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMRGs1ykzL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\",weight:\"400\"}]},...ButtonFonts,...TypewriterEffectFonts,...ThemeToggleFonts,...BottomRuleFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerMRGs1ykzL.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMRGs1ykzL\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aJKeDuDGM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"456\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}