1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,92242,99374,e=>{"use strict";var t=e.i(43476),s=e.i(22016),i=e.i(32181),r=e.i(71645);let a=new Set(["import","as","from","def","return","class","if","elif","else","for","in","while","True","False","None","and","or","not","is"]),n=new Set(["using","import","function","end","if","elseif","else","for","in","while","return","true","false","nothing","begin","module","struct"]),l={comment:"text-fg-subtle",string:"text-deep",number:"text-amber-700",keyword:"text-violet-600",identifier:"text-fg",ws:"",punct:"text-fg"};function o({source:e,lang:s}){let i=(0,r.useMemo)(()=>e.split("\n").filter(e=>e.trim().length>0),[e]);return(0,t.jsx)("div",{className:"font-mono text-[10px] leading-[1.85] lg:text-sm",children:i.map((e,i)=>(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"select-none pr-4 text-right text-fg-subtle",style:{minWidth:"2.75rem"},children:i+1}),(0,t.jsx)("code",{className:"flex-1 whitespace-pre",children:(function(e,t){let s,i="python"===t?a:n,r=[],l=/(#[^\n]*)|('[^']*'|"[^"]*")|(\b\d+(?:\.\d+)?(?:[eE][-+]?\d+)?\b)|([A-Za-z_][A-Za-z0-9_!]*)|(\s+)|([^\s])/g;for(;null!==(s=l.exec(e));)s[1]?r.push({type:"comment",val:s[1]}):s[2]?r.push({type:"string",val:s[2]}):s[3]?r.push({type:"number",val:s[3]}):s[4]?r.push({type:i.has(s[4])?"keyword":"identifier",val:s[4]}):s[5]?r.push({type:"ws",val:s[5]}):s[6]&&r.push({type:"punct",val:s[6]});return r})(e,s).map((e,s)=>(0,t.jsx)("span",{className:l[e.type],children:e.val},s))})]},i))})}function d({variants:e}){let[s,i]=(0,r.useState)(0),a=e[s];return(0,t.jsxs)("div",{children:[e.length>1&&(0,t.jsx)("div",{className:"mb-3 flex gap-1",children:e.map((e,r)=>(0,t.jsx)("button",{type:"button",onClick:()=>i(r),className:`rounded-brand px-6 py-2 text-sm font-semibold transition-colors ${r===s?"border border-brand-yellow-border bg-brand-yellow text-on-yellow":"bg-fg/10 text-fg-muted hover:bg-fg/15"}`,children:e.label},e.label))}),(0,t.jsxs)("div",{className:"overflow-hidden rounded-brand border border-border-default bg-bg",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 border-b border-fg/10 px-5 py-3",children:[(0,t.jsxs)("span",{className:"flex gap-1.5","aria-hidden":"true",children:[(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-fg/20"}),(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-fg/20"}),(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-fg/20"})]}),a.filename&&(0,t.jsx)("span",{className:"font-mono text-xs uppercase tracking-widest text-fg-subtle",children:a.filename})]}),(0,t.jsx)("div",{className:"overflow-x-auto p-6",children:(0,t.jsx)(o,{source:a.source,lang:a.lang??"julia"})})]})]})}let c={opacity:0,filter:"blur(12px)",y:20},x={opacity:1,filter:"blur(0px)",y:0},m={type:"spring",visualDuration:.4,bounce:.1};function h({name:e,lead:s,subtitle:r,body:a,meta:n,ctas:l,children:o}){return(0,t.jsx)("section",{className:"px-6 pt-24 pb-16 lg:px-10 lg:pt-32 lg:pb-24",children:(0,t.jsxs)("div",{className:"mx-auto max-w-wide",children:[(0,t.jsx)(i.motion.h1,{className:"text-4xl text-fg min-[360px]:text-5xl sm:text-6xl md:text-7xl lg:text-8xl",initial:c,animate:x,transition:{...m,delay:0},children:e}),s&&(0,t.jsx)(i.motion.h2,{className:"mt-8 max-w-4xl font-display text-3xl font-semibold tracking-tight text-fg lg:text-5xl",initial:c,animate:x,transition:{...m,delay:.08},children:s}),r&&(0,t.jsx)(i.motion.p,{className:"mt-8 max-w-2xl text-lg leading-relaxed text-fg-muted lg:text-xl",initial:c,animate:x,transition:{...m,delay:.08},children:r}),a&&(0,t.jsx)(i.motion.p,{className:"mt-4 max-w-2xl text-base leading-relaxed text-fg-subtle",initial:c,animate:x,transition:{...m,delay:.16},children:a}),n&&n.length>0&&(0,t.jsx)(i.motion.ul,{className:"mt-6 flex flex-wrap items-center gap-x-3 gap-y-1 font-mono text-xs uppercase tracking-widest text-fg-muted",initial:c,animate:x,transition:{...m,delay:.2},children:n.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-center gap-3",children:[s>
10&&(0,t.jsx)("span",{"aria-hidden":!0,className:"text-fg-subtle",children:"·"}),(0,t.jsx)("span",{children:e})]},e))}),l&&l.length>0&&(0,t.jsx)(i.motion.div,{className:"mt-10 flex flex-wrap gap-3",initial:c,animate:x,transition:{...m,delay:.24},children:l.map((e,s)=>(0,t.jsx)(p,{...e},`${e.label}-${s}`))}),o]})})}function p({label:e,href:i,external:r=!1,variant:a="primary",onClick:n}){let l="dark"===a?"inline-flex min-h-11 items-center justify-center rounded-brand bg-deep px-5 py-3 text-sm font-semibold uppercase tracking-wider text-on-deep transition-colors hover:bg-deep/85 lg:px-6 lg:py-3 lg:text-sm":"outline-bold"===a||"outline"===a?"inline-flex min-h-11 items-center justify-center rounded-brand border border-fg bg-bg/70 px-5 py-3 text-sm font-semibold uppercase tracking-wider text-fg backdrop-blur-xl transition-colors hover:bg-deep hover:text-on-deep lg:px-6 lg:py-3 lg:text-sm":"inline-flex min-h-11 items-center justify-center rounded-brand border border-brand-yellow-border bg-brand-yellow px-5 py-3 text-sm font-semibold uppercase tracking-wider text-on-yellow transition-colors hover:bg-brand-yellow-hover lg:px-6 lg:py-3 lg:text-sm";return n?(0,t.jsx)("button",{type:"button",onClick:n,className:l,children:e}):r?(0,t.jsx)("a",{href:i,target:"_blank",rel:"noreferrer noopener",className:l,children:e}):(0,t.jsx)(s.default,{href:i,className:l,children:e})}function g({features:e}){return e.centered?(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)(i.motion.div,{className:"mx-auto max-w-3xl",initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:m,children:[(0,t.jsx)("h2",{className:"text-center font-display text-4xl font-semibold tracking-tight text-fg lg:text-5xl",children:e.heading}),e.description&&(0,t.jsx)("p",{className:"mx-auto mt-8 max-w-2xl text-center text-lg leading-relaxed text-fg-muted",children:e.description}),(0,t.jsx)("ul",{className:"mx-auto mt-12 max-w-xl space-y-4",children:e.items.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-base leading-relaxed text-fg",children:[(0,t.jsx)(f,{}),(0,t.jsx)("span",{children:e})]},s))})]})}):e.video?(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)("div",{className:"mx-auto grid max-w-wide items-center gap-12 lg:grid-cols-2",children:[(0,t.jsxs)(i.motion.div,{initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:m,children:[(0,t.jsx)("h2",{className:"font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:e.heading}),e.description&&(0,t.jsx)("p",{className:"mt-6 max-w-xl text-base leading-relaxed text-fg-muted",children:e.description}),(0,t.jsx)("ul",{className:"mt-8 space-y-3 max-w-xl",children:e.items.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-sm leading-relaxed text-fg",children:[(0,t.jsx)(f,{}),(0,t.jsx)("span",{children:e})]},s))})]}),(0,t.jsx)(i.motion.div,{initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:{...m,delay:.1},className:"overflow-hidden rounded-brand border border-border-default bg-bg-code",children:(0,t.jsx)("video",{src:e.video,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"w-full object-cover"})})]})}):(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)("div",{className:"mx-auto grid max-w-wide gap-12 lg:grid-cols-[1fr_1.4fr]",children:[(0,t.jsx)("div",{className:"hidden lg:block","aria-hidden":!0}),(0,t.jsxs)(i.motion.div,{initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:m,children:[(0,t.jsx)("h2",{className:"font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:e.heading}),e.description&&(0,t.jsx)("p",{className:"mt-6 max-w-xl text-base leading-relaxed text-fg-muted",children:e.description}),(0,t.jsx)("ul",{className:"mt-8 space-y-3 max-w-xl",children:e.items.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-sm leading-relaxed text-fg",children:[(0,t.jsx)(f,{}),(0,t.jsx)("span",{children:e})]},s))})]})]})})}function u({code:e,packages:s}){return(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)("div",{className:"mx-auto grid max-w-wide gap-12 lg:grid-cols-2",children:[e&&(0,t.jsx)(i.motion.div,{initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:m,className:"min-w-0",children:(0,t.jsx)(d,{variants:e.variants??[{label:e.filename??"Code",filename:e.filename,lang:e.lang,source:e.source}]})}),s&&(0,t.jsxs)(i.motion.div,{initial:c,whileInView:x,viewport:{once:!0,margin:"-50px"},transition:{...m,delay:.05},className:"min-w-0",children:[(0,t.jsx)("h2",{className:"font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:s.heading}),s.description&&(0,t.jsx)("p",{className:"mt-6 max-w-xl text-base leading-relaxed text-fg-muted",children:s.description}),(0,t.jsx)("ul",{className:"mt-8 space-y-3 max-w-xl",children:s.items.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-sm leading-relaxed",children:[(0,t.jsx)(f,{}),(0,t.jsxs)("span",{children:[e.href?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer noopener",className:"break-all text-fg underline decoration-deep decoration-2 underline-offset-4 hover:
1decoration-fg",children:e.label}):(0,t.jsx)("span",{className:"break-all text-fg",children:e.label}),e.sub&&(0,t.jsx)("span",{className:"block text-xs text-fg-muted mt-0.5",children:e.sub})]})]},s))}),s.footerLink&&(0,t.jsxs)("a",{href:s.footerLink.href,target:"_blank",rel:"noreferrer noopener",className:"mt-8 inline-flex items-center gap-2 font-mono text-xs uppercase tracking-widest text-fg transition-colors hover:text-fg-muted",children:[s.footerLink.label,(0,t.jsx)("span",{"aria-hidden":!0,children:"â"})]})]})]})})}function f(){return(0,t.jsx)("span",{"aria-hidden":"true",className:"mt-0.5 inline-flex h-5 w-5 flex-shrink-0 items-center justify-center rounded-brand border border-fg/30 text-[10px] text-fg",children:"â"})}e.s(["default",0,function({name:e,lead:s,subtitle:i,body:r,meta:a,ctas:n,features:l,packages:o,code:d,cta:c,children:x}){let m=n||(c?[{...c,variant:"primary"}]:[]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h,{name:e,lead:s,subtitle:i,body:r,meta:a,ctas:m,children:x}),l&&(0,t.jsx)(g,{features:l}),(o||d)&&(0,t.jsx)(u,{code:d,packages:o})]})}],92242),e.s(["default",0,function({className:e="",title:s,...i}){return(0,t.jsx)("svg",{className:`amico-mark ${e}`,viewBox:"2 74 3596 3212",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",role:s?"img":void 0,"aria-label":s||void 0,"aria-hidden":!s||void 0,...i,children:(0,t.jsx)("g",{className:"mark-breathe",children:(0,t.jsx)("g",{className:"mark-jump",children:(0,t.jsx)("g",{className:"mark-tilt",children:(0,t.jsxs)("g",{className:"mark-enter",children:[(0,t.jsx)("path",{fillRule:"evenodd",d:"M2279.19,374.09v622.56h-958.38V374.09H202.07v2851.83h1118.74v-520.15h958.38v520.15h1118.74V374.09h-1118.74ZM3165.55,2523.71H478.91v-1338.38h2686.65v1338.38Z"}),(0,t.jsxs)("g",{children:[(0,t.jsx)("polygon",{points:"888.52 1864.8 754.93 1864.8 754.93 1727.36 888.55 1727.36 888.55 1864.77 1022.15 1864.77 1022.15 2002.21 888.52 2002.21 888.52 1864.8"}),(0,t.jsx)("polygon",{points:"621.31 1589.92 754.9 1589.92 754.9 1452.48 888.52 1452.48 888.52 1589.92 754.93 1589.92 754.93 1727.36 621.31 1727.36 621.31 1589.92"}),(0,t.jsx)("polygon",{points:"754.92 1452.48 888.51 1452.48 888.51 1315.04 1022.13 1315.04 1022.13 1452.48 888.54 1452.48 888.54 1589.92 754.92 1589.92 754.92 1452.48"})]}),(0,t.jsxs)("g",{className:"eye left-eye",children:[(0,t.jsxs)("g",{className:"eye-ring",children:[(0,t.jsx)("rect",{x:"1503.05",y:"1446.71",width:"133.62",height:"423.84"}),(0,t.jsx)("rect",{x:"1139.77",y:"1446.71",width:"133.62",height:"423.84"}),(0,t.jsx)("rect",{x:"1273.58",y:"1309.27",width:"229.47",height:"137.44"}),(0,t.jsx)("rect",{x:"1273.58",y:"1870.54",width:"229.47",height:"137.44"})]}),(0,t.jsx)("rect",{className:"eye-lid",x:"1139.77",y:"1589.91",width:"496.90",height:"137.44"})]}),(0,t.jsx)("rect",{x:"1778.31",y:"1312.43",width:"107.11",height:"692.38"}),(0,t.jsxs)("g",{className:"eye right-eye",children:[(0,t.jsxs)("g",{className:"eye-ring",children:[(0,t.jsx)("rect",{x:"2373.03",y:"1451.19",width:"133.62",height:"423.84"}),(0,t.jsx)("rect",{x:"2009.75",y:"1451.19",width:"133.62",height:"423.84"}),(0,t.jsx)("rect",{x:"2143.56",y:"1313.76",width:"229.47",height:"137.44"}),(0,t.jsx)("rect",{x:"2143.56",y:"1875.03",width:"229.47",height:"137.44"})]}),(0,t.jsx)("rect",{className:"eye-lid",x:"2009.75",y:"1594.40",width:"496.90",height:"137.44"})]}),(0,t.jsxs)("g",{children:[(0,t.jsx)("polygon",{points:"2769.41 1463.57 2903.01 1463.57 2903.01 1601.01 2769.39 1601.01 2769.39 1463.6 2635.79 1463.6 2635.79 1326.16 2769.41 1326.16 2769.41 1463.57"}),(0,t.jsx)("polygon",{points:"3036.63 1738.45 2903.03 1738.45 2903.03 1875.89 2769.41 1875.89 2769.41 1738.45 2903.01 1738.45 2903.01 1601.01 3036.63 1601.01 3036.63 1738.45"}),(0,t.jsx)("polygon",{points:"2903.02 1875.89 2769.43 1875.89 2769.43 2013.33 2635.81 2013.33 2635.81 1875.89 2769.4 1875.89 2769.4 1738.45 2903.02 1738.45 2903.02 1875.89"})]}),(0,t.jsxs)("g",{children:[(0,t.jsx)("rect",{x:"1648.65",y:"2256.8",width:"349.19",height:"137.44"}),(0,t.jsx)("rect",{x:"1510.91",y:"2119.73",width:"138.82",height:"138.82"}),(0,t.jsx)("rect",{x:"1997.85",y:"2117.98",width:"138.82",height:"138.82"})]})]})})})})})}],99374)},83063,e=>{"use strict";var t=e.i(43476),s=e.i(71645),i=e.i(22016),r=e.i(32181),a=e.i(80414),n=e.i(60843),l=e.i(92242),o=e.i(99374);function d({children:e,tone:s="plain",className:i=""}){let r=/(^|\s)(text-(xs|sm|base|lg|xl|\dxl)|text-\[)/.test(i)?"":"text-[11px] leading-tight sm:text-sm lg:text-base";return(0,t.jsx)("div",{className:`flex items-center justify-center rounded-brand border px-2 py-2 text-center font-medium sm:px-4 sm:py-2.5 ${r} ${"hub"===s?"border-brand-yellow-border bg-brand-yellow text-on-yellow":"dark"===s?"border-deep bg-deep text-on-deep":"border-fg/60 bg-bg text-fg"} ${i}`,children:e})}let c="(prefers-reduced-motion: reduce)";function x(e){let t=window.matchMedia(c);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}let m=()=>window.matchMedia(c).matches,h=()=>!1,p=["Hypothesize","Experiment","Measure","Decide"],g=10*Math.PI*2,u=Math.PI,f=77.6,b=e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2;function y(e){return e<=.4?1:Math.max(0,1-(e-.4)/.6)**1.25}let j=new Float64Array(901),w=new Float64Array(901),N=new Float64Array(901);for(let e=0;e<=900;e++){let t=e/900*g;j[e]=Math.cos(u-t),w[e]=Math.sin(u-t),N[e]=t/(2*Math.PI)*55}let v=[];for(let e=0;e<10;e++)for(let t=0;t<p.length;t++){let s=e*Math.PI*2+(t+1)/(p.length+1)*Math.PI*2;v.push({turn:e,node:t,cos:Math.cos(u-s),sin:Math.sin(u-s),z:s/(2*Math.PI)*55,u:s/g})}function k(e,t,s,i,r,a){let n=118*e,l=118*t,o=a*s,d=-n*r+o*i,c=1500/(1500+(.19866933079506122*l+.9800665778412416*d));return[250+(n*i+o*r)*c,200-(.9800665778412416*l-.19866933079506122*d)*c,-n*r]}function A({className:e=""}){let i=(0,s.useRef)(null),r=(0,s.useRef)(null),a=(0,s.useRef)([]),n=(0,s.useRef)([]),l=(0,s.useRef)([]),o=(0,s.useRef)(null),d=(0,s.useRef)(null),c=(0,s.useRef)([]),g=(0,s.useRef)(null),u=(0,s.useRef)(null),M=(0,s.use
1SyncExternalStore)(x,m,h);(0,s.useEffect)(()=>{let e=(e,t,s,i=0)=>{let x=Math.cos(e),m=Math.sin(e),h=1-.6*Math.abs(m),b=e=>1+(e-1)*t,A=r.current;A&&A.setAttribute("transform",`translate(${((1-t)*250).toFixed(1)} 0)`);let M=0,F=null,I=null,T=-1,$=0,E=e=>{if(!F||F.length<2||M>=120)return;let s=a.current[M];if(!s)return;let i=($+e)/2,r=b(y(i));if(s.setAttribute("d",F.join(" ")),s.setAttribute("opacity",(r*(I?1:h)).toFixed(3)),i>.4){let e=(i-.4)/.6;s.setAttribute("stroke-dasharray",`${(1.8-.6*e).toFixed(2)} ${((2+17*e)*t).toFixed(2)}`)}else s.removeAttribute("stroke-dasharray");M+=1};for(let e=0;e<=900;e++){let s=e/900,[i,r,a]=k(j[e],w[e],N[e],x,m,t),n=a<=0,l=Math.min(43,Math.floor(44*s));null===F?(F=[`M ${i.toFixed(1)} ${r.toFixed(1)}`],I=n,T=l,$=s):n!==I||l!==T?(F.push(`L ${i.toFixed(1)} ${r.toFixed(1)}`),E(s),F=[`M ${i.toFixed(1)} ${r.toFixed(1)}`],I=n,T=l,$=s):F.push(`L ${i.toFixed(1)} ${r.toFixed(1)}`)}E(1);for(let e=M;e<120;e++){let t=a.current[e];t&&t.setAttribute("d","")}v.forEach((e,s)=>{let i=n.current[s];if(!i)return;let[r,a,l]=k(e.cos,e.sin,e.z,x,m,t),o=b(y(e.u));i.setAttribute("cx",r.toFixed(1)),i.setAttribute("cy",a.toFixed(1)),i.setAttribute("r",(2.6+2.6*o).toFixed(2)),i.setAttribute("opacity",(o*(l<=0?1:1-.5*Math.abs(m))).toFixed(3))});for(let e=0;e<4;e++){let s=c.current[e];if(!s)continue;let r=(i+e/4)%1,a=.5*r,n=Math.min(900,Math.round(900*a)),[l,o,d]=k(j[n],w[n],N[n],x,m,t),h=Math.sqrt(Math.sin(Math.PI*r));s.setAttribute("cx",l.toFixed(1)),s.setAttribute("cy",o.toFixed(1)),s.setAttribute("opacity",(b(y(a))*h
1*(d<=0?1:1-.45*Math.abs(m))).toFixed(3))}let S=g.current,P=u.current,R=Math.min(1,1.6*Math.abs(m));if(S){let[e,s]=k(0,0,0,x,m,t),[i,r]=k(0,0,550*y(.62),x,m,t);S.setAttribute("d",`M ${e.toFixed(1)} ${s.toFixed(1)} L ${i.toFixed(1)} ${r.toFixed(1)}`),S.setAttribute("opacity",(.45*R).toFixed(3))}if(P){let[e,s]=k(0,0,121,x,m,t);P.setAttribute("transform",`translate(${(e-39).toFixed(1)} ${(s-13).toFixed(1)})`)}let[q,C]=k(j[0],w[0],N[0],x,m,t),V=d.current;V&&(V.setAttribute("cx",q.toFixed(1)),V.setAttribute("cy",C.toFixed(1)));let L=o.current;if(L){let e=q-250,t=C-200,s=Math.hypot(e,t)||1,i=q+e/s*f,r=C+t/s*f;L.setAttribute("transform",`translate(${(i-56).toFixed(1)} ${(r-13).toFixed(1)})`)}for(let e=0;e<p.length;e++){let i=l.current[e];if(!i)continue;let r=v[e],[a,n]=k(r.cos,r.sin,r.z,x,m,t),o=a-250,d=n-200,c=Math.hypot(o,d)||1,h=0===e?-14:0;i.setAttribute("x",(a+o/c*30).toFixed(1)),i.setAttribute("y",(n+d/c*30+3.5+h).toFixed(1)),i.setAttribute("text-anchor",o<-4?"end":o>4?"start":"middle"),i.setAttribute("opacity",s.toFixed(3))}};if(M)return void e(.42,1,1,.5);let t=0,s=0,x=!0,m=0,h=0,A=i=>{let r;s||(s=i);let a=(i-s)%12e3,n=0;a<2200?r=0:a<5400?r=b((a-2200)/3200):a<8800?(r=1,n=.2*(1-Math.cos(2*Math.PI*((a-2200-3200)/3400)))/2):r=1-b((a-2200-3200-3400)/3200);let l=h?Math.min(i-h,100):0;h=i,m=(m+l/1e4*(.35+.65*r))%1,e(1.15*r+n,r,Math.max(0,1-r/.45),m),t=requestAnimationFrame(A)},F=()=>{t&&cancelAnimationFrame(t),t=0,h=0},I=()=>{!t&&x&&(t=requestAnimationFrame(A))},T=()=>{(x=!document.hidden)?I():F()};document.addEventListener("visibilitychange",T);let $=new IntersectionObserver(([e])=>{(x=e.isIntersecting&&!document.hidden)?I():F()},{threshold:0});return i.current&&$.observe(i.current),I(),()=>{F(),$.disconnect(),document.removeEventListener("visibilitychange",T)}},[M]);let F=v.map(e=>k(e.cos,e.sin,e.z,1,0,0));return(0,t.jsxs)("figure",{ref:i,className:e,children:[(0,t.jsx)("p",{className:"sr-only",children:"The research loop drawn as a circle with its stages labelled: hypothesize, experiment, measure, decide, and the human prompt as the one station a person holds. The circle lifts into a long helix as the view rotates, showing the third dimension the loop advances along, with Amico as the axis it winds around. The same four stages repeat on every turn, and the far end of the coil thins into a dotted trail rather than ending. A helix seen straight down its own axis is indistinguishable from the loop it started as."}),(0,t.jsx)("div",{className:"-mx-6 overflow-x-auto px-6 sm:mx-0 sm:px-0",children:(0,t.jsx)("div",{className:"min-w-[620px]",children:(0,t.jsx)("svg",{viewBox:"0 0 1000 400",className:"h-auto w-full","aria-hidden":"true",focusable:"false",children:(0,t.jsxs)("g",{ref:r,transform:"translate(250 0)",children:[Array.from({length:120},(e,s)=>(0,t.jsx)("path",{ref:e=>{a.current[s]=e},fill:"none",className:"stroke-fg",strokeWidth:1.6,strokeLinecap:"round"},s)),(0,t.jsx)("path",{ref:g,d:"",fill:"none",className:"stroke-fg",strokeWidth:1.25,strokeDasharray:"3 5",opacity:0}
1),v.map((e,s)=>(0,t.jsx)("circle",{ref:e=>{n.current[s]=e},cx:F[s][0],cy:F[s][1],r:5.2,className:"fill-brand-yellow stroke-brand-yellow-border",strokeWidth:1.25,opacity:1},`${e.turn}-${e.node}`)),Array.from({length:4},(e,s)=>(0,t.jsx)("circle",{ref:e=>{c.current[s]=e},r:3,className:"fill-fg",opacity:0},`flow-${s}`)),(0,t.jsx)("circle",{ref:d,r:5.6,className:"fill-deep stroke-bg",strokeWidth:1.5}),(0,t.jsxs)("g",{ref:o,children:[(0,t.jsx)("rect",{width:112,height:26,rx:4,className:"fill-deep"}),(0,t.jsx)("text",{x:56,y:16.5,textAnchor:"middle",className:"fill-on-deep",style:{fontSize:10,letterSpacing:1.2},children:"HUMAN PROMPT"})]}),p.map((e,s)=>{let[i,r]=F[s],a=i-250,n=r-200,o=Math.hypot(a,n)||1;return(0,t.jsx)("text",{ref:e=>{l.current[s]=e},x:i+a/o*30,y:r+n/o*30+3.5+(0===s?-14:0),textAnchor:a<-4?"end":a>4?"start":"middle",className:"fill-fg-muted",style:{fontSize:10.5,letterSpacing:1.3},children:e.toUpperCase()},e)}),(0,t.jsxs)("g",{ref:u,transform:`translate(${211} ${187})`,children:[(0,t.jsx)("rect",{width:78,height:26,rx:4,className:"fill-brand-yellow stroke-brand-yellow-border",strokeWidth:1.25}),(0,t.jsx)("text",{x:39,y:17,textAnchor:"middle",className:"fill-on-yellow",style:{fontSize:12,letterSpacing:.6},children:"Amico"})]})]})})})})]})}var M=e.i(67728);let F=(0,M.productByKey)("amico"),I=(0,M.productByKey)("amicode"),T={opacity:0,filter:"blur(12px)",y:20},$={opacity:1,filter:"blur(0px)",y:0},E={type:"spring",visualDuration:.4,bounce:.1},S=["Applications","Languages & SDKs","Algorithms","Compilation","Error Correction","Pulse Design","Calibration"],P=["Control Electronics","Quantum Processor"],R=[{label:"The disciplines",heading:"One machine, every discipline at once.",body:"Algorithms, error-correcting codes, compilers, pulse optimization, pulse calibration, FPGA engineering, decoders, AI models, reinforcement learning, waveform generation, cryogenic fridges, vacuum chambers, superconductivity, atoms, lasers. A quantum computer is all of it at once. So is the loop that builds one."},{label:"The score",heading:"The hardware keeps the score.",body:"Every claim ends in a number the device produced: gate fidelity from randomized benchmarking, logical error rate from syndrome data. Simulation guides the search. The hardware settles it."},{label:"The cadence",heading:"The loop turns in microseconds.",body:"A robot rollout takes minutes. A training run takes weeks. A quantum control experiment takes microseconds. Thousands of loops close in an afternoon."}];function q(){return(0,t.jsx)("div",{className:"mt-12",children:R.map((e,s)=>(0,t.jsxs)(r.motion.div,{className:"grid gap-3 border-t border-border-default py-8 lg:grid-cols-[minmax(0,1fr)_2.2fr] lg:gap-12",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:{...E,delay:.04*s},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:e.label}),(0,t.jsx)("h3",{className:"mt-2 font-display text-xl font-semibold tracking-tight text-fg",children:e.heading})]}),(0,t.jsx)("p",{className:"text-base leading-relaxed text-fg-muted",children:e.body})]},e.label))})}let C=[{name:"Critic agents",body:"The plan is challenged before compute."},{name:"Analysis agents",body:"An independent pass reads the raw result, not the write-up."},{name:"Integrated CI",body:"Every change runs the tests."},{name:"Testable skills",body:"Procedures ship as software, versioned and tested."}];function V(){return(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)("div",{className:"mx-auto max-w-wide",children:[(0,t.jsxs)(r.motion.div,{initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:"The system"}),(0,t.jsx)("h2",{className:"mt-4 max-w-3xl font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:M.EC_HEADLINE}),(0,t.jsx)("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:"A loop left running for months meets its own errors at every turn. Wrong hypotheses, buggy scripts, regressions nobody catches. It survives on one condition: it must catch and correct more error than it introduces. A quantum computer lives by the same condition against noise."}),(0,t.jsxs)("p",{className:"mt-4 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:["Amico is the system built to meet it: it assembles, tests, and improves well-designed software, turn after turn. That is how
1we built the stack for quantum computers. The open source lives in"," ",(0,t.jsx)(i.default,{href:I.href,className:"font-medium text-fg underline decoration-fg/40 decoration-2 underline-offset-4 transition-colors hover:decoration-fg",children:"Amicode"}),"."]})]}),(0,t.jsxs)("div",{className:"mt-12 grid gap-10 lg:grid-cols-[2fr_3fr] lg:items-center lg:gap-12",children:[(0,t.jsxs)(r.motion.div,{initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:"The loop"}),(0,t.jsx)("p",{className:"mt-4 max-w-md text-base leading-relaxed text-fg-muted lg:text-lg",children:"Every turn runs the scientific method: hypothesize, experiment, measure, decide. Subagents carry the turns. Careful context management keeps them on task."})]}),(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(A,{})})]}),(0,t.jsxs)("div",{className:"mt-12",children:[(0,t.jsx)(r.motion.p,{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:"Error correction at every turn"}),(0,t.jsx)(r.motion.p,{className:"mt-4 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:"Lessons land as testable software where they can. Prose decays. A test doesnât."}),(0,t.jsx)("div",{className:"mt-8 grid gap-10 sm:grid-cols-2 lg:grid-cols-4 lg:gap-8",children:C.map((e,s)=>(0,t.jsxs)(r.motion.div,{initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:{...E,delay:.05*s},children:[(0,t.jsx)("h3",{className:"font-display text-lg font-semibold tracking-tight text-fg",children:e.name}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-muted",children:e.body})]},e.name))})]}),(0,t.jsx)(r.motion.p,{className:"mt-12 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:"The researcher stays at the center. Results and insights arrive in human-readable form, LaTeX if wanted. There is room to question, add, and improve hypotheses. From idea to publication, faster."})]})})}function L(){return(0,t.jsx)("section",{className:"border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsx)("div",{className:"mx-auto max-w-wide",children:(0,t.jsx)(_,{})})})}function _(){return(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:"The first domain · Quantum control"}),(0,t.jsx)("h2",{className:"mt-4 max-w-3xl font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:M.CATEGORY_LINE}),(0,t.jsx)("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:M.INSTANCE_LINE}),(0,t.jsx)(q,{}),(0,t.jsx)("p",{className:"mt-6 max-w-2xl text-base font-medium leading-relaxed text-fg lg:text-lg",children:"A loop that closes on quantum hardware has already met the hard part of every other physical science. That is the system we are building, and this is where we start."}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:"Every layer between an application and a quantum processor is a separate tool today. Assembled, they collapse into one."}),(0,t.jsxs)("div",{className:"mt-10 grid gap-10 lg:grid-cols-2 lg:gap-12",children:[(0,t.jsxs)(r.motion.div,{className:"flex flex-col",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:{...E,delay:.08},children:[(0,t.jsx)("p",{className:"mb-5 font-mono text-[10px] uppercase tracking-widest text-fg-muted",children:"Industry standard"}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[S.map(e=>(0,t.jsx)(d,{children:e},e)),(0,t.jsx)("div",{className:"my-2 border-t border-dashed border-border-default"}),P.map(e=>(0,t.jsx)(d,{tone:"dark",children:e},e))]})]}),(0,t.jsxs)(r.motion.div,{className:"flex flex-col",initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:{...E,delay:.16},children:[(0,t.jsx)("p",{className:"mb-5 font-mono text-[10px] uppercase tracking-widest text-fg-muted",children:"Harmoniqs"}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[(0,t.jsx)(d,{children:"Applications"}),(0,t.jsxs)(d,{tone:"hub",className:"flex-1 flex-col gap-4 py-10",children:[(0,t.jsx)(o.default,{className:"h-14 w-14 lg:h-28 lg:w-28"}),(0,t.jsx)("span",{children:F.name})]}
1),(0,t.jsxs)("div",{"aria-hidden":!0,className:"-my-2 flex min-h-[5.5rem] items-stretch justify-center gap-8 lg:min-h-[29px] lg:gap-10",children:[(0,t.jsx)("span",{className:"loop-rail loop-rail--down w-px"}),(0,t.jsx)("span",{className:"loop-rail loop-rail--up w-px"})]}),(0,t.jsx)(d,{tone:"dark",children:"Quantum Processor"})]})]})]})]})}let z=[{key:"quantum",label:"Quantum control"},{key:"beyond",label:"Beyond quantum"}];function O(){let[e,i]=(0,s.useState)("quantum");return(0,t.jsx)("section",{id:"modules",className:"scroll-mt-24 border-t border-border-default px-6 py-16 lg:px-10 lg:py-24",children:(0,t.jsxs)("div",{className:"mx-auto max-w-wide",children:[(0,t.jsxs)(r.motion.div,{initial:T,whileInView:$,viewport:{once:!0,margin:"-50px"},transition:E,children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:"Toolkit"}),(0,t.jsx)("h2",{className:"mt-4 font-display text-3xl font-semibold tracking-tight text-fg lg:text-4xl",children:"The Research Tools"}),(0,t.jsx)("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:"A researcher needs the right tools for experimentation on device, autonomous or not. We start with the quantum toolkit, built from first principles, used to realize a self-running quantum computer."}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-base leading-relaxed text-fg-muted lg:text-lg",children:"This is the stack we had already built. It makes Amicode powerful in our hands, and it is the model for every field with real-world, verifiable objectives: robotics, AI, finance, chip design, grid optimization. Outside quantum, Amicode starts from the software a field already uses, and improves toward objectives it can verify."}),(0,t.jsx)("div",{role:"tablist","aria-label":"Tool sets",className:"mt-10 flex flex-wrap gap-2",children:z.map(s=>{let r=s.key===e;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":r,onClick:()=>i(s.key),className:`inline-flex min-h-11 items-center rounded-brand border px-4 py-2 font-mono text-xs uppercase tracking-widest transition-colors ${r?"border-brand-yellow-border bg-brand-yellow text-on-yellow":"border-border-default text-fg-muted hover:bg-fg/6"}`,children:s.label},s.key)})})]}),(0,t.jsx)("div",{role:"tabpanel","aria-label":"Beyond quantum",hidden:"beyond"!==e,children:(0,t.jsx)("div",{className:"mt-10 grid gap-4 lg:grid-cols-2",children:M.BEYOND_QUANTUM.map((e,s)=>{let i="planned"===e.status;return(0,t.jsxs)(r.motion.div,{className:`flex flex-col rounded-brand border p-6 ${i?"border-dashed border-border-default":"border-border-default"}`,initial:T,whileInView:$,viewport:{once:!0},transition:{...E,delay:.04*s},children:[!i&&(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:e.capability}),(0,t.jsx)("h3",{className:`mt-3 font-display text-2xl font-semibold tracking-tight ${i?"text-fg-subtle":"text-fg"}`,children:e.name}),e.blurb&&(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-muted",children:e.blurb}),(0,t.jsxs)("div",{className:"mt-5 flex flex-wrap items-center gap-3",children:[(0,t.jsx)("span",{className:`inline-block rounded-brand border px-2.5 py-1 font-mono text-xs uppercase tracking-widest text-fg-muted ${i?"border-dashed border-border-default":"border-border-default bg-bg"}`,children:i?"Planned":"Open Source"}),e.href&&(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer noopener",className:"font-mono text-xs uppercase tracking-widest text-fg transition-opacity hover:opacity-60",children:"Repository â"})]})]},e.name)})})}),(0,t.jsx)("div",{role:"tabpanel","aria-label":"Quantum control",hidden:"quantum"!==e,children:(0,t.jsx)("div",{className:"mt-12 space-y-8",children:M.MODULES.map((e,s)=>(0,t.jsx)(r.motion.div,{id:e.key,className:"scroll-mt-24",initial:T,whileInView:$,viewport:{once:!0},transition:{...E,delay:.05+.06*s},children:(0,t.jsxs)("div",{className:"grid gap-4 lg:grid-cols-2",children:[(0,t.jsxs)("div",{className:"flex flex-col rounded-brand border border-border-default p-6",children:[(0,t.jsxs)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:[e.action," ",(0,t.jsxs)("span",{className:"text-fg-subtle",children:["· ",e.capability]})]}),(0,t.jsx)("h3",{className:"mt-3 font-display text-2xl font-semibold tracking-tight text-fg",children:e.name}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-muted",children:e.blurb}),(0,t.jsxs)("div",{className:"mt-auto flex flex-wrap items-center gap-3 pt-5",children:[(0,t.jsx)("span",{className:"inline-block rounded-brand border border-border-default bg-bg px-2.5 py-1 font-mono text-xs uppercase tracking-widest text-fg-muted",children:"Open Source"}),e.links?.repo&&(0,t.jsxs)("a",{href:e.links.repo,target:"_blank",rel:"noreferrer noopener",className:"inline-flex min-h-11 items-center gap-1.5 font-mono text-xs uppercase tracking-widest text-fg transition-opacity hover:opacity-60",children:["GitHub ",(0,t.jsx)("span",{"aria-hidden":!0,
1children:"â"})]})]})]}),(0,t.jsxs)("div",{id:e.premium.key,className:"flex flex-col scroll-mt-24 rounded-brand border border-brand-yellow-border p-6",children:[(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-widest text-fg-muted",children:"Premium"}),(0,t.jsx)("h3",{className:"mt-3 font-display text-2xl font-semibold tracking-tight text-fg",children:e.premium.name}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-muted",children:e.premium.blurb}),(0,t.jsx)("div",{className:"mt-auto pt-5",children:(0,t.jsx)("a",{href:M.REQUEST_ACCESS_URL,target:"_blank",rel:"noreferrer noopener",className:"inline-flex min-h-11 items-center justify-center rounded-brand border border-fg bg-deep px-4 py-2 font-mono text-xs uppercase tracking-widest text-on-deep transition-colors hover:bg-deep/85",children:"Request access"})})]})]})},e.key))})})]})})}e.s(["default",0,function(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{}),(0,t.jsxs)("main",{className:"bg-bg",children:[(0,t.jsx)(l.default,{name:F.name,lead:"Your autonomous research collaborator.",ctas:[{label:"Get started",href:I.href,variant:"primary"}]}),(0,t.jsx)(V,{}),(0,t.jsx)(L,{}),(0,t.jsx)(O,{})]}),(0,t.jsx)(n.default,{})]})}],83063)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.