{"version":3,"file":"XtsLXhypJ.Dn86nQvh.mjs","names":["useRef","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Logo","Navigation2","Image1","Guides","React.useContext","React.useMemo","React.Fragment","React.useState","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","__esmMin","init_npm_react_18_3_1","ie","window","oe","pe","init_ssg_sandbox_shims","ce","c","J","init_jsx_runtime","_e","de","x","MotionConfigContext","motion","LayoutGroup","init_framer_motion_DhsWWWsN","getFontsFromSharedStyle","withCSS","useLocaleInfo","PathVariablesContext","useComponentViewport","SmartComponentScopedContainer","forwardLoader","useQueryData","cx","addFonts","useIsStaticRenderer","RichText","useVariantState","addPropertyControls","getFonts","ControlType","getLoadingLazyAtYPosition","queryCache","ChildrenCanSuspend","withFX","ComponentViewportProvider","init_framer_B1b760uK","patchBorderRadiusScaleCorrector","getPropertyControls","Image$1","runTasksWithYield","useLocaleCode","init_kn0TaWcUM","b","init_nvhsOx8q_","css$1","fonts","className","init_Ofomkuswi","css$2","fonts$1","className$1","init_Grain","Grain","fieldSize","ar","aspect","w","SDF_BUDGET","h","k","SDF_MAX","drawPreset","size","shape","r","ctx","l","drawContained","pad","fieldW","fieldH","iw","img","ih","distanceField","n","sw","sh","INF","build","dx","dy","i","seedIsOne","inside","dist","compare","nx","ox","ny","y","oy","j","cy","out","outer","inner","sdf","smoothField","tmp","f","p","passes","row","up","dn","encodeSDF","half","halfWidthPx","bytes","d","SDF_BAND","v","loadRaster","resolve","reject","src","loadLogo","text","svg","viewBox","parts","serialized","url","fragmentSource","outerSteps","innerSteps","spectrum","compile","gl","type","LiquidGlassLogo","floating","props","hostRef","canvasRef","trailRef","isStatic","gpuRevision","setGpuRevision","livePage","currentSettings","settings","gpu","requestDraw","measured","fit","canvas","steps","quality","vs","VERT","fs","program","vao","sdfTex","backTex","dispose","names","loc","lost","event","restored","revision","cancelled","logo","fw","fh","surface","pixels","count","mask","coverage","minX","minY","maxX","maxY","a","inset","halfW","halfH","field","g","host","live","refractPageText","scope","parent","el","section","dirty","lastCapture","observed","invalidate","sizes","mutations","records","record","ownPosition","renderedColors","colors","block","walker","node","previousColors","checkRenderedColors","nextColors","outerStyles","colorCheck","now","box","hostBox","width","height","sx","sy","resolution","targetWidth","targetHeight","background","color","blocks","old","painted","opacity","hidden","cs","content","range","ascent","offset","char","rect","dpr","base","raf","last","visible","disposed","burstUntil","trailCanvas","trailContext","reducedMotion","history","trailSignature","resetTrail","seed","rot","canRun","observer","entries","sizeObserver","resize","cw","ch","scale","frame","dt","m","s","bw","bh","decay","wobble","rx","ry","bob","enabled","signature","ratio","tw","th","length","interval","snapshot","age","delta","movement","context","visibilityChanged","onPointerMove","onPointerDown","endDrag","onPointerLeave","interactive","style","dragRotate","init_Morgan_LiquidGlassLogo","addPropertyOverrides$2","variants","nextOverrides","variant","overrides","cycleOrder$2","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$2","createLayoutDependency$2","FramertEEmQ4m7N","init_tEEmQ4m7N","config","transition","value","contextValue","title","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","baseVariant","gestureVariant","AhagwRZhH","addPropertyOverrides$1","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramerytlSLfuPo","init_ytlSLfuPo","addPropertyOverrides","LogoFonts","Navigation2Fonts","GrainFonts","Image1WithFX","LiquidGlassLogoFonts","Navigation2Controls","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","numberToString","transformTemplate1","query1","QueryData","transition2","animation","transformTemplate2","transition3","animation1","transition4","animation2","addImageAlt","Transition","humanReadableVariantMap","Variants","humanReadableEnumMap","useStateVariable","getProps","createLayoutDependency","Component","css","FramerXtsLXhypJ","init_XtsLXhypJ","args","arg","fallbackLocale","locale","options","activeLocale","formatOptions","number","children","query","image","internalState","setInternalState","externalState","previousExternalState","setPreviousExternalState","setExternalState","cursor","navVariant","componentViewport","className$2","\"XPrGWjA6t\"","externalXPrGWjA6t","\"onXPrGWjA6tChange\"","setExternalXPrGWjA6t","XPrGWjA6t","setXPrGWjA6t","isDisplayed","isDisplayed1","isDisplayed2","activeLocaleCode","isDisplayed3","luK8CUp5f","rY5SSUpws","YH8lLSawj","repeater_item_countIdAGZd_Zg","collection","textContent","idIdAGZd_Zg","SlksjC_BmIdAGZd_Zg","\"variant\"","priority","queryCacheEntry"],"sources":["https:/framerusercontent.com/modules/sGLiSIM6hxUf0AJq1vCn/Jctm86nrF9v9gM2W2iJv/Morgan_LiquidGlassLogo.js","https:/framerusercontent.com/modules/QJhay6ro13p0uT16UpYV/zQ8JBpSZTJvvpOparOaf/tEEmQ4m7N.js","https:/framerusercontent.com/modules/H9qAqlUiuYOlmcyLUVzl/JJoScIBXN1oeYdlPDh1o/ytlSLfuPo.js","https:/framerusercontent.com/modules/i2Nx0t631AHODjTavsSS/QIejEG1RlkfpjJHIEIX8/XtsLXhypJ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useState}from\"react\";/* the field is sized to the artwork's aspect under a fixed pixel budget, so\n   a wide wordmark spends its resolution on letterforms instead of padding */const SDF_BUDGET=62e4;const SDF_MAX=2048;const SDF_BAND=.14;function fieldSize(aspect){const ar=Math.min(Math.max(aspect,1/12),12);let w=Math.round(Math.sqrt(SDF_BUDGET*ar));let h=Math.round(Math.sqrt(SDF_BUDGET/ar));const k=Math.min(1,SDF_MAX/Math.max(w,h));w=Math.max(64,Math.round(w*k));h=Math.max(64,Math.round(h*k));return{w,h};}/* ── mask rasterisation ───────────────────────────────────────────── */function drawPreset(ctx,shape,size){const c=size/2;ctx.fillStyle=\"#fff\";ctx.strokeStyle=\"#fff\";if(shape===\"torus\"){const r=size*.34;ctx.lineWidth=size*.17;ctx.beginPath();ctx.arc(c,c,r,0,Math.PI*2);ctx.stroke();}else if(shape===\"sphere\"){ctx.beginPath();ctx.arc(c,c,size*.4,0,Math.PI*2);ctx.fill();}else{const w=size*.16;const l=size*.62;ctx.save();ctx.translate(c,c);ctx.rotate(Math.PI/4);ctx.fillRect(-l/2,-w/2,l,w);ctx.fillRect(-w/2,-l/2,w,l);ctx.restore();}}function drawContained(ctx,img,fieldW,fieldH){const pad=Math.max(fieldW,fieldH)*.04;const iw=img.naturalWidth||img.width||1;const ih=img.naturalHeight||img.height||1;const k=Math.min((fieldW-pad*2)/iw,(fieldH-pad*2)/ih);const w=iw*k;const h=ih*k;ctx.drawImage(img,(fieldW-w)/2,(fieldH-h)/2,w,h);}/* ── signed distance field (8SSEDT) ──────────────────────────────── */function distanceField(inside,sw,sh){const n=sw*sh;const INF=1e7;function build(seedIsOne){const dx=new Float32Array(n);const dy=new Float32Array(n);for(let i=0;i<n;i++){const seed=seedIsOne?inside[i]===1:inside[i]===0;if(!seed){dx[i]=INF;dy[i]=INF;}}const dist=i=>dx[i]*dx[i]+dy[i]*dy[i];const compare=(i,x,y,ox,oy)=>{const nx=x+ox;const ny=y+oy;if(nx<0||ny<0||nx>=sw||ny>=sh)return;const j=ny*sw+nx;const cx=dx[j]+ox;const cy=dy[j]+oy;if(cx*cx+cy*cy<dist(i)){dx[i]=cx;dy[i]=cy;}};for(let y=0;y<sh;y++){for(let x=0;x<sw;x++){const i=y*sw+x;compare(i,x,y,-1,0);compare(i,x,y,0,-1);compare(i,x,y,-1,-1);compare(i,x,y,1,-1);}for(let x=sw-1;x>=0;x--)compare(y*sw+x,x,y,1,0);}for(let y=sh-1;y>=0;y--){for(let x=sw-1;x>=0;x--){const i=y*sw+x;compare(i,x,y,1,0);compare(i,x,y,0,1);compare(i,x,y,1,1);compare(i,x,y,-1,1);}for(let x=0;x<sw;x++)compare(y*sw+x,x,y,-1,0);}const out=new Float32Array(n);for(let i=0;i<n;i++)out[i]=Math.sqrt(dist(i));return out;}const outer=build(true);const inner=build(false);const sdf=new Float32Array(n);for(let i=0;i<n;i++)sdf[i]=outer[i]-inner[i];return sdf;}/* a mild separable blur keeps the zero-crossing but removes the texel\n   staircase that would otherwise show up in refracted bevel normals */function smoothField(f,sw,sh,passes){const tmp=new Float32Array(f.length);for(let p=0;p<passes;p++){for(let y=0;y<sh;y++){const row=y*sw;for(let x=0;x<sw;x++){const l=f[row+Math.max(x-1,0)];const r=f[row+Math.min(x+1,sw-1)];tmp[row+x]=(l+2*f[row+x]+r)*.25;}}for(let y=0;y<sh;y++){const up=Math.max(y-1,0)*sw;const dn=Math.min(y+1,sh-1)*sw;const row=y*sw;for(let x=0;x<sw;x++){f[row+x]=(tmp[up+x]+2*tmp[row+x]+tmp[dn+x])*.25;}}}}function encodeSDF(sdf,halfWidthPx){const half=halfWidthPx;const bytes=new Uint8Array(sdf.length);for(let i=0;i<sdf.length;i++){const d=sdf[i]/half/SDF_BAND;const v=Math.round((Math.max(-1,Math.min(1,d))*.5+.5)*255);bytes[i]=v;}return bytes;}/* ── image loading (SVG gets an explicit intrinsic size) ─────────── */function loadRaster(src){return new Promise((resolve,reject)=>{const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>resolve(img);img.onerror=reject;img.src=src;});}async function loadLogo(src){if(!/\\.svg(\\?|$)/i.test(src))return loadRaster(src);try{const text=await fetch(src,{mode:\"cors\"}).then(r=>r.text());const doc=new DOMParser().parseFromString(text,\"image/svg+xml\");const svg=doc.documentElement;/* prefer the viewBox for aspect; when there is none, synthesise one\n           from width/height — otherwise rescaling the root just crops the\n           artwork instead of scaling it */const viewBox=svg.getAttribute(\"viewBox\");let w=0;let h=0;if(viewBox){const parts=viewBox.split(/[\\s,]+/).map(Number);if(parts.length===4&&parts[2]>0&&parts[3]>0){w=parts[2];h=parts[3];}}if(!w||!h){w=parseFloat(svg.getAttribute(\"width\")||\"0\");h=parseFloat(svg.getAttribute(\"height\")||\"0\");if(w>0&&h>0){svg.setAttribute(\"viewBox\",\"0 0 \"+w+\" \"+h);}}if(!w||!h){w=512;h=512;svg.setAttribute(\"viewBox\",\"0 0 512 512\");}const k=1024/Math.max(w,h);svg.setAttribute(\"width\",String(Math.round(w*k)));svg.setAttribute(\"height\",String(Math.round(h*k)));svg.setAttribute(\"preserveAspectRatio\",\"xMidYMid meet\");const serialized=new XMLSerializer().serializeToString(svg);const url=URL.createObjectURL(new Blob([serialized],{type:\"image/svg+xml\"}));try{return await loadRaster(url);}finally{URL.revokeObjectURL(url);}}catch(e){return loadRaster(src);}}/* ── shaders ─────────────────────────────────────────────────────── */const VERT=`#version 300 es\nvoid main() {\n    vec2 p = vec2(float((gl_VertexID << 1) & 2), float(gl_VertexID & 2));\n    gl_Position = vec4(p * 2.0 - 1.0, 0.0, 1.0);\n}`;function fragmentSource(outerSteps,innerSteps,spectrum){return`#version 300 es\nprecision highp float;\n\n#define OUTER_STEPS `+outerSteps+`\n#define INNER_STEPS `+innerSteps+`\n#define SPECTRUM `+spectrum+`\n\nout vec4 fragColor;\n\nuniform vec2 uRes;\nuniform mat3 uRot;\nuniform vec3 uOffset;\nuniform sampler2D uSDF;\nuniform float uDepth;\nuniform float uBevel;\nuniform float uIOR;\nuniform float uDisp;\nuniform float uFrost;\nuniform float uReflect;\nuniform float uClarity;\nuniform float uLight;\nuniform float uScale;\nuniform float uSeed;\nuniform vec2 uFit;\nuniform vec2 uHalf;\nuniform float uPad;\nuniform sampler2D uBack;\nuniform float uHasBack;\nuniform float uBackDist;\nuniform float uLiveBack;\nuniform vec4 uLiveRect;\n\nvec2 gBackHalf;\n\nconst float PI = 3.14159265359;\nconst vec3 KEY = vec3(0.30, 0.56, 0.78);\nconst vec3 FILL = vec3(-0.86, 0.18, 0.42);\nconst vec3 RIM = vec3(0.16, -0.44, -0.88);\nconst vec3 BACK = vec3(-0.18, 0.14, -0.96);\n\nfloat hash(vec2 p) {\n    return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453);\n}\n\nvec3 jitter(vec2 co) {\n    return normalize(vec3(\n        hash(co + uSeed) - 0.5,\n        hash(co + uSeed + 7.31) - 0.5,\n        hash(co + uSeed + 19.7) - 0.5\n    ));\n}\n\nfloat sdf2(vec2 p) {\n    vec2 q = abs(p) - uHalf;\n    float box = length(max(q, 0.0)) + min(max(q.x, q.y), 0.0);\n    if (box > 0.0) return box + uPad;\n    /* the field is uploaded top-row-first, so flip v back into object space */\n    vec2 uv = p / uHalf * 0.5 + 0.5;\n    uv.y = 1.0 - uv.y;\n    return (texture(uSDF, uv).r * 2.0 - 1.0) * `+SDF_BAND.toFixed(3)+`;\n}\n\nfloat map(vec3 p) {\n    float r = max(uBevel, 0.001);\n    float d2 = sdf2(p.xy) + r;\n    float h = max(uDepth - r, 0.002);\n    vec2 w = vec2(d2, abs(p.z) - h);\n    return min(max(w.x, w.y), 0.0) + length(max(w, 0.0)) - r;\n}\n\nvec3 calcNormal(vec3 p) {\n    vec2 e = vec2(1.0, -1.0) * 0.0035;\n    return normalize(\n        e.xyy * map(p + e.xyy) + e.yyx * map(p + e.yyx) +\n        e.yxy * map(p + e.yxy) + e.xxx * map(p + e.xxx));\n}\n\nvec3 toWorld(vec3 v) { return uRot * v; }\n\n/* rectangular studio light: crisp edges are what make glass read as glass */\nfloat softbox(vec3 d, vec3 L, float sw, float sh, float soft) {\n    float w = dot(d, L);\n    if (w <= 0.08) return 0.0;\n    vec3 t = normalize(cross(vec3(0.0, 1.0, 0.0), L));\n    vec3 b = cross(L, t);\n    vec2 q = vec2(dot(d, t), dot(d, b)) / w;\n    vec2 e = abs(q) - vec2(sw, sh);\n    float dd = length(max(e, 0.0)) + min(max(e.x, e.y), 0.0);\n    return 1.0 - smoothstep(0.0, soft, dd);\n}\n\nvec3 envSample(vec3 d) {\n    float y = clamp(d.y, -1.0, 1.0);\n    /* a bright, even room. a dark room with hot strips in it is exactly what\n       makes a surface read as polished metal: the strips survive every bounce\n       as hard black-to-white banding. glass wants the opposite — a high, flat\n       light level so most of what comes through the body is pale and neutral */\n    vec3 c = mix(vec3(0.30, 0.32, 0.36), vec3(0.88, 0.91, 0.98),\n                 smoothstep(-1.0, 0.85, y));\n\n    /* wide, soft-edged sources. the sheen has to spread across the face\n       instead of collapsing into the pinpoint hotspot chrome gives you */\n    vec3 kd = normalize(KEY);\n    vec3 fd = normalize(FILL);\n    vec3 rd2 = normalize(RIM);\n    c += vec3(1.00, 0.99, 0.96) * softbox(d, kd, 0.62, 0.36, 0.75) * 1.10;\n    c += vec3(0.70, 0.82, 1.00) * softbox(d, fd, 0.28, 0.64, 0.70) * 0.42;\n    c += vec3(1.00, 0.94, 0.86) * softbox(d, rd2, 0.46, 0.28, 0.70) * 0.32;\n    return c * uLight;\n}\n\nbool boundSphere(vec3 ro, vec3 rd, float r, out float t0, out float t1) {\n    float b = dot(ro, rd);\n    float c = dot(ro, ro) - r * r;\n    float h = b * b - c;\n    if (h < 0.0) return false;\n    h = sqrt(h);\n    t0 = -b - h;\n    t1 = -b + h;\n    return t1 > 0.0;\n}\n\nfloat traceInside(vec3 p, vec3 dir) {\n    float t = 0.0;\n    for (int i = 0; i < INNER_STEPS; i++) {\n        float d = -map(p + dir * t);\n        if (d < 0.0028) break;\n        t += max(d, 0.006);\n        if (t > 3.0) break;\n    }\n    return t;\n}\n\n/* the content sitting behind the glass, on a plane the rays can hit */\nvec4 backdropAt(vec3 pw, vec3 dw) {\n    if (uLiveBack < 0.5 || uHasBack < 0.5 || dw.z > -0.0001) return vec4(0.0);\n    float t = (-uBackDist - pw.z) / dw.z;\n    if (t <= 0.0) return vec4(0.0);\n    vec2 hit = pw.xy + dw.xy * t;\n    vec2 uv = hit / gBackHalf * 0.5 + 0.5;\n    uv.y = 1.0 - uv.y;\n    uv = uLiveRect.xy + uv * uLiveRect.zw;\n    return texture(uBack, clamp(uv, vec2(0.0), vec2(1.0)));\n}\n\nvec3 sampleWorld(vec3 pw, vec3 dw) {\n    return envSample(dw);\n}\n\nvec3 objToWorld(vec3 p) { return uRot * p + uOffset; }\n\nvec3 through(vec3 pos, vec3 n, vec3 rd, float eta, vec2 co, out vec3 page) {\n    page = vec3(0.0);\n    vec3 dir = refract(rd, n, eta);\n    if (dot(dir, dir) < 0.0001) {\n        page = backdropAt(objToWorld(pos), toWorld(reflect(rd, n))).rgb;\n        return sampleWorld(objToWorld(pos), toWorld(reflect(rd, n)));\n    }\n\n    vec3 p = pos + dir * 0.015;\n\n    /* two internal segments: the second one catches total internal\n       reflection at grazing walls instead of tearing */\n    for (int bounce = 0; bounce < 2; bounce++) {\n        float len = traceInside(p, dir);\n        vec3 exitP = p + dir * len;\n        vec3 en = -calcNormal(exitP);\n        if (uFrost > 0.0) en = normalize(en + jitter(co * 1.7) * uFrost * 0.55);\n        vec3 outDir = refract(dir, en, 1.0 / eta);\n        if (dot(outDir, outDir) > 0.0001) {\n            vec3 col = sampleWorld(objToWorld(exitP), toWorld(outDir));\n            page = backdropAt(objToWorld(exitP), toWorld(outDir)).rgb;\n            return col;\n        }\n        dir = reflect(dir, en);\n        p = exitP + dir * 0.012;\n    }\n    page = backdropAt(objToWorld(p), toWorld(dir)).rgb;\n    return sampleWorld(objToWorld(p), toWorld(dir));\n}\n\nvoid main() {\n    /* normalise by the short edge, then frame the camera to the artwork's\n       own bounds so wide wordmarks and square marks both fill the layer */\n    float shortEdge = min(uRes.x, uRes.y);\n    vec2 uv = (2.0 * gl_FragCoord.xy - uRes) / shortEdge;\n    vec2 aspect = uRes / shortEdge;\n    float need = max(uFit.x / aspect.x, uFit.y / aspect.y);\n    float halfExtent = need * 1.15 / max(uScale, 0.05);\n    vec3 roW = vec3(0.0, 0.0, 4.0);\n    vec3 rdW = normalize(vec3(uv * halfExtent * 0.25, -1.0));\n\n    mat3 inv = transpose(uRot);\n    vec3 ro = inv * (roW - uOffset);\n    vec3 rd = inv * rdW;\n\n    gBackHalf = halfExtent * aspect * (4.0 + uBackDist) * 0.25;\n    vec4 bg = vec4(0.0);\n\n    float bound = sqrt(dot(uHalf, uHalf) + uDepth * uDepth) + uBevel + 0.08;\n    float t0, t1;\n    if (!boundSphere(ro, rd, bound, t0, t1)) {\n        fragColor = bg;\n        return;\n    }\n\n    float t = max(t0, 0.0);\n    bool hit = false;\n    for (int i = 0; i < OUTER_STEPS; i++) {\n        float d = map(ro + rd * t);\n        if (d < 0.0009) { hit = true; break; }\n        t += d;\n        if (t > t1) break;\n    }\n    if (!hit) {\n        fragColor = bg;\n        return;\n    }\n\n    vec3 pos = ro + rd * t;\n    vec3 n = calcNormal(pos);\n    vec2 co = gl_FragCoord.xy / uRes;\n    if (uFrost > 0.0) n = normalize(n + jitter(co) * uFrost * 0.5);\n\n    float eta = 1.0 / max(uIOR, 1.001);\n    float dsp = uDisp * 0.24;\n    vec3 refr;\n    vec3 page = vec3(0.0);\n    if (dsp > 0.001) {\n        /* march several wavelengths and weight them by an approximate\n           visible spectrum — three R/G/B taps only ever gives hard fringes */\n        refr = vec3(0.0);\n        vec3 wsum = vec3(0.0);\n        for (int i = 0; i < SPECTRUM; i++) {\n            float t = (float(i) + 0.5) / float(SPECTRUM);\n            vec3 w = clamp(vec3(\n                1.5 - abs(4.0 * t - 3.0),\n                1.5 - abs(4.0 * t - 2.0),\n                1.5 - abs(4.0 * t - 1.0)\n            ), 0.0, 1.0);\n            float etaI = eta * (1.0 + dsp * (0.5 - t) * 2.0);\n            vec3 pageTap;\n            refr += through(pos, n, rd, etaI, co + float(i) * 2.7, pageTap) * w;\n            page += pageTap * w;\n            wsum += w;\n        }\n        refr /= max(wsum, vec3(0.0001));\n        page /= max(wsum, vec3(0.0001));\n    } else {\n        refr = through(pos, n, rd, eta, co, page);\n    }\n\n    vec3 reflDir = toWorld(reflect(rd, n));\n    vec3 refl = sampleWorld(objToWorld(pos), reflDir);\n\n    float cosT = clamp(dot(-rd, n), 0.0, 1.0);\n    /* 0.04 is the real reflectance of glass at normal incidence; the old 0.085\n       kept a mirror sheen across the whole face even when facing the camera */\n    float fres = 0.04 + 0.96 * pow(1.0 - cosT, 5.0);\n\n    vec3 keyDir = normalize(KEY);\n    float spec = pow(max(dot(reflDir, keyDir), 0.0), 46.0) * 0.55\n               + pow(max(dot(reflDir, normalize(RIM)), 0.0), 22.0) * 0.16;\n    spec *= mix(1.0, 0.25, clamp(uFrost * 1.6, 0.0, 1.0));\n\n    vec3 col = mix(refr, refl, clamp(fres * uReflect, 0.0, 1.0));\n    col += spec * uLight;\n    /* white edge light, the same read as the rim on a frosted panel */\n    float edge = pow(1.0 - cosT, 3.0);\n    col += edge * 0.34 * uLight;\n    col += vec3(0.05 * uLight);\n\n    col = 1.0 - exp(-col * 1.15);\n\n    /* the page behind is what this surface is meant to be showing, so the body\n       only part-covers it and the edge, the sheen and the reflection are what\n       earn full opacity. an opaque body is the other half of the metal read */\n    float alpha = clamp(1.0 - uClarity, 0.0, 1.0)\n                + edge * 0.75\n                + spec * 1.4\n                + fres * uReflect * 0.6;\n    alpha = clamp(alpha, 0.0, 1.0);\n    // Replace straight-through DOM text with its refracted sample. On the\n    // black section this retains exactly the existing material contribution.\n    fragColor = uLiveBack > 0.5\n        ? vec4(col * alpha + page * (1.0 - alpha), 1.0)\n        : vec4(col, alpha);\n}`;}/* ── gl helpers ──────────────────────────────────────────────────── */function compile(gl,type,src){const sh=gl.createShader(type);if(!sh)return null;gl.shaderSource(sh,src);gl.compileShader(sh);if(!gl.getShaderParameter(sh,gl.COMPILE_STATUS)){gl.deleteShader(sh);return null;}return sh;}/**\n * Liquid Glass Logo\n *\n * A raymarched 3D glass rendering of any SVG or PNG logo, with real\n * refraction, chromatic dispersion, bevelled edges and environment\n * reflections. Reacts to the pointer, drags, and floats on idle.\n *\n * @framerIntrinsicWidth 520\n * @framerIntrinsicHeight 520\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n  * @framerDisableUnlink\n */export default function LiquidGlassLogo(props){const{shape=\"logo\",logo,depth=.55,bevel=.22,scale=1,ior=1.42,dispersion=.8,frost=0,reflection=1,clarity=.45,lightIntensity=1,beneathDistance=.9,refractPageText=true,tiltX=-14,tiltY=26,float:floating=true,floatAmount=1,pointerTracking=true,dragRotate=true,autoRotate=false,autoRotateSpeed=.5,trail=false,trailStrength=.24,trailLength=.42,quality=\"medium\",style}=props;const hostRef=useRef(null);const canvasRef=useRef(null);const trailRef=useRef(null);const isStatic=useIsStaticRenderer();const[gpuRevision,setGpuRevision]=useState(0);const livePage=useRef({enabled:false,rect:[0,0,1,1],refresh:_now=>{}});/* live prop mirror so the render loop never restarts on a slider drag */const currentSettings={depth,bevel,scale,ior,dispersion,frost,reflection,clarity,lightIntensity,beneathDistance,tiltX,tiltY,floating,floatAmount,pointerTracking,dragRotate,autoRotate,autoRotateSpeed,trail,trailStrength,trailLength};const settings=useRef(currentSettings);settings.current=currentSettings;const gpu=useRef(null);/* on the canvas there is no animation loop, so every prop change and\n       every texture upload has to ask for a repaint explicitly */const requestDraw=useRef(()=>undefined);const measured=useRef({w:0,h:0});const fit=useRef({x:.82,y:.82});const half=useRef({x:1,y:1});const pad=useRef(.05);const motion=useRef({pointerX:0,pointerY:0,tiltX:0,tiltY:0,dragX:0,dragY:0,velX:0,velY:0,spin:0,dragging:false,pointerId:null,lastX:0,lastY:0,time:0});/* ── set up webgl once ── */useEffect(()=>{const canvas=canvasRef.current;if(!canvas||typeof window===\"undefined\")return;const gl=canvas.getContext(\"webgl2\",{alpha:true,antialias:false,premultipliedAlpha:false,powerPreference:\"high-performance\"});if(!gl)return;const steps=quality===\"low\"?[64,36,3]:quality===\"high\"?[144,88,9]:[96,60,6];const vs=compile(gl,gl.VERTEX_SHADER,VERT);const fs=compile(gl,gl.FRAGMENT_SHADER,fragmentSource(steps[0],steps[1],steps[2]));if(!vs||!fs){gl.deleteShader(vs);gl.deleteShader(fs);return;}const program=gl.createProgram();if(!program){gl.deleteShader(vs);gl.deleteShader(fs);return;}gl.attachShader(program,vs);gl.attachShader(program,fs);gl.linkProgram(program);gl.deleteShader(vs);gl.deleteShader(fs);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){gl.deleteProgram(program);return;}gl.useProgram(program);const vao=gl.createVertexArray();const sdfTex=gl.createTexture();const backTex=gl.createTexture();const dispose=()=>{gl.deleteProgram(program);gl.deleteTexture(sdfTex);gl.deleteTexture(backTex);gl.deleteVertexArray(vao);};if(!vao||!sdfTex||!backTex){dispose();return;}gl.bindVertexArray(vao);const names=[\"uRes\",\"uRot\",\"uOffset\",\"uSDF\",\"uDepth\",\"uBevel\",\"uIOR\",\"uDisp\",\"uFrost\",\"uReflect\",\"uClarity\",\"uLight\",\"uScale\",\"uSeed\",\"uFit\",\"uHalf\",\"uBack\",\"uHasBack\",\"uBackDist\",\"uPad\",\"uLiveBack\",\"uLiveRect\"];const loc={};for(const n of names)loc[n]=gl.getUniformLocation(program,n);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,sdfTex);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.pixelStorei(gl.UNPACK_ALIGNMENT,1);gl.texImage2D(gl.TEXTURE_2D,0,gl.R8,1,1,0,gl.RED,gl.UNSIGNED_BYTE,new Uint8Array([0]));gl.activeTexture(gl.TEXTURE2);gl.bindTexture(gl.TEXTURE_2D,backTex);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,1,1,0,gl.RGBA,gl.UNSIGNED_BYTE,new Uint8Array([0,0,0,0]));gl.uniform1i(loc.uSDF,0);gl.uniform1i(loc.uBack,2);gl.disable(gl.DEPTH_TEST);gl.clearColor(0,0,0,0);const draw=()=>gl.drawArrays(gl.TRIANGLES,0,3);gpu.current={gl,program,sdfTex,backTex,loc,hasBack:0,backWidth:1,backHeight:1,draw};return()=>{dispose();gpu.current=null;};},[quality,gpuRevision]);// A restored WebGL context has no usable shaders, buffers or textures.\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const lost=event=>{event.preventDefault();requestDraw.current();};const restored=()=>setGpuRevision(revision=>revision+1);canvas.addEventListener(\"webglcontextlost\",lost);canvas.addEventListener(\"webglcontextrestored\",restored);return()=>{canvas.removeEventListener(\"webglcontextlost\",lost);canvas.removeEventListener(\"webglcontextrestored\",restored);};},[]);/* ── build the SDF whenever the artwork changes ── */useEffect(()=>{let cancelled=false;if(typeof document===\"undefined\")return;const run=async()=>{let img=null;const src=shape===\"logo\"?logo?.src:undefined;if(src){try{img=await loadLogo(src);}catch(e){img=null;}}if(cancelled)return;const aspect=img?(img.naturalWidth||1)/(img.naturalHeight||1):1;const{w:fw,h:fh}=fieldSize(aspect);const surface=document.createElement(\"canvas\");surface.width=fw;surface.height=fh;const ctx=surface.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return;ctx.clearRect(0,0,fw,fh);if(img){drawContained(ctx,img,fw,fh);}else if(shape!==\"logo\"){drawPreset(ctx,shape,Math.min(fw,fh));}else{drawPreset(ctx,\"cross\",Math.min(fw,fh));}let pixels;try{pixels=ctx.getImageData(0,0,fw,fh).data;}catch(e){return;}const count=fw*fh;const mask=new Uint8Array(count);const coverage=new Float32Array(count);let minX=fw;let minY=fh;let maxX=-1;let maxY=-1;for(let i=0;i<count;i++){const a=pixels[i*4+3]/255;coverage[i]=a;if(a>.5){mask[i]=1;const x=i%fw;const y=i/fw|0;if(x<minX)minX=x;if(x>maxX)maxX=x;if(y<minY)minY=y;if(y>maxY)maxY=y;}}/* object space: x spans [-1, 1], y spans [-fh/fw, fh/fw], so all\n               distances stay isotropic and are normalised by half the width */const inset=maxX<0?0:Math.max(0,Math.min(minX,fw-1-maxX,minY,fh-1-maxY));const halfW=fw/2;const halfH=fh/2;half.current={x:1,y:fh/fw};pad.current=Math.max(.004,inset/halfW);fit.current=maxX<0?{x:.82,y:.82*(fh/fw)}:{x:Math.max(.05,Math.max(halfW-minX,maxX+1-halfW)/halfW),y:Math.max(.05,Math.max(halfH-minY,maxY+1-halfH)/halfW)};/* replace whole-pixel distances along the edge with the exact\n               sub-pixel offset implied by antialiased coverage, so curved\n               bevels don't band */const field=distanceField(mask,fw,fh);for(let i=0;i<count;i++){const a=coverage[i];if(a>.03&&a<.97)field[i]=.5-a;}smoothField(field,fw,fh,2);const bytes=encodeSDF(field,halfW);if(cancelled)return;const g=gpu.current;if(!g)return;g.gl.activeTexture(g.gl.TEXTURE0);g.gl.bindTexture(g.gl.TEXTURE_2D,g.sdfTex);g.gl.pixelStorei(g.gl.UNPACK_ALIGNMENT,1);g.gl.texImage2D(g.gl.TEXTURE_2D,0,g.gl.R8,fw,fh,0,g.gl.RED,g.gl.UNSIGNED_BYTE,bytes);requestDraw.current();};run();return()=>{cancelled=true;};},[shape,logo?.src,quality,gpuRevision]);/* Live native text, explicitly requested for this page. Read only the\n       containing section; never clone, hide, or rewrite its DOM. Rasterize\n       only when text/layout changes, not on every glass animation frame. */useEffect(()=>{const host=hostRef.current;const live=livePage.current;live.enabled=false;live.refresh=_now=>{};if(!refractPageText){requestDraw.current();return;}if(!host||typeof document===\"undefined\")return;let scope=host.closest(\"section\");if(!scope){let parent=host.parentElement;for(let i=0;parent&&i<8;i++,parent=parent.parentElement){const text=Array.from(parent.querySelectorAll(\"h1,h2,h3,h4,h5,h6,p\"));if(text.some(el=>!host.contains(el))){scope=parent;break;}}}if(!scope)return;const section=scope;const surface=document.createElement(\"canvas\");const ctx=surface.getContext(\"2d\");if(!ctx)return;let dirty=true;let cancelled=false;let lastCapture=-Infinity;const observed=new Set;const invalidate=()=>{if(cancelled)return;dirty=true;requestDraw.current();};const sizes=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(invalidate):null;sizes?.observe(section);sizes?.observe(host);const mutations=new MutationObserver(records=>{if(records.some(record=>!host.contains(record.target)))invalidate();});mutations.observe(section,{subtree:true,childList:true,characterData:true,attributes:true,attributeFilter:[\"style\",\"class\",\"hidden\"]});// Framer can move the component without changing its measured size.\nconst ownPosition=new MutationObserver(invalidate);ownPosition.observe(host,{attributes:true,attributeFilter:[\"style\",\"class\"]});// Color tokens can change without changing this section's DOM or size.\n// Check rendered colors so the canvas and Preview both refresh without\n// relying on another component to send a custom event.\nconst renderedColors=()=>{const colors=[];for(let el=section;el;el=el.parentElement){colors.push(getComputedStyle(el).backgroundColor);}for(const block of section.querySelectorAll(\"h1,h2,h3,h4,h5,h6,p\")){if(host.contains(block))continue;colors.push(getComputedStyle(block).color);const walker=document.createTreeWalker(block,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){if(node.parentElement)colors.push(getComputedStyle(node.parentElement).color);}}return colors.join(\"|\");};let previousColors=renderedColors();const checkRenderedColors=()=>{if(cancelled)return;const nextColors=renderedColors();if(nextColors===previousColors)return;previousColors=nextColors;lastCapture=-Infinity;invalidate();};const outerStyles=new MutationObserver(checkRenderedColors);outerStyles.observe(document.documentElement,{attributes:true,attributeFilter:[\"class\",\"style\"]});outerStyles.observe(document.body,{attributes:true,attributeFilter:[\"class\",\"style\"]});const colorCheck=window.setInterval(checkRenderedColors,250);window.addEventListener(\"resize\",invalidate);document.fonts?.ready.then(()=>{if(!cancelled)invalidate();});document.fonts?.addEventListener(\"loadingdone\",invalidate);live.refresh=now=>{if(cancelled||!dirty||now-lastCapture<120)return;const g=gpu.current;if(!g)return;const box=section.getBoundingClientRect();const hostBox=host.getBoundingClientRect();const width=section.clientWidth;const height=section.clientHeight;if(!width||!height||!box.width||!box.height||!hostBox.width)return;lastCapture=now;dirty=false;const sx=box.width/width;const sy=box.height/height;// Cap memory and upload cost; the source is regenerated on resize.\nconst resolution=Math.min(window.devicePixelRatio||1,2,2048/Math.max(width,height));const targetWidth=Math.max(1,Math.round(width*resolution));const targetHeight=Math.max(1,Math.round(height*resolution));if(surface.width!==targetWidth)surface.width=targetWidth;if(surface.height!==targetHeight)surface.height=targetHeight;ctx.setTransform(resolution,0,0,resolution,0,0);ctx.clearRect(0,0,width,height);ctx.globalAlpha=1;let background=\"rgb(0,0,0)\";for(let el=section;el;el=el.parentElement){const color=getComputedStyle(el).backgroundColor;if(color&&color!==\"transparent\"&&!/rgba\\([^)]*,\\s*0\\s*\\)/.test(color)){background=color;break;}}ctx.fillStyle=background;ctx.fillRect(0,0,width,height);const blocks=Array.from(section.querySelectorAll(\"h1,h2,h3,h4,h5,h6,p\")).filter(el=>!host.contains(el)&&!el.closest(\"canvas,svg\"));for(const old of observed){if(!blocks.includes(old)){sizes?.unobserve(old);observed.delete(old);}}let painted=0;for(const block of blocks){if(!observed.has(block)){sizes?.observe(block);observed.add(block);}let opacity=1;let hidden=false;for(let el=block;el&&el!==section;el=el.parentElement){const cs=getComputedStyle(el);if(cs.display===\"none\"||cs.visibility===\"hidden\"){hidden=true;break;}opacity*=Number(cs.opacity);}if(hidden||opacity===0)continue;const walker=document.createTreeWalker(block,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){const parent=node.parentElement;const content=node.textContent||\"\";if(!parent||!content)continue;const cs=getComputedStyle(parent);const size=parseFloat(cs.fontSize);if(!Number.isFinite(size))continue;ctx.font=`${cs.fontStyle} ${cs.fontWeight} ${size}px ${cs.fontFamily}`;ctx.fillStyle=cs.color;ctx.globalAlpha=opacity;ctx.textBaseline=\"alphabetic\";ctx.textAlign=\"left\";// Browser character bounds preserve wrapping, tracking and\n// alignment without guessing where the native text sits.\nconst range=document.createRange();const ascent=ctx.measureText(\"Hg\").fontBoundingBoxAscent||size*.8;let offset=0;for(const char of Array.from(content)){range.setStart(node,offset);offset+=char.length;range.setEnd(node,offset);const rect=range.getBoundingClientRect();if(!rect.width||!rect.height||!char.trim())continue;const text=cs.textTransform===\"uppercase\"?char.toUpperCase():cs.textTransform===\"lowercase\"?char.toLowerCase():char;ctx.fillText(text,(rect.left-box.left)/sx,(rect.top-box.top)/sy+ascent);painted++;}range.detach();}}ctx.globalAlpha=1;live.rect=[(hostBox.left-box.left)/box.width,(hostBox.top-box.top)/box.height,hostBox.width/box.width,hostBox.height/box.height];const gl=g.gl;gl.activeTexture(gl.TEXTURE2);gl.bindTexture(gl.TEXTURE_2D,g.backTex);gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL,false);gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL,false);if(g.backWidth!==surface.width||g.backHeight!==surface.height){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,surface);g.backWidth=surface.width;g.backHeight=surface.height;}else{gl.texSubImage2D(gl.TEXTURE_2D,0,0,0,gl.RGBA,gl.UNSIGNED_BYTE,surface);}live.enabled=painted>0;g.hasBack=live.enabled?1:0;};invalidate();return()=>{cancelled=true;live.enabled=false;live.refresh=()=>{};mutations.disconnect();ownPosition.disconnect();outerStyles.disconnect();window.clearInterval(colorCheck);sizes?.disconnect();window.removeEventListener(\"resize\",invalidate);document.fonts?.removeEventListener(\"loadingdone\",invalidate);};},[quality,gpuRevision,refractPageText]);/* ── render loop ── */useEffect(()=>{const host=hostRef.current;const canvas=canvasRef.current;if(!host||!canvas||typeof window===\"undefined\")return;const dpr=()=>{const base=window.devicePixelRatio||1;const cap=quality===\"low\"?1:quality===\"high\"?2:1.5;return Math.min(base,cap);};let raf=0;let last=performance.now();let visible=true;let disposed=false;let burstUntil=0;// Three delayed render snapshots, recycled at a bounded resolution.\n// The original WebGL canvas stays sharp above these afterimages.\nconst trailCanvas=trailRef.current;const trailContext=trailCanvas?.getContext(\"2d\");const reducedMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const history=[];let lastCapture=-Infinity;let trailSignature=\"\";const resetTrail=()=>{history.length=0;lastCapture=-Infinity;if(trailContext&&trailCanvas)trailContext.clearRect(0,0,trailCanvas.width,trailCanvas.height);};const seed=Math.random()*100;const rot=new Float32Array(9);const canRun=()=>!disposed&&!!gpu.current&&!gpu.current.gl.isContextLost()&&!document.hidden&&(visible||isStatic);const observer=typeof IntersectionObserver!==\"undefined\"?new IntersectionObserver(entries=>{visible=entries[0]?.isIntersecting??true;requestDraw.current();},{rootMargin:\"120px\"}):null;observer?.observe(host);/* resizing the layer changes no prop, so it needs its own repaint.\n           the observed contentRect is authoritative — clientWidth can still\n           be stale when a repaint is requested straight after a resize */const sizeObserver=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(entries=>{const box=entries[0]?.contentRect;if(box&&box.width>0&&box.height>0){measured.current={w:box.width,h:box.height};}requestDraw.current();}):null;sizeObserver?.observe(host);const resize=()=>{const cw=measured.current.w||host.clientWidth;const ch=measured.current.h||host.clientHeight;/* stay well inside implementation limits on the drawing buffer;\n               past them the browser silently hands back a smaller one */const scale=Math.min(1,2048/Math.max(cw*dpr(),ch*dpr(),1));const w=Math.max(1,Math.round(cw*dpr()*scale));const h=Math.max(1,Math.round(ch*dpr()*scale));if(canvas.width!==w||canvas.height!==h){canvas.width=w;canvas.height=h;return true;}return false;};const frame=now=>{raf=0;if(!canRun()){resetTrail();return;}const dt=Math.min((now-last)/1e3,.05);last=now;const g=gpu.current;const m=motion.current;const s=settings.current;if(g&&(visible||isStatic)){resize();const gl=g.gl;/* the real buffer, not the requested size: a browser may hand\n                   back something smaller than canvas.width/height */const bw=gl.drawingBufferWidth;const bh=gl.drawingBufferHeight;gl.viewport(0,0,bw,bh);m.time+=dt;if(s.autoRotate)m.spin+=dt*s.autoRotateSpeed;if(s.pointerTracking){m.tiltX+=(m.pointerY*.45-m.tiltX)*Math.min(dt*6,1);m.tiltY+=(m.pointerX*.7-m.tiltY)*Math.min(dt*6,1);}else{m.tiltX+=(0-m.tiltX)*Math.min(dt*6,1);m.tiltY+=(0-m.tiltY)*Math.min(dt*6,1);}if(!m.dragging){m.dragX+=m.velX*dt;m.dragY+=m.velY*dt;const decay=Math.exp(-dt*3.2);m.velX*=decay;m.velY*=decay;}const wobble=s.floating?s.floatAmount:0;const rx=s.tiltX*Math.PI/180+m.tiltX+m.dragX+Math.sin(m.time*.62)*.06*wobble;const ry=s.tiltY*Math.PI/180+m.tiltY+m.dragY+m.spin+Math.sin(m.time*.47)*.09*wobble;const bob=s.floating?Math.sin(m.time*.85)*.055*s.floatAmount:0;const cx=Math.cos(rx);const sx=Math.sin(rx);const cy=Math.cos(ry);const sy=Math.sin(ry);/* column-major Ry * Rx */rot[0]=cy;rot[1]=0;rot[2]=-sy;rot[3]=sy*sx;rot[4]=cx;rot[5]=cy*sx;rot[6]=sy*cx;rot[7]=-sx;rot[8]=cy*cx;livePage.current.refresh(now);gl.uniform1f(g.loc.uLiveBack,livePage.current.enabled?1:0);gl.uniform4fv(g.loc.uLiveRect,livePage.current.rect);gl.uniform2f(g.loc.uRes,bw,bh);gl.uniformMatrix3fv(g.loc.uRot,false,rot);gl.uniform3f(g.loc.uOffset,0,bob,0);gl.uniform1f(g.loc.uDepth,s.depth);gl.uniform1f(g.loc.uBevel,s.bevel);gl.uniform1f(g.loc.uIOR,s.ior);gl.uniform1f(g.loc.uDisp,s.dispersion);gl.uniform1f(g.loc.uFrost,s.frost);gl.uniform1f(g.loc.uReflect,s.reflection);gl.uniform1f(g.loc.uClarity,s.clarity);gl.uniform1f(g.loc.uLight,s.lightIntensity);gl.uniform1f(g.loc.uScale,s.scale);gl.uniform1f(g.loc.uSeed,seed);gl.uniform2f(g.loc.uFit,fit.current.x,fit.current.y);gl.uniform2f(g.loc.uHalf,half.current.x,half.current.y);gl.uniform1f(g.loc.uPad,pad.current);gl.uniform1f(g.loc.uHasBack,g.hasBack);gl.uniform1f(g.loc.uBackDist,s.beneathDistance);gl.clear(gl.COLOR_BUFFER_BIT);g.draw();if(trailCanvas&&trailContext){const enabled=s.trail&&!reducedMotion.matches;const signature=JSON.stringify([shape,logo?.src,s.scale,s.depth,s.bevel,s.ior,s.dispersion,s.frost,s.reflection,s.clarity,s.lightIntensity,s.beneathDistance,enabled]);const ratio=Math.min(1,1024/Math.max(bw,bh));const tw=Math.max(1,Math.round(bw*ratio));const th=Math.max(1,Math.round(bh*ratio));if(trailCanvas.width!==tw||trailCanvas.height!==th||signature!==trailSignature){trailCanvas.width=tw;trailCanvas.height=th;trailSignature=signature;resetTrail();}trailContext.clearRect(0,0,tw,th);if(enabled){const length=Math.max(.15,Math.min(.8,s.trailLength))*1e3;const interval=length/3;// Fade continuously between captures; stationary poses leave no residue.\nfor(const snapshot of history){const age=now-snapshot.time;if(age<=0||age>length)continue;const delta=Math.hypot(rx-snapshot.rx,ry-snapshot.ry,(bob-snapshot.bob)*3);const movement=Math.min(1,delta/.07);trailContext.globalAlpha=Math.max(0,Math.min(.6,s.trailStrength))*Math.pow(1-age/length,.65)*movement;trailContext.drawImage(snapshot.canvas,0,0);}trailContext.globalAlpha=1;if(now-lastCapture>=interval){let snapshot=history.length>=3?history.shift():undefined;if(!snapshot){const surface=document.createElement(\"canvas\");surface.width=tw;surface.height=th;const context=surface.getContext(\"2d\");if(context)snapshot={canvas:surface,context,time:now,rx,ry,bob};}if(snapshot){snapshot.context.clearRect(0,0,tw,th);// Copy immediately after drawing: no preserveDrawingBuffer needed.\nsnapshot.context.drawImage(canvas,0,0,tw,th);snapshot.time=now;snapshot.rx=rx;snapshot.ry=ry;snapshot.bob=bob;history.push(snapshot);}lastCapture=now;}}else resetTrail();}}if(canRun()&&(!isStatic||now<burstUntil)){raf=requestAnimationFrame(frame);}};/* the canvas has no render loop, so a repaint request runs a short\n           burst instead of one frame — layout, fonts and the field upload\n           can all settle a beat after whatever triggered the request */requestDraw.current=()=>{burstUntil=performance.now()+500;if(!canRun()){cancelAnimationFrame(raf);resetTrail();raf=0;}else if(!raf){last=performance.now();raf=requestAnimationFrame(frame);}};const visibilityChanged=()=>requestDraw.current();document.addEventListener(\"visibilitychange\",visibilityChanged);requestDraw.current();return()=>{disposed=true;resetTrail();requestDraw.current=()=>undefined;cancelAnimationFrame(raf);document.removeEventListener(\"visibilitychange\",visibilityChanged);observer?.disconnect();sizeObserver?.disconnect();};},[quality,isStatic,gpuRevision,shape,logo?.src]);/* any prop change repaints the canvas; the live renderer already loops */useEffect(()=>{requestDraw.current();});/* ── pointer interaction ── */const onPointerMove=e=>{const host=hostRef.current;if(!host)return;const r=host.getBoundingClientRect();const m=motion.current;if(!r.width||!r.height||m.pointerId!==null&&m.pointerId!==e.pointerId)return;m.pointerX=(e.clientX-r.left)/r.width*2-1;m.pointerY=(e.clientY-r.top)/r.height*2-1;if(m.dragging&&settings.current.dragRotate){const dx=e.clientX-m.lastX;const dy=e.clientY-m.lastY;m.dragY+=dx*.008;m.dragX+=dy*.008;m.velY=dx*.35;m.velX=dy*.35;m.lastX=e.clientX;m.lastY=e.clientY;}};const onPointerDown=e=>{const m=motion.current;if(!settings.current.dragRotate||e.button!==0||m.pointerId!==null)return;m.dragging=true;m.pointerId=e.pointerId;m.lastX=e.clientX;m.lastY=e.clientY;m.velX=0;m.velY=0;e.currentTarget.setPointerCapture?.(e.pointerId);};const endDrag=(e,cancelled=false)=>{const m=motion.current;if(m.pointerId!==e.pointerId)return;m.dragging=false;m.pointerId=null;if(cancelled){m.velX=0;m.velY=0;}if(e.currentTarget.hasPointerCapture(e.pointerId)){e.currentTarget.releasePointerCapture(e.pointerId);}};const onPointerLeave=()=>{const m=motion.current;m.pointerX=0;m.pointerY=0;};const interactive=!isStatic;return /*#__PURE__*/_jsxs(\"div\",{ref:hostRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",/* Framer's own style carries the layer's real size — never\n                   override it with 100%, which can resolve against a far\n                   larger ancestor on the canvas */...style,overflow:\"hidden\",touchAction:dragRotate?\"none\":\"auto\",cursor:dragRotate&&!isStatic?\"grab\":\"default\"},onPointerMove:interactive?onPointerMove:undefined,onPointerDown:interactive?onPointerDown:undefined,onPointerUp:interactive?e=>endDrag(e):undefined,onPointerCancel:interactive?e=>endDrag(e,true):undefined,onLostPointerCapture:interactive?e=>endDrag(e,true):undefined,onPointerLeave:interactive?onPointerLeave:undefined,children:[/*#__PURE__*/_jsx(\"canvas\",{ref:trailRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,\"aria-label\":logo?.alt||\"Liquid glass logo\",role:\"img\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"}})]});}addPropertyControls(LiquidGlassLogo,{trail:{type:ControlType.Boolean,title:\"Afterimage\",defaultValue:false},trailStrength:{type:ControlType.Number,title:\"Trail Strength\",defaultValue:.24,min:0,max:.6,step:.01,hidden:p=>!p.trail},trailLength:{type:ControlType.Number,title:\"Trail Length\",defaultValue:.42,min:.15,max:.8,step:.01,unit:\"s\",hidden:p=>!p.trail},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"logo\",\"torus\",\"sphere\",\"cross\"],optionTitles:[\"Logo\",\"Torus\",\"Sphere\",\"Cross\"],defaultValue:\"logo\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\",description:\"SVG or transparent PNG. The alpha channel becomes the 3D shape.\",hidden:p=>p.shape!==\"logo\"},depth:{type:ControlType.Number,title:\"Depth\",defaultValue:.55,min:.02,max:.9,step:.01},bevel:{type:ControlType.Number,title:\"Bevel\",defaultValue:.22,min:.001,max:.8,step:.001},scale:{type:ControlType.Number,title:\"Size\",defaultValue:1,min:.4,max:2.2,step:.01},ior:{type:ControlType.Number,title:\"Refraction\",defaultValue:1.42,min:1.01,max:2.4,step:.01},dispersion:{type:ControlType.Number,title:\"Dispersion\",defaultValue:.8,min:0,max:1,step:.01},frost:{type:ControlType.Number,title:\"Frost\",defaultValue:0,min:0,max:1,step:.01},reflection:{type:ControlType.Number,title:\"Reflection\",defaultValue:1,min:0,max:1,step:.01},clarity:{type:ControlType.Number,title:\"Clarity\",description:\"How much of the page behind shows through the glass.\",defaultValue:.45,min:0,max:1,step:.01},lightIntensity:{type:ControlType.Number,title:\"Light\",defaultValue:1,min:.2,max:3,step:.01},refractPageText:{type:ControlType.Boolean,title:\"Refract Background\",description:\"Refract the captured background through the glass. Currently captures nearby text and the section color; images are not sampled.\",defaultValue:true},beneathDistance:{type:ControlType.Number,title:\"Distance\",defaultValue:.9,min:.05,max:4,step:.05,description:\"How far behind the glass the captured background is projected. Changes the refraction depth.\"},tiltX:{type:ControlType.Number,title:\"Tilt X\",defaultValue:-14,min:-80,max:80,step:1,unit:\"\\xb0\"},tiltY:{type:ControlType.Number,title:\"Tilt Y\",defaultValue:26,min:-80,max:80,step:1,unit:\"\\xb0\"},float:{type:ControlType.Boolean,title:\"Float\",defaultValue:true},floatAmount:{type:ControlType.Number,title:\"Amount\",defaultValue:1,min:0,max:3,step:.05,hidden:p=>!p.float},pointerTracking:{type:ControlType.Boolean,title:\"Mouse\",defaultValue:true},dragRotate:{type:ControlType.Boolean,title:\"Drag\",defaultValue:true},autoRotate:{type:ControlType.Boolean,title:\"Auto Spin\",defaultValue:false},autoRotateSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:.5,min:-3,max:3,step:.05,hidden:p=>!p.autoRotate},quality:{description:\"Made by [Volt Supply](https://volt.supply)\",type:ControlType.Enum,title:\"Quality\",options:[\"low\",\"medium\",\"high\"],optionTitles:[\"Low\",\"Medium\",\"High\"],defaultValue:\"medium\",displaySegmentedControl:true}});LiquidGlassLogo.displayName=\"Liquid Glass Logo\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlassLogo\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"520\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"520\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Morgan_LiquidGlassLogo.map","// Generated by Framer (ddc5e5f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Oy1hvt01C\",\"TVK86VK_t\",\"JoQn0_9bo\"];const serializationHash=\"framer-qnB8n\";const variantClassNames={JoQn0_9bo:\"framer-v-1tphm51\",Oy1hvt01C:\"framer-v-mrtri9\",TVK86VK_t:\"framer-v-3ud3iz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AhagwRZhH=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 humanReadableVariantMap={\"Variant 2\":\"TVK86VK_t\",\"Variant 3\":\"JoQn0_9bo\",Desktop:\"Oy1hvt01C\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,AhagwRZhH:title??props.AhagwRZhH??\"#fuckaveragebullshit\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Oy1hvt01C\"};};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,AhagwRZhH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Oy1hvt01C\",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-mrtri9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Oy1hvt01C\",ref:refBinding,style:{...style},...addPropertyOverrides({JoQn0_9bo:{\"data-framer-name\":\"Variant 3\"},TVK86VK_t:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\"},children:\"#fuckaveragebullshit\"})}),className:\"framer-19878o7\",fonts:[\"FS;Tanker-regular\"],layoutDependency:layoutDependency,layoutId:\"bzWl0MJqb\",style:{\"--extracted-r6o4lv\":\"var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:AhagwRZhH,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JoQn0_9bo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\"},children:\"#fuckaveragebullshit\"})})},TVK86VK_t:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\"},children:\"#fuckaveragebullshit\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-qnB8n.framer-s58hb7, .framer-qnB8n .framer-s58hb7 { display: block; }\",\".framer-qnB8n.framer-mrtri9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qnB8n .framer-19878o7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 1136px; word-break: break-word; word-wrap: break-word; }\",\".framer-qnB8n.framer-v-1tphm51.framer-mrtri9 { width: 257px; }\",\".framer-qnB8n.framer-v-1tphm51 .framer-19878o7 { flex: 1 0 0px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 1136\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TVK86VK_t\":{\"layout\":[\"auto\",\"auto\"]},\"JoQn0_9bo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"AhagwRZhH\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertEEmQ4m7N=withCSS(Component,css,\"framer-qnB8n\");export default FramertEEmQ4m7N;FramertEEmQ4m7N.displayName=\"Navigation 2\";FramertEEmQ4m7N.defaultProps={height:36,width:1136};addPropertyControls(FramertEEmQ4m7N,{variant:{options:[\"Oy1hvt01C\",\"TVK86VK_t\",\"JoQn0_9bo\"],optionTitles:[\"Desktop\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},AhagwRZhH:{defaultValue:\"#fuckaveragebullshit\",displayTextArea:false,title:\"Title\",type:ControlType.String},onAhagwRZhHChange:{changes:\"AhagwRZhH\",type:ControlType.ChangeHandler}});addFonts(FramertEEmQ4m7N,[{explicitInter:true,fonts:[{cssFamilyName:\"Tanker\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Tanker\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ATKS7EHYU4PKFTXRA4UFAHPY7XS75QMY/OYTCFLQCR7FVKK7FIO7TCJPY4YG22I3S/GKSURDSYOFIC3Y6F5SMWSENDSAB2YMKC.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertEEmQ4m7N\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1136\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"AhagwRZhH\\\":\\\"title\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TVK86VK_t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JoQn0_9bo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tEEmQ4m7N.map","// Generated by Framer (ddc5e5f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ryb80qrug\",\"hJKrXu4bi\",\"dCUDFwJPU\",\"zgrHn8UfB\"];const serializationHash=\"framer-GeBwu\";const variantClassNames={dCUDFwJPU:\"framer-v-80o1ek\",hJKrXu4bi:\"framer-v-61po3f\",ryb80qrug:\"framer-v-tgqncq\",zgrHn8UfB:\"framer-v-1mc63rs\"};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={\"Variant 1\":\"ryb80qrug\",\"Variant 2\":\"hJKrXu4bi\",\"Variant 3\":\"dCUDFwJPU\",\"Variant 4\":\"zgrHn8UfB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ryb80qrug\"};};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:\"ryb80qrug\",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-tgqncq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ryb80qrug\",ref:refBinding,style:{...style},...addPropertyOverrides({dCUDFwJPU:{\"data-framer-name\":\"Variant 3\"},hJKrXu4bi:{\"data-framer-name\":\"Variant 2\"},zgrHn8UfB:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"135px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Všechny čl\\xe1nky\"})}),className:\"framer-rahu8d\",fonts:[\"FS;Tanker-regular\"],layoutDependency:layoutDependency,layoutId:\"KuSNWtNYK\",style:{\"--extracted-gdpscs\":\"var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0))\"},verticalAlignment:\"top\",viewBox:\"0 0 755.7 135\",withExternalLayout:true,...addPropertyOverrides({dCUDFwJPU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"487.2980649337415px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"GUIDES\"})}),viewBox:\"0 0 1136 487\"},hJKrXu4bi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"200px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Rubrika\"})}),viewBox:undefined},zgrHn8UfB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"150px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"GUIDES\"})}),viewBox:undefined}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-GeBwu.framer-1swctw7, .framer-GeBwu .framer-1swctw7 { display: block; }\",\".framer-GeBwu.framer-tgqncq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1136px; }\",\".framer-GeBwu .framer-rahu8d { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: 100%; }\",\".framer-GeBwu.framer-v-61po3f .framer-rahu8d { white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-GeBwu.framer-v-1mc63rs.framer-tgqncq { width: min-content; }\",\".framer-GeBwu.framer-v-1mc63rs .framer-rahu8d { width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 203\n * @framerIntrinsicWidth 1136\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hJKrXu4bi\":{\"layout\":[\"fixed\",\"auto\"]},\"dCUDFwJPU\":{\"layout\":[\"fixed\",\"auto\"]},\"zgrHn8UfB\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerytlSLfuPo=withCSS(Component,css,\"framer-GeBwu\");export default FramerytlSLfuPo;FramerytlSLfuPo.displayName=\"Logo\";FramerytlSLfuPo.defaultProps={height:203,width:1136};addPropertyControls(FramerytlSLfuPo,{variant:{options:[\"ryb80qrug\",\"hJKrXu4bi\",\"dCUDFwJPU\",\"zgrHn8UfB\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerytlSLfuPo,[{explicitInter:true,fonts:[{cssFamilyName:\"Tanker\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Tanker\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ATKS7EHYU4PKFTXRA4UFAHPY7XS75QMY/OYTCFLQCR7FVKK7FIO7TCJPY4YG22I3S/GKSURDSYOFIC3Y6F5SMWSENDSAB2YMKC.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerytlSLfuPo\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"203\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hJKrXu4bi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dCUDFwJPU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zgrHn8UfB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1136\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ytlSLfuPo.map","// Generated by Framer (1683339)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,patchBorderRadiusScaleCorrector,PathVariablesContext,queryCache,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleCode,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grain from\"https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js\";import LiquidGlassLogo from\"https://framerusercontent.com/modules/sGLiSIM6hxUf0AJq1vCn/Jctm86nrF9v9gM2W2iJv/Morgan_LiquidGlassLogo.js\";import Guides from\"https://framerusercontent.com/modules/Y6vChPIupDjTnT8JULFf/S7e5I4cqreGH3PE2s02v/kn0TaWcUM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qlZv9WY7p7kJtpmZpuuE/fEGlWQGCgzle2n6AabPz/nvhsOx8q_.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/bDAIjQqkroWsvoquFViP/4lsKWtpscO4YciMoujxV/Ofomkuswi.js\";import Navigation2 from\"https://framerusercontent.com/modules/QJhay6ro13p0uT16UpYV/zQ8JBpSZTJvvpOparOaf/tEEmQ4m7N.js\";import Logo from\"https://framerusercontent.com/modules/H9qAqlUiuYOlmcyLUVzl/JJoScIBXN1oeYdlPDh1o/ytlSLfuPo.js\";const LogoFonts=getFonts(Logo);const Navigation2Fonts=getFonts(Navigation2);const GrainFonts=getFonts(Grain);const Image1WithFX=withFX(Image1);const LiquidGlassLogoFonts=getFonts(LiquidGlassLogo);const Navigation2Controls=getPropertyControls(Navigation2);const cycleOrder=[\"wc3OZ99dm\",\"vdhg1QEOv\",\"AXJsHCo8P\",\"tiETkqLoJ\"];const serializationHash=\"framer-g6ONR\";const variantClassNames={AXJsHCo8P:\"framer-v-ja2hnp\",tiETkqLoJ:\"framer-v-h8iqet\",vdhg1QEOv:\"framer-v-1le3l48\",wc3OZ99dm:\"framer-v-case6q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rY5SSUpws=undefined;const XPrGWjA6t=undefined;const luK8CUp5f=undefined;const YH8lLSawj=undefined;const repeater_item_countIdAGZd_Zg=undefined;const SlksjC_BmIdAGZd_Zg=undefined;const idIdAGZd_Zg=undefined;const setXPrGWjA6t=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const numberToString=(value,options={},activeLocale)=>{const fallbackLocale=\"en-US\";const locale=options.locale||activeLocale||fallbackLocale;const{useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits}=options;const formatOptions={useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits};const number=Number(value);try{return number.toLocaleString(locale,formatOptions);}catch{try{return number.toLocaleString(fallbackLocale,formatOptions);}catch{return number.toLocaleString();}}};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const query=prequery=>prequery({from:{alias:\"IdAGZd_Zg\",data:Guides,type:\"Collection\"},limit:{type:\"LiteralValue\",value:5001},select:[{collection:\"IdAGZd_Zg\",name:\"SlksjC_Bm\",type:\"Identifier\"},{collection:\"IdAGZd_Zg\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"IdAGZd_Zg\",data:Guides,type:\"Collection\"},limit:{type:\"LiteralValue\",value:5001},select:[{collection:\"IdAGZd_Zg\",name:\"SlksjC_Bm\",type:\"Identifier\"},{collection:\"IdAGZd_Zg\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const transition2={delay:0,duration:6,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:-5,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:7,y:-10};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transition3={delay:0,duration:5,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:1,rotate:4,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:7,y:10};const transition4={delay:0,duration:7,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:5,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-12,y:20};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\"GUIDES Mobile\":\"tiETkqLoJ\",\"Variant 1\":\"wc3OZ99dm\",\"Variant 2\":\"vdhg1QEOv\",GUIDES:\"AXJsHCo8P\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Variant 2\":\"TVK86VK_t\",\"Variant 3\":\"JoQn0_9bo\",Desktop:\"Oy1hvt01C\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({cursor,height,id,navVariant,title,visible,width,...props})=>{return{...props,luK8CUp5f:cursor??props.luK8CUp5f,rY5SSUpws:humanReadableEnumMap[navVariant]??navVariant??props.rY5SSUpws??\"Oy1hvt01C\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wc3OZ99dm\",XPrGWjA6t:title??props.XPrGWjA6t??\"#fuckaveragebullshit\",YH8lLSawj:visible??props.YH8lLSawj??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,rY5SSUpws,luK8CUp5f,\"XPrGWjA6t\":externalXPrGWjA6t,\"onXPrGWjA6tChange\":setExternalXPrGWjA6t,YH8lLSawj,...restProps}=getProps(props);const[XPrGWjA6t,setXPrGWjA6t]=useStateVariable(externalXPrGWjA6t,setExternalXPrGWjA6t);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wc3OZ99dm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"AXJsHCo8P\",\"tiETkqLoJ\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"AXJsHCo8P\")return true;return false;};const isDisplayed2=value=>{if(baseVariant===\"AXJsHCo8P\")return true;if(baseVariant===\"tiETkqLoJ\")return value;return false;};const activeLocaleCode=useLocaleCode();const isDisplayed3=()=>{if(baseVariant===\"tiETkqLoJ\")return false;return true;};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.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-case6q\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wc3OZ99dm\",ref:refBinding,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,cornerShape:\"superellipse(1)\",...style},variants:{AXJsHCo8P:{\"--corner-shape-fallback\":.752,borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},tiETkqLoJ:{borderBottomLeftRadius:0,borderBottomRightRadius:0,cornerShape:\"superellipse(1)\"}},...addPropertyOverrides({AXJsHCo8P:{\"data-framer-name\":\"GUIDES\"},tiETkqLoJ:{\"data-framer-name\":\"GUIDES Mobile\"},vdhg1QEOv:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:203,width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+100+((componentViewport?.height||371)-371)/2,...addPropertyOverrides({AXJsHCo8P:{y:undefined},tiETkqLoJ:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+30+((componentViewport?.height||908.5)-1203.8)/2},vdhg1QEOv:{y:(componentViewport?.y||0)+80+((componentViewport?.height||316)-319)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qnqezc-container\",layoutDependency:layoutDependency,layoutId:\"unnSoGulw-container\",nodeId:\"unnSoGulw\",rendersWithMotion:true,scopeId:\"XtsLXhypJ\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"unnSoGulw\",layoutId:\"unnSoGulw\",style:{width:\"100%\"},variant:matchVariant(\"ryb80qrug\"),width:\"100%\",...addPropertyOverrides({AXJsHCo8P:{variant:matchVariant(\"dCUDFwJPU\")},tiETkqLoJ:{variant:matchVariant(\"zgrHn8UfB\")},vdhg1QEOv:{variant:matchVariant(\"hJKrXu4bi\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+303+((componentViewport?.height||371)-371)/2,...addPropertyOverrides({AXJsHCo8P:{y:undefined},tiETkqLoJ:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+248+((componentViewport?.height||908.5)-1203.8)/2},vdhg1QEOv:{y:(componentViewport?.y||0)+283+((componentViewport?.height||316)-319)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y45diy-container\",layoutDependency:layoutDependency,layoutId:\"dIkQpVYQ6-container\",nodeId:\"dIkQpVYQ6\",rendersWithMotion:true,scopeId:\"XtsLXhypJ\",children:/*#__PURE__*/_jsx(Navigation2,{AhagwRZhH:XPrGWjA6t,height:\"100%\",id:\"dIkQpVYQ6\",layoutId:\"dIkQpVYQ6\",onAhagwRZhHChange:setXPrGWjA6t,r8ewQei62:luK8CUp5f,style:{width:\"100%\"},variant:matchVariant(rY5SSUpws),width:\"100%\",...addPropertyOverrides({AXJsHCo8P:{AhagwRZhH:\"V\\xedt\\xe1me tě v Guides. M\\xedstě, kde přetavujeme složit\\xe1 t\\xe9mata z marketingu, designu, technologi\\xed a digit\\xe1ln\\xed kultury do přehledn\\xfdch průvodců. Uč se nov\\xe9 věci, objevuj efektivn\\xed workflow a čerpej n\\xe1pady, kter\\xe9 můžeš rovnou uplatnit v praxi.\",variant:matchVariant(\"TVK86VK_t\")},tiETkqLoJ:{AhagwRZhH:\"V\\xedt\\xe1me tě v Guides. M\\xedstě, kde přetavujeme složit\\xe1 t\\xe9mata z marketingu, designu, technologi\\xed a digit\\xe1ln\\xed kultury do přehledn\\xfdch průvodců. Uč se nov\\xe9 věci, objevuj efektivn\\xed workflow a čerpej n\\xe1pady, kter\\xe9 můžeš rovnou uplatnit v praxi.\",variant:matchVariant(\"JoQn0_9bo\")},vdhg1QEOv:{variant:matchVariant(\"Oy1hvt01C\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1gaecc9\",\"data-framer-name\":\"Hodnoty\",layoutDependency:layoutDependency,layoutId:\"VHCtPnYn4\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1li8224\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"F9STPDscu\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0)))\"},children:\"Co v guides najdeš?\"})}),className:\"framer-171xwgt\",fonts:[\"FS;Tanker-regular\"],layoutDependency:layoutDependency,layoutId:\"NgNw50S3X\",style:{\"--extracted-1of0zx5\":\"var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hac659\",layoutDependency:layoutDependency,layoutId:\"wEaCUK5OC\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12r6xln\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"LdGq6Pa3q\",style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-ae5ab988-21ee-4d79-a5bb-6639237b9116, rgb(215, 255, 55))\",borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-d2fmht\",layoutDependency:layoutDependency,layoutId:\"bfW26I2f9\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18vd9i5\",layoutDependency:layoutDependency,layoutId:\"pl5xSCWOo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ex11nv\",\"data-styles-preset\":\"nvhsOx8q_\",dir:\"auto\",children:\"🛠️ Praktick\\xe9 n\\xe1vody & Workflow\"})}),className:\"framer-zbfwaj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k7HqZIx8c\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tiETkqLoJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-ex11nv\",\"data-styles-preset\":\"nvhsOx8q_\",dir:\"auto\",children:[\"🛠️ Praktick\\xe9 n\\xe1vody\",/*#__PURE__*/_jsx(motion.br,{}),\"& Workflow\"]})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-angkzu\",\"data-styles-preset\":\"Ofomkuswi\",dir:\"auto\",children:\"Ž\\xe1dn\\xe9 zbytečn\\xe9 odbočky. Ukazujeme konkr\\xe9tn\\xed postupy krok za krokem, kter\\xe9 ti ušetř\\xed čas a pomohou ovl\\xe1dnout nov\\xe9 n\\xe1stroje i metodiky.\"})}),className:\"framer-10pjr7j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nILgimuzI\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-104zrn\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"T0uK8eNCo\",style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-0db572cc-d767-482e-85ae-5f40661d3f7f, rgba(230, 230, 230, 0.85))\",borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},variants:{AXJsHCo8P:{backgroundColor:\"var(--token-f76f5ab8-28a2-43b2-a4b9-2224ce087f4c, rgb(255, 255, 255))\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pk7fqj\",layoutDependency:layoutDependency,layoutId:\"pGRaX5PDh\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-w34vne\",layoutDependency:layoutDependency,layoutId:\"knzg8fWGC\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ex11nv\",\"data-styles-preset\":\"nvhsOx8q_\",dir:\"auto\",children:\"💡 Čerstv\\xe1 inspirace\"})}),className:\"framer-5zudhb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bBSlDs7QC\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-angkzu\",\"data-styles-preset\":\"Ofomkuswi\",dir:\"auto\",children:\"Kur\\xe1torovan\\xfd v\\xfdběr zaj\\xedmav\\xfdch myšlenek, designov\\xfdch směrů a technologick\\xfdch trendů, kter\\xe9 tě nakopnou při tvorbě vlastn\\xedch věc\\xed.\"})}),className:\"framer-xbyg7i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UVa_CJdHP\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oybpw4\",\"data-border\":true,\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"aU8tmprnX\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-e170d871-edab-4ae0-9d96-7f86059b7d20, rgb(12, 12, 13))\",borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j1u8wo\",layoutDependency:layoutDependency,layoutId:\"bwybDQfjZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18u24o2\",layoutDependency:layoutDependency,layoutId:\"sMdu_y8Op\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ex11nv\",\"data-styles-preset\":\"nvhsOx8q_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-60669972-e8ae-4c58-ae97-0b57b64a0457, rgb(255, 255, 255)))\"},children:\"📚 Znalosti do hloubky\"})}),className:\"framer-ruo3y4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yEZV93orD\",style:{\"--extracted-a0htzi\":\"var(--token-60669972-e8ae-4c58-ae97-0b57b64a0457, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-angkzu\",\"data-styles-preset\":\"Ofomkuswi\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-60669972-e8ae-4c58-ae97-0b57b64a0457, rgb(255, 255, 255)))\"},children:\"Průvodci, ke kter\\xfdm se budeš vracet. Od z\\xe1kladu vysvětlen\\xe9 koncepty i pokročilejš\\xed myšlenky podan\\xe9 srozumitelnou a př\\xe1telskou formou.\"})}),className:\"framer-18o5x6g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RuZUeWHir\",style:{\"--extracted-r6o4lv\":\"var(--token-60669972-e8ae-4c58-ae97-0b57b64a0457, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c3cvxa-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IwxoMb5I0-container\",nodeId:\"IwxoMb5I0\",rendersWithMotion:true,scopeId:\"XtsLXhypJ\",children:/*#__PURE__*/_jsx(Grain,{height:\"100%\",id:\"IwxoMb5I0\",layoutId:\"IwxoMb5I0\",opacity:.045,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2(YH8lLSawj!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k5jvqh\",layoutDependency:layoutDependency,layoutId:\"IdAGZd_Zg\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countIdAGZd_Zg=collection?.length??0;const textContent=numberToString(repeater_item_countIdAGZd_Zg,{locale:\"\",minimumIntegerDigits:2,notation:\"standard\",style:\"decimal\"},activeLocaleCode);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vo3p1x\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"sADFSGcaP\",style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-8953db84-6ee7-4a06-97fe-8d124548be4e, rgb(0, 0, 0))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},variants:{AXJsHCo8P:{borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\"},tiETkqLoJ:{borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U2FpcmEgU2VtaSBDb25kZW5zZWQtNjAw\",\"--framer-font-family\":'\"Saira Semi Condensed\", \"Saira Semi Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4ea9649a-ebe4-40dd-937a-4ecd733b1da9, rgb(255, 255, 255)))\"},children:\"50\"})}),className:\"framer-1kld3sf\",\"data-framer-name\":\"No.\",fonts:[\"GF;Saira Semi Condensed-600\"],layoutDependency:layoutDependency,layoutId:\"fVIZj5gSP\",style:{\"--extracted-r6o4lv\":\"var(--token-4ea9649a-ebe4-40dd-937a-4ecd733b1da9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U2FpcmEgU2VtaSBDb25kZW5zZWQtNTAw\",\"--framer-font-family\":'\"Saira Semi Condensed\", \"Saira Semi Condensed Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4ea9649a-ebe4-40dd-937a-4ecd733b1da9, rgb(255, 255, 255)))\"},children:\"průvodců\"})}),className:\"framer-jbajkb\",fonts:[\"GF;Saira Semi Condensed-500\"],layoutDependency:layoutDependency,layoutId:\"zalFcN_qm\",style:{\"--extracted-r6o4lv\":\"var(--token-4ea9649a-ebe4-40dd-937a-4ecd733b1da9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),collection?.map(({id:idIdAGZd_Zg,SlksjC_Bm:SlksjC_BmIdAGZd_Zg},index)=>{SlksjC_BmIdAGZd_Zg??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`IdAGZd_Zg-${idIdAGZd_Zg}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{SlksjC_Bm:SlksjC_BmIdAGZd_Zg},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e2y7il\",layoutDependency:layoutDependency,layoutId:\"St2lo23XF\",style:{opacity:0},transformTemplate:transformTemplate1})})},idIdAGZd_Zg);})]});}})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uva84r\",\"data-framer-name\":\"Hero background \\xb7 Native Fill\",layoutDependency:layoutDependency,layoutId:\"nhAKs0g7y\",children:[/*#__PURE__*/_jsx(Image1WithFX,{__framer__adjustPosition:false,__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:120,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:941,intrinsicWidth:1672,pixelHeight:941,pixelWidth:1672,sizes:\"837px\",src:\"https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?width=1672&height=941\",srcSet:\"https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?scale-down-to=512&width=1672&height=941 512w,https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?scale-down-to=1024&width=1672&height=941 1024w,https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?width=1672&height=941 1672w\"},className:\"framer-o8o8li\",\"data-framer-name\":\"p3\",layoutDependency:layoutDependency,layoutId:\"RUpVzOXy6\",style:{filter:\"blur(2px)\",rotate:180,WebkitFilter:\"blur(2px)\"},transformTemplate:transformTemplate2,...addPropertyOverrides({AXJsHCo8P:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:941,intrinsicWidth:1672,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||1052.5)-270),pixelHeight:941,pixelWidth:1672,sizes:\"837px\",src:\"https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?width=1672&height=941\",srcSet:\"https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?scale-down-to=512&width=1672&height=941 512w,https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?scale-down-to=1024&width=1672&height=941 1024w,https://framerusercontent.com/images/3qJsozIquKJhszcboImXrT4G5w8.png?width=1672&height=941 1672w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__adjustPosition:false,__framer__loop:animation1,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition3,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:90,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1145,intrinsicWidth:1374,pixelHeight:1145,pixelWidth:1374,sizes:\"695px\",src:\"https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?width=1374&height=1145\",srcSet:\"https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?scale-down-to=512&width=1374&height=1145 512w,https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?scale-down-to=1024&width=1374&height=1145 1024w,https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?width=1374&height=1145 1374w\"},className:\"framer-ywdy85\",\"data-framer-name\":\"p2\",layoutDependency:layoutDependency,layoutId:\"avkhBnQBD\",style:{filter:\"blur(1px)\",rotate:20,WebkitFilter:\"blur(1px)\"},...addPropertyOverrides({AXJsHCo8P:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1145,intrinsicWidth:1374,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)-172.0099),pixelHeight:1145,pixelWidth:1374,sizes:\"695px\",src:\"https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?width=1374&height=1145\",srcSet:\"https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?scale-down-to=512&width=1374&height=1145 512w,https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?scale-down-to=1024&width=1374&height=1145 1024w,https://framerusercontent.com/images/ko9DRIFCrOYHGEOY6KcCo9CBVE.png?width=1374&height=1145 1374w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__adjustPosition:false,__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition4,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:80,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1341,intrinsicWidth:1173,pixelHeight:1341,pixelWidth:1173,sizes:\"751px\",src:\"https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?width=1173&height=1341\",srcSet:\"https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?scale-down-to=1024&width=1173&height=1341 895w,https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?width=1173&height=1341 1173w\"},className:\"framer-5snl0y\",\"data-framer-name\":\"p1\",layoutDependency:layoutDependency,layoutId:\"VpKtZNdis\",style:{filter:\"blur(3px)\",WebkitFilter:\"blur(3px)\"},...addPropertyOverrides({AXJsHCo8P:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1341,intrinsicWidth:1173,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)-543),pixelHeight:1341,pixelWidth:1173,sizes:\"751px\",src:\"https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?width=1173&height=1341\",srcSet:\"https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?scale-down-to=1024&width=1173&height=1341 895w,https://framerusercontent.com/images/QlRp3m56CmvRgRZ741ZvrZmRQHE.png?width=1173&height=1341 1173w\"}}},baseVariant,gestureVariant)})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1um03n9-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Liquid Glass Logo\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YUpHM1Hpx-container\",name:\"Liquid Glass Logo\",nodeId:\"YUpHM1Hpx\",rendersWithMotion:true,scopeId:\"XtsLXhypJ\",children:/*#__PURE__*/_jsx(LiquidGlassLogo,{autoRotate:false,autoRotateSpeed:.5,beneathDistance:1.7,bevel:.082,clarity:.74,depth:.02,dispersion:.43,dragRotate:true,float:true,floatAmount:1,frost:.11,height:\"100%\",id:\"YUpHM1Hpx\",ior:1.59,layoutId:\"YUpHM1Hpx\",lightIntensity:.59,logo:addImageAlt({pixelHeight:556,pixelWidth:2438,src:\"https://framerusercontent.com/images/RwAAozFOznmEhNIkETSpDYs2OrM.webp?width=2438&height=556\",srcSet:\"https://framerusercontent.com/images/RwAAozFOznmEhNIkETSpDYs2OrM.webp?scale-down-to=512&width=2438&height=556 512w,https://framerusercontent.com/images/RwAAozFOznmEhNIkETSpDYs2OrM.webp?scale-down-to=1024&width=2438&height=556 1024w,https://framerusercontent.com/images/RwAAozFOznmEhNIkETSpDYs2OrM.webp?scale-down-to=2048&width=2438&height=556 2048w,https://framerusercontent.com/images/RwAAozFOznmEhNIkETSpDYs2OrM.webp?width=2438&height=556 2438w\"},\"\"),name:\"Liquid Glass Logo\",pointerTracking:true,quality:\"high\",reflection:.27,refractPageText:true,scale:.64,shape:\"logo\",style:{height:\"100%\",width:\"100%\"},tiltX:-14,tiltY:-13,trail:false,trailLength:.42,trailStrength:.24,width:\"100%\",...addPropertyOverrides({AXJsHCo8P:{autoRotate:true,dragRotate:false,pointerTracking:false,scale:.9}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-g6ONR.framer-l1qt3n, .framer-g6ONR .framer-l1qt3n { display: block; }\",\".framer-g6ONR.framer-case6q { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 100px 32px 32px 32px; position: relative; width: 1200px; }\",\".framer-g6ONR .framer-1qnqezc-container, .framer-g6ONR .framer-y45diy-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-g6ONR .framer-1gaecc9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 30px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-g6ONR .framer-1li8224 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-g6ONR .framer-171xwgt, .framer-g6ONR .framer-10pjr7j, .framer-g6ONR .framer-5zudhb, .framer-g6ONR .framer-xbyg7i, .framer-g6ONR .framer-ruo3y4, .framer-g6ONR .framer-18o5x6g { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-g6ONR .framer-hac659 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 20px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-g6ONR .framer-12r6xln, .framer-g6ONR .framer-104zrn, .framer-g6ONR .framer-oybpw4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 30px; position: relative; width: 1px; }\",\".framer-g6ONR .framer-d2fmht, .framer-g6ONR .framer-1pk7fqj, .framer-g6ONR .framer-1j1u8wo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-g6ONR .framer-18vd9i5, .framer-g6ONR .framer-18u24o2 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-g6ONR .framer-zbfwaj { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 243px; word-break: break-word; word-wrap: break-word; }\",\".framer-g6ONR .framer-w34vne { 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: center; overflow: hidden; padding: 0px; position: relative; width: 260px; }\",\".framer-g6ONR .framer-c3cvxa-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); pointer-events: none; position: absolute; top: calc(50.07125890736345% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-g6ONR .framer-1k5jvqh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: absolute; right: 15px; top: 15px; width: min-content; z-index: 1; }\",\".framer-g6ONR .framer-vo3p1x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-g6ONR .framer-1kld3sf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-g6ONR .framer-jbajkb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-g6ONR .framer-1e2y7il { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 0px; min-height: 20px; min-width: 20px; padding: 0px; position: absolute; top: 54%; width: min-content; z-index: 1; }\",\".framer-g6ONR .framer-1uva84r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 104px 0px 104px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-g6ONR .framer-o8o8li { aspect-ratio: 1.7733050847457628 / 1; bottom: -202px; flex: none; height: auto; left: 58%; overflow: visible; position: absolute; width: 837px; z-index: 1; }\",\".framer-g6ONR .framer-ywdy85 { aspect-ratio: 1.5 / 1; flex: none; height: auto; left: 35px; overflow: visible; position: absolute; top: -172px; width: 695px; z-index: 1; }\",\".framer-g6ONR .framer-5snl0y { flex: none; height: 883px; overflow: visible; position: absolute; right: -565px; top: -543px; width: 751px; z-index: 1; }\",\".framer-g6ONR .framer-1um03n9-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(49.865229110512146% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-g6ONR.framer-v-1le3l48.framer-case6q { padding: 80px 32px 0px 32px; }\",\".framer-g6ONR.framer-v-ja2hnp.framer-case6q { gap: 15px; padding: 30px 32px 50px 32px; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-1qnqezc-container { order: 0; z-index: 0; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-y45diy-container { order: 1; z-index: 1; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-1gaecc9 { order: 2; z-index: 2; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-104zrn { align-self: stretch; height: auto; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-c3cvxa-container { order: 3; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-1k5jvqh { order: 4; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-vo3p1x { gap: 0px; padding: 8px; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-1uva84r { order: 5; }\",\".framer-g6ONR.framer-v-ja2hnp .framer-1um03n9-container { height: calc(var(--framer-viewport-height, 100vh) * 0.65); order: 6; top: 0px; z-index: 0; }\",\".framer-g6ONR.framer-v-h8iqet.framer-case6q { gap: 15px; padding: 30px 0px 50px 0px; }\",\".framer-g6ONR.framer-v-h8iqet .framer-hac659 { flex-direction: column; }\",\".framer-g6ONR.framer-v-h8iqet .framer-12r6xln, .framer-g6ONR.framer-v-h8iqet .framer-104zrn, .framer-g6ONR.framer-v-h8iqet .framer-oybpw4 { flex: none; width: 100%; }\",\".framer-g6ONR.framer-v-h8iqet .framer-18vd9i5 { flex: none; width: 242px; }\",\".framer-g6ONR.framer-v-h8iqet .framer-zbfwaj { width: 100%; }\",\".framer-g6ONR.framer-v-h8iqet .framer-5zudhb, .framer-g6ONR.framer-v-h8iqet .framer-ruo3y4 { white-space: pre; width: auto; }\",\".framer-g6ONR.framer-v-h8iqet .framer-1k5jvqh { right: 20px; top: 50px; }\",\".framer-g6ONR.framer-v-h8iqet .framer-vo3p1x { gap: 1px; padding: 10px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-g6ONR[data-border=\"true\"]::after, .framer-g6ONR [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 371\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vdhg1QEOv\":{\"layout\":[\"fixed\",\"auto\"]},\"AXJsHCo8P\":{\"layout\":[\"fixed\",\"auto\"]},\"tiETkqLoJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"rY5SSUpws\":\"navVariant\",\"luK8CUp5f\":\"cursor\",\"XPrGWjA6t\":\"title\",\"YH8lLSawj\":\"visible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXtsLXhypJ=withCSS(Component,css,\"framer-g6ONR\");export default FramerXtsLXhypJ;FramerXtsLXhypJ.displayName=\"Header\";FramerXtsLXhypJ.defaultProps={height:371,width:1200};addPropertyControls(FramerXtsLXhypJ,{variant:{options:[\"wc3OZ99dm\",\"vdhg1QEOv\",\"AXJsHCo8P\",\"tiETkqLoJ\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"GUIDES\",\"GUIDES Mobile\"],title:\"Variant\",type:ControlType.Enum},rY5SSUpws:Navigation2Controls?.[\"variant\"]&&{...Navigation2Controls[\"variant\"],defaultValue:\"Oy1hvt01C\",description:undefined,hidden:undefined,optional:undefined,title:\"Nav Variant\"},onrY5SSUpwsChange:{changes:\"rY5SSUpws\",type:ControlType.ChangeHandler},luK8CUp5f:{title:\"Cursor\",type:ControlType.CustomCursor},XPrGWjA6t:{defaultValue:\"#fuckaveragebullshit\",displayTextArea:false,title:\"Title\",type:ControlType.String},onXPrGWjA6tChange:{changes:\"XPrGWjA6t\",type:ControlType.ChangeHandler},YH8lLSawj:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onYH8lLSawjChange:{changes:\"YH8lLSawj\",type:ControlType.ChangeHandler}});addFonts(FramerXtsLXhypJ,[{explicitInter:true,fonts:[{cssFamilyName:\"Tanker\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Tanker\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ATKS7EHYU4PKFTXRA4UFAHPY7XS75QMY/OYTCFLQCR7FVKK7FIO7TCJPY4YG22I3S/GKSURDSYOFIC3Y6F5SMWSENDSAB2YMKC.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/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:\"Saira Semi Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Saira Semi Condensed\",url:\"https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTMMTg3j36Ebz.woff2\",weight:\"600\"},{cssFamilyName:\"Saira Semi Condensed\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Saira Semi Condensed\",url:\"https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S8MTg3j36Ebz.woff2\",weight:\"500\"}]},...LogoFonts,...Navigation2Fonts,...GrainFonts,...LiquidGlassLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerXtsLXhypJ.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),()=>forwardLoader(Logo,{},context),()=>forwardLoader(Navigation2,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXtsLXhypJ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vdhg1QEOv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AXJsHCo8P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tiETkqLoJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"rY5SSUpws\\\":\\\"navVariant\\\",\\\"luK8CUp5f\\\":\\\"cursor\\\",\\\"XPrGWjA6t\\\":\\\"title\\\",\\\"YH8lLSawj\\\":\\\"visible\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"371\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XtsLXhypJ.map"],"mappings":"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"}