{"version":3,"file":"shared-lib.B9Qxd-qF.mjs","names":["STORAGE_KEY","useRef","useState","STORAGE_KEY","fonts","css","className","fonts","css","className","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","getStoredMode","STORAGE_KEY","useState","useCallback","useState","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText"],"sources":["https:/framerusercontent.com/modules/jyWfCiyTwLMYi9PLqtYF/NHQTsF24KqtmQEoKAtH2/ThemeInjector.js","https:/framerusercontent.com/modules/jZX7m4XA8H9Rl5ffBde3/AEGAYsVlQFYfZ1PSlOog/Pickover.js","https:/framerusercontent.com/modules/zNqnpV3qVsAwkDNbTM8I/6dAJN8Aw81sH9RbkUenp/Nzj1AL7ul.js","https:/framerusercontent.com/modules/9ncfLo7DgfL5F75kfB1a/DkBWZNc1lePEdImLGBKr/YjbioEMuZ.js","https:/framerusercontent.com/modules/xPIQqarmTdFWrdnW2uqD/Uhcv59Rm4Xw0XdrM4kK0/dTke4gqmo.js","https:/framerusercontent.com/modules/JI8Na5kZPHcUA20Xqg16/lzn0EhHrwOEWSIz97Nkz/TLWSLogo.js","https:/framerusercontent.com/modules/I87NpH70Iwo3rLX12lqM/jbv1RehVqHwUjUMK7DEG/TLWSLogoMobile.js","https:/framerusercontent.com/modules/eNXp5MvtEGy62ZJLOPky/HX8FrpImebmMV5BLGO6s/sDx5zvr8x.js","https:/framerusercontent.com/modules/BllfvqA18XdW04yKA7e2/MFy10WUB2UEFh2yu5eoa/x9mrbBpHH.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DAY_TEXT=\"#1A1612\";const DAY_BG=\"#F2E4D5\";const DAY_GRAY=\"#8C7B6E\";const DAY_DARK_GRAY=\"#4A3F38\";const DAY_LIGHT_GRAY=\"#D4C4B8\";const DAY_BORDER=\"#C4B0A0\";const NIGHT_TEXT=\"#F2E4D5\";const NIGHT_BG=\"#1A1008\";const NIGHT_GRAY=\"#6B4E38\";const NIGHT_DARK_GRAY=\"#3D2510\";const NIGHT_LIGHT_GRAY=\"#4A3020\";const NIGHT_BORDER=\"#3D2510\";const SUNSET_TEXT=\"#F2E4D5\";const SUNSET_BG=\"#2A1200\";const SUNSET_GRAY=\"#9A5A30\";const SUNSET_DARK_GRAY=\"#7A3210\";const SUNSET_LIGHT_GRAY=\"#3D1A08\";const SUNSET_BORDER=\"#7A3210\";const STORAGE_KEY=\"tlws-mode\";function buildCSS(dayText,dayBg,dayGray,dayDarkGray,dayLightGray,dayBorder,nightText,nightBg,nightGray,nightDarkGray,nightLightGray,nightBorder,sunsetText,sunsetBg,sunsetGray,sunsetDarkGray,sunsetLightGray,sunsetBorder){const textSelectors=`.framer-text, h1, h2, h3, h4, h5, h6, p, a, span, li`;const iconSelectors=`.framer-nav svg path, nav svg path, [data-framer-name=\"Socials\"] svg path, [data-framer-name=\"Navigation\"] svg path`;return`\n        [data-tlws-mode=\"day\"] {\n            --tlws-text:       ${dayText};\n            --tlws-bg:         ${dayBg};\n            --tlws-gray:       ${dayGray};\n            --tlws-dark-gray:  ${dayDarkGray};\n            --tlws-light-gray: ${dayLightGray};\n            --tlws-border:     ${dayBorder};\n        }\n        [data-tlws-mode=\"night\"] {\n            --tlws-text:       ${nightText};\n            --tlws-bg:         ${nightBg};\n            --tlws-gray:       ${nightGray};\n            --tlws-dark-gray:  ${nightDarkGray};\n            --tlws-light-gray: ${nightLightGray};\n            --tlws-border:     ${nightBorder};\n        }\n        [data-tlws-mode=\"sunset\"] {\n            --tlws-text:       ${sunsetText};\n            --tlws-bg:         ${sunsetBg};\n            --tlws-gray:       ${sunsetGray};\n            --tlws-dark-gray:  ${sunsetDarkGray};\n            --tlws-light-gray: ${sunsetLightGray};\n            --tlws-border:     ${sunsetBorder};\n        }\n\n        [data-tlws-mode=\"day\"] ${textSelectors} {\n            color: ${dayText} !important;\n            transition: color 1.2s ease !important;\n        }\n        [data-tlws-mode=\"night\"] ${textSelectors} {\n            color: ${nightText} !important;\n            transition: color 1.2s ease !important;\n        }\n        [data-tlws-mode=\"sunset\"] ${textSelectors} {\n            color: ${sunsetText} !important;\n            transition: color 1.2s ease !important;\n        }\n\n        [data-tlws-mode=\"day\"] ${iconSelectors} {\n            fill: ${dayText} !important;\n            transition: fill 1.2s ease !important;\n        }\n        [data-tlws-mode=\"night\"] ${iconSelectors} {\n            fill: ${nightText} !important;\n            transition: fill 1.2s ease !important;\n        }\n        [data-tlws-mode=\"sunset\"] ${iconSelectors} {\n            fill: ${sunsetText} !important;\n            transition: fill 1.2s ease !important;\n        }\n    `;}export default function ThemeInjector({defaultMode=\"day\",dayText=DAY_TEXT,dayBg=DAY_BG,dayGray=DAY_GRAY,dayDarkGray=DAY_DARK_GRAY,dayLightGray=DAY_LIGHT_GRAY,dayBorder=DAY_BORDER,nightText=NIGHT_TEXT,nightBg=NIGHT_BG,nightGray=NIGHT_GRAY,nightDarkGray=NIGHT_DARK_GRAY,nightLightGray=NIGHT_LIGHT_GRAY,nightBorder=NIGHT_BORDER,sunsetText=SUNSET_TEXT,sunsetBg=SUNSET_BG,sunsetGray=SUNSET_GRAY,sunsetDarkGray=SUNSET_DARK_GRAY,sunsetLightGray=SUNSET_LIGHT_GRAY,sunsetBorder=SUNSET_BORDER}){// Inject/update style block whenever props change\nuseEffect(()=>{let styleEl=document.getElementById(\"tlws-theme\");if(!styleEl){styleEl=document.createElement(\"style\");styleEl.id=\"tlws-theme\";document.head.appendChild(styleEl);}styleEl.textContent=buildCSS(dayText,dayBg,dayGray,dayDarkGray,dayLightGray,dayBorder,nightText,nightBg,nightGray,nightDarkGray,nightLightGray,nightBorder,sunsetText,sunsetBg,sunsetGray,sunsetDarkGray,sunsetLightGray,sunsetBorder);},[dayText,dayBg,dayGray,dayDarkGray,dayLightGray,dayBorder,nightText,nightBg,nightGray,nightDarkGray,nightLightGray,nightBorder,sunsetText,sunsetBg,sunsetGray,sunsetDarkGray,sunsetLightGray,sunsetBorder]);// Set mode from localStorage (live site) or defaultMode prop (editor)\nuseEffect(()=>{const applyMode=m=>{document.body.setAttribute(\"data-tlws-mode\",m);};try{const stored=localStorage.getItem(STORAGE_KEY);applyMode(stored&&[\"day\",\"night\",\"sunset\"].includes(stored)?stored:defaultMode);}catch(e){applyMode(defaultMode);}const handleMode=e=>{applyMode(e.detail);};window.addEventListener(\"tlws-mode\",handleMode);return()=>window.removeEventListener(\"tlws-mode\",handleMode);},[defaultMode]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,position:\"absolute\",pointerEvents:\"none\",overflow:\"hidden\"}});}ThemeInjector.displayName=\"Theme Injector\";addPropertyControls(ThemeInjector,{defaultMode:{type:ControlType.Enum,title:\"Editor Mode\",options:[\"day\",\"night\",\"sunset\"],optionTitles:[\"Day\",\"Night\",\"Sunset\"],defaultValue:\"day\"},dayText:{type:ControlType.Color,title:\"Day Text\",defaultValue:DAY_TEXT},dayBg:{type:ControlType.Color,title:\"Day BG\",defaultValue:DAY_BG},dayGray:{type:ControlType.Color,title:\"Day Gray\",defaultValue:DAY_GRAY},dayDarkGray:{type:ControlType.Color,title:\"Day Dark Gray\",defaultValue:DAY_DARK_GRAY},dayLightGray:{type:ControlType.Color,title:\"Day Light Gray\",defaultValue:DAY_LIGHT_GRAY},dayBorder:{type:ControlType.Color,title:\"Day Border\",defaultValue:DAY_BORDER},nightText:{type:ControlType.Color,title:\"Night Text\",defaultValue:NIGHT_TEXT},nightBg:{type:ControlType.Color,title:\"Night BG\",defaultValue:NIGHT_BG},nightGray:{type:ControlType.Color,title:\"Night Gray\",defaultValue:NIGHT_GRAY},nightDarkGray:{type:ControlType.Color,title:\"Night Dark Gray\",defaultValue:NIGHT_DARK_GRAY},nightLightGray:{type:ControlType.Color,title:\"Night Light Gray\",defaultValue:NIGHT_LIGHT_GRAY},nightBorder:{type:ControlType.Color,title:\"Night Border\",defaultValue:NIGHT_BORDER},sunsetText:{type:ControlType.Color,title:\"Sunset Text\",defaultValue:SUNSET_TEXT},sunsetBg:{type:ControlType.Color,title:\"Sunset BG\",defaultValue:SUNSET_BG},sunsetGray:{type:ControlType.Color,title:\"Sunset Gray\",defaultValue:SUNSET_GRAY},sunsetDarkGray:{type:ControlType.Color,title:\"Sunset Dark Gray\",defaultValue:SUNSET_DARK_GRAY},sunsetLightGray:{type:ControlType.Color,title:\"Sunset Light Gray\",defaultValue:SUNSET_LIGHT_GRAY},sunsetBorder:{type:ControlType.Color,title:\"Sunset Border\",defaultValue:SUNSET_BORDER}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeInjector\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeInjector.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DAY_DARK=\"#CCB8A9\";const DAY_MID=\"#805E47\";const DAY_LIGHT=\"#F2E4D5\";const NIGHT_DARK=\"#1A1008\";const NIGHT_MID=\"#3D2510\";const NIGHT_LIGHT=\"#6B3E20\";const SUNSET_DARK=\"#2A1200\";const SUNSET_MID=\"#7A3210\";const SUNSET_LIGHT=\"#C4621A\";const MATRIX_X=1.85;const MATRIX_Y=2.37;const SEED_1=339;const SEED_2=32.5;const OFFSET_1=2.79;const OFFSET_2=2.74;const OFFSET_3=-1.56;const DEPTH=1.01;const DENSITY=.675;const MULTIPLIER=13;const RATE=.0156;const ACC_SMOOTH=.1;const LOW_PASS=0;const POST_BLUR=4;const BLUR_PASSES=2;const RESOLUTION=.75;const FADE_IN_MS=1200;const TRANSITION_MS=1200;const RESIZE_DEBOUNCE_MS=150;const RESIZE_FADE_MS=120;const STORAGE_KEY=\"tlws-mode\";// ── Module-level time persistence ─────────────────────────────────────────────\nlet _moduleElapsed=0;let _moduleLastStart=0;const PALETTES={day:{dark:DAY_DARK,mid:DAY_MID,light:DAY_LIGHT},night:{dark:NIGHT_DARK,mid:NIGHT_MID,light:NIGHT_LIGHT},sunset:{dark:SUNSET_DARK,mid:SUNSET_MID,light:SUNSET_LIGHT}};const BG={day:\"#B89880\",night:\"#3D2510\",sunset:\"#7A3210\"};const VERT=`\nattribute vec2 a_position;\nvoid main() {\n    gl_Position = vec4(a_position, 0.0, 1.0);\n}\n`;const FRAG_MAIN=`\nprecision highp float;\nuniform vec2  u_resolution;\nuniform float u_time;\nuniform float u_matX;\nuniform float u_matY;\nuniform float u_seed1;\nuniform float u_seed2;\nuniform float u_offset1;\nuniform float u_offset2;\nuniform float u_offset3;\nuniform float u_depth;\nuniform float u_density;\nuniform float u_multiplier;\nuniform float u_rate;\nuniform float u_accSmooth;\nuniform float u_lowPass;\nuniform vec3  u_colorDark;\nuniform vec3  u_colorMid;\nuniform vec3  u_colorLight;\n\nvec2 iterate(in vec2 p, in vec4 t) {\n    return p - (1.0 - u_depth) * cos(\n        t.yz + p.x * p.y +\n        cos(mix(t.zw, p.yx, vec2(u_matX, u_matY)) + 1.5 * 3.1415927 * p.yx) +\n        p.yy * length(p.yx)\n    );\n}\n\nvec3 samplePixel(vec2 p, vec2 q, vec4 tv) {\n    vec2 z = p;\n    vec3 s = vec3(0.0);\n    for (int i = 0; i < 32; i++) {\n        z = iterate(z, tv);\n        float d = dot(z - p, z - p);\n        s.x += 1.0 / (u_accSmooth + d);\n        s.y += sin(atan(p.x - z.x, p.y - z.y));\n        s.z += exp(-0.2 * d);\n    }\n    s /= 100.0;\n    float brightness = clamp(s.x * 1.2, 0.0, 1.0);\n    float contrast   = 0.5 + 0.5 * s.y;\n    float glow       = clamp(s.z * 2.0, 0.0, 1.0);\n    float lum = clamp(brightness * contrast + glow * 0.3, 0.0, 1.0);\n    float vigFactor = 0.3 + 0.7 * pow(16.0 * q.x * q.y * (1.0-q.x) * (1.0-q.y), 0.2);\n    lum = clamp(lum * vigFactor, 0.0, 1.0);\n    vec3 col;\n    if (lum < 0.5) {\n        col = mix(u_colorDark, u_colorMid, smoothstep(0.0, 0.5, lum));\n    } else {\n        col = mix(u_colorMid, u_colorLight, smoothstep(0.5, 1.0, lum));\n    }\n    return mix(u_colorDark, col, 0.2 + u_density * 0.8);\n}\n\nvoid main() {\n    vec2 q = gl_FragCoord.xy / u_resolution.xy;\n    vec2 p = u_offset1 + u_offset2 * q;\n    p.x *= u_resolution.x / u_resolution.y;\n    p *= u_offset3;\n    float tt = (u_rate * u_time - sqrt(u_time / u_seed1)) * u_seed2;\n    vec4 tv = 0.05 * tt * vec4(p.y, floor(u_multiplier), u_matY, u_matX) + vec4(0.6,2.0,3.0,1.0);\n    vec3 col = samplePixel(p, q, tv);\n    gl_FragColor = vec4(col, 1.0);\n}\n`;const FRAG_BLUR=`\nprecision highp float;\nuniform sampler2D u_texture;\nuniform vec2 u_resolution;\nuniform float u_blurAmount;\nvoid main() {\n    vec2 uv = gl_FragCoord.xy / u_resolution;\n    vec2 px = u_blurAmount / u_resolution;\n    vec3 col = vec3(0.0);\n    col += texture2D(u_texture, uv+vec2(-px.x, px.y)).rgb*0.0625;\n    col += texture2D(u_texture, uv+vec2( 0.0,  px.y)).rgb*0.125;\n    col += texture2D(u_texture, uv+vec2( px.x, px.y)).rgb*0.0625;\n    col += texture2D(u_texture, uv+vec2(-px.x, 0.0 )).rgb*0.125;\n    col += texture2D(u_texture, uv               ).rgb*0.25;\n    col += texture2D(u_texture, uv+vec2( px.x, 0.0 )).rgb*0.125;\n    col += texture2D(u_texture, uv+vec2(-px.x,-px.y)).rgb*0.0625;\n    col += texture2D(u_texture, uv+vec2( 0.0, -px.y)).rgb*0.125;\n    col += texture2D(u_texture, uv+vec2( px.x,-px.y)).rgb*0.0625;\n    gl_FragColor = vec4(col, 1.0);\n}\n`;function parseColor(color){if(!color)return[.8,.7,.65];const rgba=color.match(/rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/);if(rgba)return[parseInt(rgba[1])/255,parseInt(rgba[2])/255,parseInt(rgba[3])/255];const hex6=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(color);if(hex6)return[parseInt(hex6[1],16)/255,parseInt(hex6[2],16)/255,parseInt(hex6[3],16)/255];return[.8,.7,.65];}function lerp(a,b,t){return a+(b-a)*t;}function lerpColor(a,b,t){return[lerp(a[0],b[0],t),lerp(a[1],b[1],t),lerp(a[2],b[2],t)];}function compile(gl,type,src){const s=gl.createShader(type);gl.shaderSource(s,src);gl.compileShader(s);return s;}function buildProg(gl,vert,frag){const prog=gl.createProgram();gl.attachShader(prog,compile(gl,gl.VERTEX_SHADER,vert));gl.attachShader(prog,compile(gl,gl.FRAGMENT_SHADER,frag));gl.linkProgram(prog);return prog;}function makeTexture(gl,w,h){const tex=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,tex);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,w,h,0,gl.RGBA,gl.UNSIGNED_BYTE,null);return tex;}function makeFB(gl,tex){const fb=gl.createFramebuffer();gl.bindFramebuffer(gl.FRAMEBUFFER,fb);gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,tex,0);gl.bindFramebuffer(gl.FRAMEBUFFER,null);return fb;}export default function BackdropSwitcher({dayDark=DAY_DARK,dayMid=DAY_MID,dayLight=DAY_LIGHT,nightDark=NIGHT_DARK,nightMid=NIGHT_MID,nightLight=NIGHT_LIGHT,sunsetDark=SUNSET_DARK,sunsetMid=SUNSET_MID,sunsetLight=SUNSET_LIGHT}){const canvasRef=useRef(null);const containerRef=useRef(null);const rafRef=useRef(0);const glRef=useRef(null);const mainProgRef=useRef(null);const blurProgRef=useRef(null);const fb0Ref=useRef(null);const fb1Ref=useRef(null);const tex0Ref=useRef(null);const tex1Ref=useRef(null);const mainURef=useRef({});const blurURef=useRef({});const sizeRef=useRef({w:1,h:1});const startRef=useRef(performance.now());const elapsedRef=useRef(0);const opacityRef=useRef(_moduleElapsed>0?1:0);const resizeTimerRef=useRef(null);const transitionRef=useRef(null);const currentColRef=useRef({dark:parseColor(DAY_DARK),mid:parseColor(DAY_MID),light:parseColor(DAY_LIGHT)});const modeRef=useRef(\"day\");const[mode,setMode]=useState(\"day\");const[opacity,setOpacity]=useState(_moduleElapsed>0?1:0);const propsRef=useRef({dayDark,dayMid,dayLight,nightDark,nightMid,nightLight,sunsetDark,sunsetMid,sunsetLight});propsRef.current={dayDark,dayMid,dayLight,nightDark,nightMid,nightLight,sunsetDark,sunsetMid,sunsetLight};useEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;// ── Read persisted mode on mount ──────────────────────────────────\ntry{const stored=localStorage.getItem(STORAGE_KEY);if(stored&&[\"day\",\"night\",\"sunset\"].includes(stored)){modeRef.current=stored;setMode(stored);const p=PALETTES[stored];currentColRef.current={dark:parseColor(p.dark),mid:parseColor(p.mid),light:parseColor(p.light)};}}catch(e){}// ── Pick up animation time from where we left off ─────────────────\nconst resumedElapsed=_moduleLastStart>0?_moduleElapsed+(performance.now()-_moduleLastStart)/1e3:_moduleElapsed;elapsedRef.current=resumedElapsed;startRef.current=performance.now();// ─────────────────────────────────────────────────────────────────\nconst gl=canvas.getContext(\"webgl\",{antialias:false,alpha:false});if(!gl)return;glRef.current=gl;const buf=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buf);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),gl.STATIC_DRAW);const mainProg=buildProg(gl,VERT,FRAG_MAIN);mainProgRef.current=mainProg;const mu={};for(const n of[\"u_resolution\",\"u_time\",\"u_matX\",\"u_matY\",\"u_seed1\",\"u_seed2\",\"u_offset1\",\"u_offset2\",\"u_offset3\",\"u_depth\",\"u_density\",\"u_multiplier\",\"u_rate\",\"u_accSmooth\",\"u_lowPass\",\"u_colorDark\",\"u_colorMid\",\"u_colorLight\"])mu[n]=gl.getUniformLocation(mainProg,n);mainURef.current=mu;const blurProg=buildProg(gl,VERT,FRAG_BLUR);blurProgRef.current=blurProg;const bu={};for(const n of[\"u_texture\",\"u_resolution\",\"u_blurAmount\"])bu[n]=gl.getUniformLocation(blurProg,n);blurURef.current=bu;const tex0=makeTexture(gl,1,1);const tex1=makeTexture(gl,1,1);tex0Ref.current=tex0;tex1Ref.current=tex1;fb0Ref.current=makeFB(gl,tex0);fb1Ref.current=makeFB(gl,tex1);const applyResize=()=>{const w=Math.max(1,Math.floor(container.offsetWidth*RESOLUTION));const h=Math.max(1,Math.floor(container.offsetHeight*RESOLUTION));canvas.width=w;canvas.height=h;sizeRef.current={w,h};gl.viewport(0,0,w,h);for(const tex of[tex0,tex1]){gl.bindTexture(gl.TEXTURE_2D,tex);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,w,h,0,gl.RGBA,gl.UNSIGNED_BYTE,null);}canvas.style.transition=`opacity ${RESIZE_FADE_MS}ms ease`;canvas.style.opacity=String(opacityRef.current);};const resize=()=>{canvas.style.transition=\"none\";canvas.style.opacity=\"0\";if(resizeTimerRef.current)clearTimeout(resizeTimerRef.current);resizeTimerRef.current=setTimeout(applyResize,RESIZE_DEBOUNCE_MS);};applyResize();const ro=new ResizeObserver(resize);ro.observe(container);let frameCount=0;const render=()=>{const p=propsRef.current;const gl2=glRef.current;const mp=mainProgRef.current;const bp=blurProgRef.current;const mu2=mainURef.current;const bu2=blurURef.current;const{w,h}=sizeRef.current;const now=performance.now();const t=elapsedRef.current+(now-startRef.current)/1e3;let cD;let cM;let cL;if(transitionRef.current){const elapsed=now-transitionRef.current.start;const raw=Math.min(elapsed/TRANSITION_MS,1);const eased=raw<.5?2*raw*raw:-1+(4-2*raw)*raw;const tr=transitionRef.current;cD=lerpColor(tr.fromDark,tr.toDark,eased);cM=lerpColor(tr.fromMid,tr.toMid,eased);cL=lerpColor(tr.fromLight,tr.toLight,eased);currentColRef.current={dark:cD,mid:cM,light:cL};if(raw>=1)transitionRef.current=null;}else{cD=currentColRef.current.dark;cM=currentColRef.current.mid;cL=currentColRef.current.light;}const useBlur=POST_BLUR>0&&BLUR_PASSES>0;gl2.bindFramebuffer(gl2.FRAMEBUFFER,useBlur?fb0Ref.current:null);gl2.viewport(0,0,w,h);gl2.useProgram(mp);const aloc=gl2.getAttribLocation(mp,\"a_position\");gl2.enableVertexAttribArray(aloc);gl2.vertexAttribPointer(aloc,2,gl2.FLOAT,false,0,0);gl2.uniform2f(mu2.u_resolution,w,h);gl2.uniform1f(mu2.u_time,t);gl2.uniform1f(mu2.u_matX,MATRIX_X);gl2.uniform1f(mu2.u_matY,MATRIX_Y);gl2.uniform1f(mu2.u_seed1,SEED_1);gl2.uniform1f(mu2.u_seed2,SEED_2);gl2.uniform1f(mu2.u_offset1,OFFSET_1);gl2.uniform1f(mu2.u_offset2,OFFSET_2);gl2.uniform1f(mu2.u_offset3,OFFSET_3);gl2.uniform1f(mu2.u_depth,DEPTH);gl2.uniform1f(mu2.u_density,DENSITY);gl2.uniform1f(mu2.u_multiplier,MULTIPLIER);gl2.uniform1f(mu2.u_rate,RATE);gl2.uniform1f(mu2.u_accSmooth,ACC_SMOOTH);gl2.uniform1f(mu2.u_lowPass,LOW_PASS);gl2.uniform3fv(mu2.u_colorDark,cD);gl2.uniform3fv(mu2.u_colorMid,cM);gl2.uniform3fv(mu2.u_colorLight,cL);gl2.drawArrays(gl2.TRIANGLE_STRIP,0,4);if(useBlur){gl2.useProgram(bp);const bloc=gl2.getAttribLocation(bp,\"a_position\");gl2.enableVertexAttribArray(bloc);gl2.vertexAttribPointer(bloc,2,gl2.FLOAT,false,0,0);gl2.uniform2f(bu2.u_resolution,w,h);gl2.uniform1f(bu2.u_blurAmount,POST_BLUR);const fbs=[fb0Ref.current,fb1Ref.current];const texs=[tex0Ref.current,tex1Ref.current];for(let i=0;i<BLUR_PASSES;i++){const isLast=i===BLUR_PASSES-1;gl2.bindFramebuffer(gl2.FRAMEBUFFER,isLast?null:fbs[(i+1)%2]);gl2.viewport(0,0,w,h);gl2.activeTexture(gl2.TEXTURE0);gl2.bindTexture(gl2.TEXTURE_2D,texs[i%2]);gl2.uniform1i(bu2.u_texture,0);gl2.drawArrays(gl2.TRIANGLE_STRIP,0,4);}}frameCount++;if(frameCount===1){opacityRef.current=1;setOpacity(1);}rafRef.current=requestAnimationFrame(render);};const handleVisibility=()=>{if(document.hidden){cancelAnimationFrame(rafRef.current);elapsedRef.current+=(performance.now()-startRef.current)/1e3;}else{startRef.current=performance.now();rafRef.current=requestAnimationFrame(render);}};const handleModeEvent=e=>{const next=e.detail;if(![\"day\",\"night\",\"sunset\"].includes(next))return;const p=propsRef.current;const palettes={day:{dark:p.dayDark,mid:p.dayMid,light:p.dayLight},night:{dark:p.nightDark,mid:p.nightMid,light:p.nightLight},sunset:{dark:p.sunsetDark,mid:p.sunsetMid,light:p.sunsetLight}};const target=palettes[next];const from=currentColRef.current;transitionRef.current={start:performance.now(),fromDark:from.dark,fromMid:from.mid,fromLight:from.light,toDark:parseColor(target.dark),toMid:parseColor(target.mid),toLight:parseColor(target.light),progress:0};modeRef.current=next;setMode(next);};document.addEventListener(\"visibilitychange\",handleVisibility);window.addEventListener(\"tlws-mode\",handleModeEvent);startRef.current=performance.now();rafRef.current=requestAnimationFrame(render);return()=>{cancelAnimationFrame(rafRef.current);if(resizeTimerRef.current)clearTimeout(resizeTimerRef.current);ro.disconnect();document.removeEventListener(\"visibilitychange\",handleVisibility);window.removeEventListener(\"tlws-mode\",handleModeEvent);_moduleElapsed=elapsedRef.current+(performance.now()-startRef.current)/1e3;_moduleLastStart=0;};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",backgroundColor:BG[mode],transition:`background-color ${TRANSITION_MS}ms ease`},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",imageRendering:\"auto\",opacity,transition:`opacity ${FADE_IN_MS}ms ease`,pointerEvents:\"none\"}})});}BackdropSwitcher.displayName=\"Backdrop Switcher\";addPropertyControls(BackdropSwitcher,{dayDark:{type:ControlType.Color,title:\"Day Dark\",defaultValue:DAY_DARK},dayMid:{type:ControlType.Color,title:\"Day Mid\",defaultValue:DAY_MID},dayLight:{type:ControlType.Color,title:\"Day Light\",defaultValue:DAY_LIGHT},nightDark:{type:ControlType.Color,title:\"Night Dark\",defaultValue:NIGHT_DARK},nightMid:{type:ControlType.Color,title:\"Night Mid\",defaultValue:NIGHT_MID},nightLight:{type:ControlType.Color,title:\"Night Light\",defaultValue:NIGHT_LIGHT},sunsetDark:{type:ControlType.Color,title:\"Sunset Dark\",defaultValue:SUNSET_DARK},sunsetMid:{type:ControlType.Color,title:\"Sunset Mid\",defaultValue:SUNSET_MID},sunsetLight:{type:ControlType.Color,title:\"Sunset Light\",defaultValue:SUNSET_LIGHT}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackdropSwitcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pickover.map","// Generated by Framer (22e536a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-HjMbQ .framer-styles-preset-1i7reqr:not(.rich-text-wrapper), .framer-HjMbQ .framer-styles-preset-1i7reqr.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c3c6f11f-3b0f-4cec-be05-7b4a3a3cd45d, #121212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-HjMbQ\";\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 (22e536a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-uCnrf .framer-styles-preset-106nz4q:not(.rich-text-wrapper), .framer-uCnrf .framer-styles-preset-106nz4q.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, #888888); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, #888888); --framer-link-hover-text-decoration-offset: 1px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, #888888); --framer-link-text-decoration: underline; --framer-link-text-decoration-color: var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, #888888) /* {\"name\":\"dark-gray\"} */; --framer-link-text-decoration-offset: 1px; --framer-link-text-decoration-thickness: auto; transition-delay: 0s; transition-duration: 0.4s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }'];export const className=\"framer-uCnrf\";\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 (af215f2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/zNqnpV3qVsAwkDNbTM8I/6dAJN8Aw81sH9RbkUenp/Nzj1AL7ul.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9ncfLo7DgfL5F75kfB1a/DkBWZNc1lePEdImLGBKr/YjbioEMuZ.js\";const RichTextWithFX=withFX(RichText);const cycleOrder=[\"ZH0j_eVO1\",\"TSpC6Znzu\"];const serializationHash=\"framer-hVCtU\";const variantClassNames={TSpC6Znzu:\"framer-v-yzmwh3\",ZH0j_eVO1:\"framer-v-3q7zc9\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:0,delay:.4,duration:.8,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};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={L:\"ZH0j_eVO1\",S:\"TSpC6Znzu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZH0j_eVO1\"};};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:\"ZH0j_eVO1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3q7zc9\",className,classNames),\"data-border\":true,\"data-framer-name\":\"L\",layoutDependency:layoutDependency,layoutId:\"ZH0j_eVO1\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-9b2a09d7-e126-4a70-861f-388d47f2839e, rgba(0, 0, 0, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({TSpC6Znzu:{\"data-framer-name\":\"S\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ra2quk\",\"data-framer-name\":\"Contact & Copy\",layoutDependency:layoutDependency,layoutId:\"jRa4IMape\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i7reqr\",\"data-styles-preset\":\"Nzj1AL7ul\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, rgb(136, 136, 136)))\"},children:\"\\xa9 2026 TLWS Studio Ltd. All rights reserved.\"})}),className:\"framer-lrqcwi\",\"data-framer-name\":\"Copy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qfneEBU8G\",style:{\"--extracted-r6o4lv\":\"var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, rgb(136, 136, 136))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i7reqr\",\"data-styles-preset\":\"Nzj1AL7ul\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, rgb(136, 136, 136)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VXuqMQjwr\"},motionChild:true,nodeId:\"HcSPxvdqH\",openInNewTab:false,relValues:[],scopeId:\"dTke4gqmo\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-106nz4q\",\"data-styles-preset\":\"YjbioEMuZ\",children:\"Privacy Policy\"})})})}),className:\"framer-dimd77\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HcSPxvdqH\",style:{\"--extracted-r6o4lv\":\"var(--token-d2b9af65-d159-40b7-8e0f-2fa1b8419e88, rgb(136, 136, 136))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hVCtU.framer-guvgr8, .framer-hVCtU .framer-guvgr8 { display: block; }\",\".framer-hVCtU.framer-3q7zc9 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 0.05); overflow: var(--overflow-clip-fallback, clip); padding: 0px 16px 12px 16px; position: relative; width: 768px; }\",\".framer-hVCtU .framer-1ra2quk { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hVCtU .framer-lrqcwi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hVCtU .framer-dimd77 { flex: 2 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-hVCtU.framer-v-yzmwh3.framer-3q7zc9 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-end; width: 400px; }\",\".framer-hVCtU.framer-v-yzmwh3 .framer-1ra2quk { flex: none; order: 1; width: 100%; }\",\".framer-hVCtU.framer-v-yzmwh3 .framer-lrqcwi { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-hVCtU.framer-v-yzmwh3 .framer-dimd77 { flex: none; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-hVCtU[data-border=\"true\"]::after, .framer-hVCtU [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 40\n * @framerIntrinsicWidth 768\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"5vh\",null]},\"TSpC6Znzu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"5vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdTke4gqmo=withCSS(Component,css,\"framer-hVCtU\");export default FramerdTke4gqmo;FramerdTke4gqmo.displayName=\"Footer\";FramerdTke4gqmo.defaultProps={height:40,width:768};addPropertyControls(FramerdTke4gqmo,{variant:{options:[\"ZH0j_eVO1\",\"TSpC6Znzu\"],optionTitles:[\"L\",\"S\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerdTke4gqmo,[{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),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdTke4gqmo\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"5vh\\\",null]},\\\"TSpC6Znzu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"5vh\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"768\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dTke4gqmo.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const STORAGE_KEY=\"tlws-mode\";const MODE_COLORS={day:\"#000000\",night:\"#F2E4D5\",sunset:\"#F2E4D5\"};function getStoredMode(){try{const stored=localStorage.getItem(STORAGE_KEY);if(stored&&[\"day\",\"night\",\"sunset\"].includes(stored))return stored;}catch{}return\"day\";}export default function TlwsLogo({showTagline=true,href=\"/\",hoverBlur=.8,hoverSpeed=1.2}){const[mode,setMode]=useState(getStoredMode);const[isHovered,setIsHovered]=useState(false);const color=MODE_COLORS[mode];useEffect(()=>{const syncMode=()=>setMode(getStoredMode());syncMode();const handleMode=e=>{setMode(e.detail);};const handleStorage=e=>{if(e.key===STORAGE_KEY&&e.newValue){const next=e.newValue;if([\"day\",\"night\",\"sunset\"].includes(next)){setMode(next);}}};const handleVisibility=()=>{if(!document.hidden)syncMode();};const timeout=setTimeout(syncMode,100);window.addEventListener(\"tlws-mode\",handleMode);window.addEventListener(\"storage\",handleStorage);document.addEventListener(\"visibilitychange\",handleVisibility);return()=>{clearTimeout(timeout);window.removeEventListener(\"tlws-mode\",handleMode);window.removeEventListener(\"storage\",handleStorage);document.removeEventListener(\"visibilitychange\",handleVisibility);};},[]);const fillStyle={transition:\"fill 1.2s ease\"};return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{display:\"block\",width:\"100%\",height:\"100%\",cursor:\"pointer\",textDecoration:\"none\",filter:isHovered?`blur(${hoverBlur}px)`:\"blur(0px)\",transition:`filter ${hoverSpeed}s ease`},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 900 500\",xmlns:\"http://www.w3.org/2000/svg\",style:{fillRule:\"evenodd\",clipRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:2,display:\"block\"},children:[/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(3.13141,2.06754e-16,-2.06754e-16,3.13141,-20.5725,-273.516)\",children:/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.0642897,-0.00165723,0.00859479,0.333422,-33.1437,-105.624)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M922.551,871.553C922.551,886.832 949.641,894.471 1003.82,894.471L1006.87,894.471C1032.61,894.341 1050.55,894.275 1060.71,894.275C1110.83,894.275 1135.89,899.303 1135.89,909.358C1135.89,917.063 1115.23,922.613 1073.92,926.008C1012.97,931.101 950.995,933.648 888.01,933.648L867.693,933.648C804.708,933.648 756.453,929.697 722.929,921.797C689.404,913.896 672.642,902.176 672.642,886.636C672.642,878.409 683.14,863.914 704.135,843.15C725.13,822.387 735.627,806.26 735.627,794.768C735.627,783.276 725.468,776.159 705.151,773.417C671.965,768.977 655.372,765.582 655.372,763.231C655.372,753.437 681.785,746.385 734.611,742.076C770.506,739.072 793.194,736.33 802.676,733.849C812.157,731.368 824.01,725.099 838.232,715.044C852.454,704.989 867.693,698.068 883.947,694.281C911.037,687.882 944.731,684.683 985.028,684.683C1025.33,684.683 1050.55,685.727 1060.71,687.817C1070.19,689.775 1074.93,694.738 1074.93,702.704L1074.93,704.271C1074.26,713.151 1073.92,718.701 1073.92,720.921C1073.92,728.103 1097.28,733.457 1144.01,736.983C1204.29,741.553 1234.43,746.418 1234.43,751.576C1234.43,756.734 1222.58,761.403 1198.87,765.582C1188.71,767.279 1161.96,769.369 1118.62,771.85C1075.27,774.331 1044.12,778.803 1025.15,785.268C1006.19,791.732 984.35,805.313 959.631,826.011C934.911,846.709 922.551,861.89 922.551,871.553Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.064122,-0.00492767,0.0255561,0.332552,20.2167,-113.045)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M963.186,904.461C963.186,923.397 878.19,932.864 708.198,932.864C676.367,932.864 651.478,930.971 633.531,927.184C615.583,923.397 606.61,918.01 606.61,911.023C606.61,904.037 621.171,891.239 650.293,872.631C679.415,854.022 699.563,838.221 710.738,825.227C721.913,812.234 742.738,789.805 773.215,757.942C803.692,726.079 818.93,707.013 818.93,700.745C818.93,694.477 814.359,687.36 805.216,679.394C796.073,671.428 791.501,666.857 791.501,665.682C791.501,656.41 809.787,650.338 846.359,647.465C883.608,644.592 938.466,643.156 1010.93,643.156L1028.2,643.156C1066.81,643.156 1086.11,648.902 1086.11,660.393L1086.11,663.723C1086.11,667.902 1058.34,699.08 1002.81,757.257C947.271,815.433 919.503,849.582 919.503,859.702C919.503,869.823 922.72,877.136 929.154,881.641C935.588,886.146 942.868,890.391 950.995,894.373C959.123,898.356 963.186,901.719 963.186,904.461Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.123247,-0.00760645,0.0205456,0.332899,46.4813,-121.229)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M1012.16,904.652C993.822,904.652 981.926,898.493 970.462,889.352C958.998,880.211 956.208,879.352 940.512,856.108C924.816,832.863 919.047,821.604 914.814,821.604L885.859,835.511C863.99,848.831 844.855,860.16 828.453,869.497C812.051,878.834 797.079,891.947 769.919,904.549C742.759,917.15 714.875,921.307 699.884,921.307C684.893,921.307 670.608,919.283 657.028,915.235C643.448,911.187 634.365,905.637 629.78,898.585C628.016,896.234 626.076,891.598 623.96,884.677L618.14,862.739C613.907,850.594 606.764,835.511 596.712,817.49C586.659,799.469 581.633,786.051 581.633,777.236C581.633,768.422 585.689,760.88 593.802,754.612C601.914,748.344 611.967,745.21 623.96,745.21C666.992,745.21 693.8,749.585 704.381,758.334C707.203,760.554 711.965,780.109 718.667,817C725.369,853.891 734.187,872.337 745.121,872.337C756.056,872.337 778.807,856.275 813.374,824.15C822.192,816.054 833.215,803.942 846.442,787.814C859.669,771.686 869.825,759.053 875.469,755.266C887.462,747.3 896.46,729.123 971.732,732.411C987.496,733.099 998.716,733.521 1005.07,735.741C1016.35,739.658 1022.57,768.986 1026.01,784.134C1027.69,791.503 1028.5,807.27 1030.34,812.41C1035.58,827.056 1038.28,857.655 1046.04,857.655C1059.8,857.655 1079.98,848.995 1107.55,827.48C1120.6,817.294 1139.39,801.802 1152.62,785.936C1165.85,770.07 1198.56,730.652 1204.55,727.649C1221.13,719.422 1253.1,716.023 1286.61,716.023C1294.72,716.023 1298.59,717.264 1298.78,719.744C1300.34,740.285 1263.04,785.163 1242.93,804.49C1205.19,840.924 1194.46,847.743 1148.95,877.256C1135.2,886.266 1102.5,898.358 1081.34,902.21C1060.18,906.063 1021.34,904.652 1012.16,904.652Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.0743526,-0.00739641,0.0298896,0.300466,174.324,-118.134)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M920.158,739.333L957.892,739.333C1018.16,739.333 1069.26,741.521 1111.19,745.895C1153.12,750.27 1174.08,755.787 1174.08,762.447C1174.08,769.107 1165.56,774.723 1148.53,779.293C1131.5,783.864 1114.99,786.149 1099,786.149C1083.02,786.149 1055.11,783.472 1015.28,778.118C975.449,772.764 938.763,770.087 905.222,770.087C871.68,770.087 846.786,772.274 830.539,776.649C814.293,781.023 806.169,785.953 806.169,791.438C806.169,796.923 817.699,801.885 840.759,806.325C851.765,808.545 887.141,813.083 946.887,819.939C1006.63,826.794 1051.18,834.009 1080.53,841.583C1109.88,849.158 1124.55,858.495 1124.55,869.594C1124.55,890.358 1093.76,906.485 1032.18,917.977C970.602,929.469 901.815,935.215 825.823,935.215L788.875,935.215C721.791,935.215 663.618,932.799 614.354,927.967C565.089,923.135 540.457,916.867 540.457,909.162C540.457,902.111 549.498,896.104 567.579,891.141C585.66,886.179 601.907,883.698 616.319,883.698C630.731,883.698 659.556,887.093 702.793,893.884C746.03,900.674 786.647,904.07 824.643,904.07C862.64,904.07 893.299,901.621 916.621,896.724C939.943,891.827 951.603,885.853 951.603,878.801C951.603,871.749 935.881,865.677 904.436,860.584C899.195,859.67 867.488,856.013 809.314,849.615C751.14,843.216 706.986,836.393 676.851,829.145C646.716,821.897 631.649,811.679 631.649,798.49C631.649,781.513 660.604,767.41 718.516,756.179C776.427,744.949 843.642,739.333 920.158,739.333Z\"})})]})}),showTagline&&/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.434714,-5.73299e-19,0,0.434714,-196.655,-289.43)\",children:/*#__PURE__*/_jsx(\"text\",{x:\"492.278px\",y:\"1742.43px\",fill:color,style:{...fillStyle,fontFamily:\"'Averia Serif Libre', serif\",fontWeight:700,fontStyle:\"italic\",fontSize:\"144px\"},children:\"Light in motion \\xb7 Poetry in light\"})})]})});}TlwsLogo.displayName=\"TLWS Logo\";addPropertyControls(TlwsLogo,{showTagline:{type:ControlType.Boolean,title:\"Show Tagline\",defaultValue:true},href:{type:ControlType.String,title:\"Link\",defaultValue:\"/\"},hoverBlur:{type:ControlType.Number,title:\"Hover Blur\",defaultValue:.8,min:0,max:10,step:.1},hoverSpeed:{type:ControlType.Number,title:\"Hover Speed (s)\",defaultValue:1.2,min:.1,max:5,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TlwsLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TLWSLogo.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const STORAGE_KEY=\"tlws-mode\";function getStoredMode(){try{const stored=localStorage.getItem(STORAGE_KEY);if(stored&&[\"day\",\"night\",\"sunset\"].includes(stored))return stored;}catch{}return\"day\";}export default function TlwsLogoMobile({dayColor=\"#F2E4D5\",nightColor=\"#6B3E20\",sunsetColor=\"#F2E4D5\",href=\"/\",hoverBlur=.8,hoverSpeed=1.2}){const colorForMode=useCallback(m=>{if(m===\"night\")return nightColor;if(m===\"sunset\")return sunsetColor;return dayColor;},[dayColor,nightColor,sunsetColor]);const[color,setColor]=useState(()=>colorForMode(getStoredMode()));const[isHovered,setIsHovered]=useState(false);useEffect(()=>{setColor(colorForMode(getStoredMode()));const handleMode=e=>{const next=e.detail;setColor(colorForMode(next));};const handleStorage=e=>{if(e.key===STORAGE_KEY&&e.newValue){const next=e.newValue;if([\"day\",\"night\",\"sunset\"].includes(next)){setColor(colorForMode(next));}}};const handleVisibility=()=>{if(!document.hidden){setColor(colorForMode(getStoredMode()));}};const timeout=setTimeout(()=>{setColor(colorForMode(getStoredMode()));},100);window.addEventListener(\"tlws-mode\",handleMode);window.addEventListener(\"storage\",handleStorage);document.addEventListener(\"visibilitychange\",handleVisibility);return()=>{clearTimeout(timeout);window.removeEventListener(\"tlws-mode\",handleMode);window.removeEventListener(\"storage\",handleStorage);document.removeEventListener(\"visibilitychange\",handleVisibility);};},[colorForMode]);const fillStyle={transition:\"fill 1.2s ease\"};return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{display:\"block\",width:\"100%\",height:\"100%\",cursor:\"pointer\",textDecoration:\"none\",filter:isHovered?`blur(${hoverBlur}px)`:\"blur(0px)\",transition:`filter ${hoverSpeed}s ease`},children:/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 900 400\",xmlns:\"http://www.w3.org/2000/svg\",style:{fillRule:\"evenodd\",clipRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:2,display:\"block\"},children:/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(3.13141,2.06754e-16,-2.06754e-16,3.13141,-20.5725,-269.712)\",children:/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.0642897,-0.00165723,0.00859479,0.333422,-33.1437,-105.624)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M922.551,871.553C922.551,886.832 949.641,894.471 1003.82,894.471L1006.87,894.471C1032.61,894.341 1050.55,894.275 1060.71,894.275C1110.83,894.275 1135.89,899.303 1135.89,909.358C1135.89,917.063 1115.23,922.613 1073.92,926.008C1012.97,931.101 950.995,933.648 888.01,933.648L867.693,933.648C804.708,933.648 756.453,929.697 722.929,921.797C689.404,913.896 672.642,902.176 672.642,886.636C672.642,878.409 683.14,863.914 704.135,843.15C725.13,822.387 735.627,806.26 735.627,794.768C735.627,783.276 725.468,776.159 705.151,773.417C671.965,768.977 655.372,765.582 655.372,763.231C655.372,753.437 681.785,746.385 734.611,742.076C770.506,739.072 793.194,736.33 802.676,733.849C812.157,731.368 824.01,725.099 838.232,715.044C852.454,704.989 867.693,698.068 883.947,694.281C911.037,687.882 944.731,684.683 985.028,684.683C1025.33,684.683 1050.55,685.727 1060.71,687.817C1070.19,689.775 1074.93,694.738 1074.93,702.704L1074.93,704.271C1074.26,713.151 1073.92,718.701 1073.92,720.921C1073.92,728.103 1097.28,733.457 1144.01,736.983C1204.29,741.553 1234.43,746.418 1234.43,751.576C1234.43,756.734 1222.58,761.403 1198.87,765.582C1188.71,767.279 1161.96,769.369 1118.62,771.85C1075.27,774.331 1044.12,778.803 1025.15,785.268C1006.19,791.732 984.35,805.313 959.631,826.011C934.911,846.709 922.551,861.89 922.551,871.553Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.064122,-0.00492767,0.0255561,0.332552,20.2167,-113.045)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M963.186,904.461C963.186,923.397 878.19,932.864 708.198,932.864C676.367,932.864 651.478,930.971 633.531,927.184C615.583,923.397 606.61,918.01 606.61,911.023C606.61,904.037 621.171,891.239 650.293,872.631C679.415,854.022 699.563,838.221 710.738,825.227C721.913,812.234 742.738,789.805 773.215,757.942C803.692,726.079 818.93,707.013 818.93,700.745C818.93,694.477 814.359,687.36 805.216,679.394C796.073,671.428 791.501,666.857 791.501,665.682C791.501,656.41 809.787,650.338 846.359,647.465C883.608,644.592 938.466,643.156 1010.93,643.156L1028.2,643.156C1066.81,643.156 1086.11,648.902 1086.11,660.393L1086.11,663.723C1086.11,667.902 1058.34,699.08 1002.81,757.257C947.271,815.433 919.503,849.582 919.503,859.702C919.503,869.823 922.72,877.136 929.154,881.641C935.588,886.146 942.868,890.391 950.995,894.373C959.123,898.356 963.186,901.719 963.186,904.461Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.123247,-0.00760645,0.0205456,0.332899,46.4813,-121.229)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M1012.16,904.652C993.822,904.652 981.926,898.493 970.462,889.352C958.998,880.211 956.208,879.352 940.512,856.108C924.816,832.863 919.047,821.604 914.814,821.604L885.859,835.511C863.99,848.831 844.855,860.16 828.453,869.497C812.051,878.834 797.079,891.947 769.919,904.549C742.759,917.15 714.875,921.307 699.884,921.307C684.893,921.307 670.608,919.283 657.028,915.235C643.448,911.187 634.365,905.637 629.78,898.585C628.016,896.234 626.076,891.598 623.96,884.677L618.14,862.739C613.907,850.594 606.764,835.511 596.712,817.49C586.659,799.469 581.633,786.051 581.633,777.236C581.633,768.422 585.689,760.88 593.802,754.612C601.914,748.344 611.967,745.21 623.96,745.21C666.992,745.21 693.8,749.585 704.381,758.334C707.203,760.554 711.965,780.109 718.667,817C725.369,853.891 734.187,872.337 745.121,872.337C756.056,872.337 778.807,856.275 813.374,824.15C822.192,816.054 833.215,803.942 846.442,787.814C859.669,771.686 869.825,759.053 875.469,755.266C887.462,747.3 896.46,729.123 971.732,732.411C987.496,733.099 998.716,733.521 1005.07,735.741C1016.35,739.658 1022.57,768.986 1026.01,784.134C1027.69,791.503 1028.5,807.27 1030.34,812.41C1035.58,827.056 1038.28,857.655 1046.04,857.655C1059.8,857.655 1079.98,848.995 1107.55,827.48C1120.6,817.294 1139.39,801.802 1152.62,785.936C1165.85,770.07 1198.56,730.652 1204.55,727.649C1221.13,719.422 1253.1,716.023 1286.61,716.023C1294.72,716.023 1298.59,717.264 1298.78,719.744C1300.34,740.285 1263.04,785.163 1242.93,804.49C1205.19,840.924 1194.46,847.743 1148.95,877.256C1135.2,886.266 1102.5,898.358 1081.34,902.21C1060.18,906.063 1021.34,904.652 1012.16,904.652Z\"})}),/*#__PURE__*/_jsx(\"g\",{transform:\"matrix(0.0743526,-0.00739641,0.0298896,0.300466,174.324,-118.134)\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,style:fillStyle,fillRule:\"nonzero\",d:\"M920.158,739.333L957.892,739.333C1018.16,739.333 1069.26,741.521 1111.19,745.895C1153.12,750.27 1174.08,755.787 1174.08,762.447C1174.08,769.107 1165.56,774.723 1148.53,779.293C1131.5,783.864 1114.99,786.149 1099,786.149C1083.02,786.149 1055.11,783.472 1015.28,778.118C975.449,772.764 938.763,770.087 905.222,770.087C871.68,770.087 846.786,772.274 830.539,776.649C814.293,781.023 806.169,785.953 806.169,791.438C806.169,796.923 817.699,801.885 840.759,806.325C851.765,808.545 887.141,813.083 946.887,819.939C1006.63,826.794 1051.18,834.009 1080.53,841.583C1109.88,849.158 1124.55,858.495 1124.55,869.594C1124.55,890.358 1093.76,906.485 1032.18,917.977C970.602,929.469 901.815,935.215 825.823,935.215L788.875,935.215C721.791,935.215 663.618,932.799 614.354,927.967C565.089,923.135 540.457,916.867 540.457,909.162C540.457,902.111 549.498,896.104 567.579,891.141C585.66,886.179 601.907,883.698 616.319,883.698C630.731,883.698 659.556,887.093 702.793,893.884C746.03,900.674 786.647,904.07 824.643,904.07C862.64,904.07 893.299,901.621 916.621,896.724C939.943,891.827 951.603,885.853 951.603,878.801C951.603,871.749 935.881,865.677 904.436,860.584C899.195,859.67 867.488,856.013 809.314,849.615C751.14,843.216 706.986,836.393 676.851,829.145C646.716,821.897 631.649,811.679 631.649,798.49C631.649,781.513 660.604,767.41 718.516,756.179C776.427,744.949 843.642,739.333 920.158,739.333Z\"})})]})})})});}TlwsLogoMobile.displayName=\"TLWS Logo Mobile\";addPropertyControls(TlwsLogoMobile,{dayColor:{type:ControlType.Color,title:\"Day Colour\",defaultValue:\"#F2E4D5\"},nightColor:{type:ControlType.Color,title:\"Night Colour\",defaultValue:\"#6B3E20\"},sunsetColor:{type:ControlType.Color,title:\"Sunset Colour\",defaultValue:\"#F2E4D5\"},href:{type:ControlType.String,title:\"Link\",defaultValue:\"/\"},hoverBlur:{type:ControlType.Number,title:\"Hover Blur\",defaultValue:.8,min:0,max:10,step:.1},hoverSpeed:{type:ControlType.Number,title:\"Hover Speed (s)\",defaultValue:1.2,min:.1,max:5,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TlwsLogoMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TLWSLogoMobile.map","// Generated by Framer (02004a2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-regular\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=[\".framer-dZGS8 .framer-styles-preset-1vuy5eo:not(.rich-text-wrapper), .framer-dZGS8 .framer-styles-preset-1vuy5eo.rich-text-wrapper p { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist 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-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.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c3c6f11f-3b0f-4cec-be05-7b4a3a3cd45d, #121212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }\"];export const className=\"framer-dZGS8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3079af2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-pzPRx\";const variantClassNames={DvybQjpOg:\"framer-v-1tg3m3j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const a7rPMrqZm=undefined;const iWo1QnO7_=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,link,name1,width,...props})=>{return{...props,a7rPMrqZm:link??props.a7rPMrqZm,iWo1QnO7_:name1??props.iWo1QnO7_??\"The Shape of Knowledge\"};};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,a7rPMrqZm,iWo1QnO7_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"DvybQjpOg\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tg3m3j\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"DvybQjpOg\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Link,{href:a7rPMrqZm,motionChild:true,nodeId:\"gjCsO_GLB\",openInNewTab:false,scopeId:\"x9mrbBpHH\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9q76nf framer-1fdnw7l\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"gjCsO_GLB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtdmFyaWFibGUtcmVndWxhclZGPUluZG5hSFFpSURRd01BPT0=\",\"--framer-font-family\":'\"Geist Variable\", \"Geist Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-variation-axes\":'var(--extracted-w4030y, \"wght\" 400)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-c3c6f11f-3b0f-4cec-be05-7b4a3a3cd45d, rgb(18, 18, 18)))\"},children:\"The Shape of Knowledge\"})}),className:\"framer-b5fo8c\",\"data-framer-name\":\"Name\",fonts:[\"GF;Geist-variable-regular\"],layoutDependency:layoutDependency,layoutId:\"aqoRJNQTR\",style:{\"--extracted-gdpscs\":\"var(--token-c3c6f11f-3b0f-4cec-be05-7b4a3a3cd45d, rgb(18, 18, 18))\",\"--extracted-w4030y\":'\"wght\" 400',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:iWo1QnO7_,verticalAlignment:\"top\",withExternalLayout:true})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pzPRx.framer-1fdnw7l, .framer-pzPRx .framer-1fdnw7l { display: block; }\",\".framer-pzPRx.framer-1tg3m3j { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pzPRx .framer-9q76nf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pzPRx .framer-b5fo8c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 170.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"a7rPMrqZm\":\"link\",\"iWo1QnO7_\":\"name1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerx9mrbBpHH=withCSS(Component,css,\"framer-pzPRx\");export default Framerx9mrbBpHH;Framerx9mrbBpHH.displayName=\"Logo\";Framerx9mrbBpHH.defaultProps={height:19,width:170.5};addPropertyControls(Framerx9mrbBpHH,{a7rPMrqZm:{title:\"Link\",type:ControlType.Link},iWo1QnO7_:{defaultValue:\"The Shape of Knowledge\",description:\"Exhibition Title, Portfolio Title\",displayTextArea:false,title:\"Name\",type:ControlType.String}});const variationAxes=[{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(Framerx9mrbBpHH,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Variable\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyByhwUxId8gMHweElSvO5Tc.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx9mrbBpHH\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerVariables\":\"{\\\"a7rPMrqZm\\\":\\\"link\\\",\\\"iWo1QnO7_\\\":\\\"name1\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"170.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./x9mrbBpHH.map"],"mappings":"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"}