1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,66066,e=>{"use strict";var t=e.i(43476),a=e.i(71645);e.s(["BackgroundVideo",0,function({src:e,av1Src:i,mobileSrc:r,poster:n,className:o="absolute inset-0 h-full w-full object-cover"}){let[s,l]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{let e=navigator.connection;if(e?.saveData)return;let t=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>l(!t.matches);return a(),t.addEventListener("change",a),()=>t.removeEventListener("change",a)},[]),s)?(0,t.jsxs)("video",{"aria-hidden":!0,className:`${o} transition-opacity duration-700 ${c?"opacity-100":"opacity-0"}`,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,disablePictureInPicture:!0,disableRemotePlayback:!0,preload:"auto",poster:n,onPlaying:()=>d(!0),onCanPlay:e=>{let t=e.currentTarget;t.muted=!0,t.play().catch(()=>{})},children:[r&&(0,t.jsx)("source",{src:r,media:"(max-width: 767px)",type:"video/mp4"}),i&&(0,t.jsx)("source",{src:i,type:'video/mp4; codecs="av01.0.08M.08"'}),(0,t.jsx)("source",{src:e,type:"video/mp4"})]}):null}])},34594,e=>{"use strict";var t=e.i(43476),a=e.i(66066);
1e.s(["HeroVideo",0,function(e){return(0,t.jsx)(a.BackgroundVideo,{...e,className:"absolute inset-0 -z-20 h-full w-full object-cover"})}])},77025,e=>{"use strict";var t=e.i(43476),a=e.i(22016),i=e.i(71645),r=e.i(916);let n=e=>({src:`/sectors/${e}.mp4`,av1:`/sectors/${e}-av1.mp4`,mobile:`/sectors/${e}-540.mp4`,poster:`/sectors/${e}.jpg`}),o=[{label:"Aerospace & Defense",tags:["Aerospace & Defense"],lead:["Scout AI","Essential Aero"],blurb:"Autonomy is reaching the systems that defend the country, so capability stops being limited by how many people you can put in harm's way.",video:n("aerospace-defense")},{label:"Manufacturing & Logistics",tags:["Robotics & Industrial"],lead:["Path Robotics","Bedrock Robotics","Figure AI","Unit","GoodShip","Belli"],blurb:"Machines that weld, excavate, pick and haul are lifting the ceiling that labor shortages put on industrial output, and the networks moving that output are getting smarter with it.",video:n("manufacturing-logistics")},{label:"Energy & Sustainability",tags:["Energy & Sustainability"],lead:["Aalo Atomics","Mothership Materials"],blurb:"Modular reactors and new industrial processes are turning clean power and clean feedstocks into something you manufacture, at the speed AI is now demanding of the grid.",video:n("energy-sustainability")},{label:"Human Flourishing",tags:["Human Flourishing"],blurb:"Technology is starting to improve human life itself: faster diagnoses and on-demand emergency care, interfaces that read the brain, and better homes and classrooms for the people who grow up in them.",video:n("public-infrastructure")}];function s(e){let t=(e.lead??[]).map(t=>{let a=r.companiesAlphabetical.find(e=>e.name===t);if(!a)throw Error(`data/sectors.ts: "${e.label}" leads with "${t}", which is not a company name in data/portfolio.ts`);return a}),a=r.companiesAlphabetical.filter(a=>!t.includes(a)&&a.tags.some(t=>e.tags.includes(t)));return[...t,...a]}for(let e of o)if(0===s(e).length)throw Error(`data/sectors.ts: no portfolio company matches the tags of "${e.label}"`);var l=e.i(66066);e.s(["SectorShowcase",0,function(){let[e,r]=(0,i.useState)(0),n=(0,i.useRef)(null),[c,d]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=n.current;if(!e||"u"<typeof IntersectionObserver)return void d(!0);let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(d(!0),t.disconnect())},{rootMargin:"50% 0px"});return t.observe(e),()=>t.disconnect()},[]);let u=o[e],p=s(u),m=p.slice(0,6),h=p.length-m.length;return(0,t.jsxs)("div",{className:"mt-14 grid gap-8 md:grid-cols-12 md:gap-8",children:[(0,t.jsx)("div",{role:"group","aria-label":"Sectors",className:"flex flex-wrap gap-x-6 gap-y-2 md:col-span-3 md:flex-col md:gap-y-[clamp(10px,1.33vw,34px)] md:pt-0",children:o.map((a,i)=>{let n=i===e;return(0,t.jsx)("button",{type:"button","aria-pressed":n,onClick:()=>r(i),className:`text-left text-[clamp(18px,1.17vw,30px)] font-semibold leading-[1.3] tracking-[-0.04em] transition-colors ${n?"text-heading":"text-heading/30 hover:text-heading/60"}`,children:a.label},a.label)})}),(0,t.jsxs)("article",{className:"md:col-span-9 overflow-hidden bg-[#1a1a1a] text-white",children:[(0,t.jsx)("div",{ref:n,className:"relative aspect-[2.25/1] w-full overflow-hidden bg-[radial-gradient(90%_120%_at_70%_30%,#3a4353_0%,#1d222b_45%,#0e1013_100%)] bg-cover bg-center",style:u.video?.poster||u.cover?{backgroundImage:`url(${u.video?.poster??u.cover})`}:void 0,children:c&&u.video&&(0,t.jsx)(l.BackgroundVideo,{src:u.video.src,av1Src:u.video.av1,mobileSrc:u.video.mobile,poster:u.video.poster},u.video.src)}),(0,t.jsxs)("div",{className:"flex flex-col gap-8 px-[clamp(16px,0.94vw,24px)] py-[clamp(24px,1.875vw,48px)] md:flex-row md:gap-[clamp(32px,2.5vw,64px)]",children:[(0,t.jsxs)("div",{className:"md:flex-1",children:[(0,t.jsx)("h3",{className:"text-[clamp(18px,0.98vw,25px)] font-normal leading-[1.36] tracking-[-0.03em] text-white",children:u.label}),(0,t.jsx)("p",{className:"mt-[clamp(12px,0.94vw,24px)] max-w-[340px] text-[clamp(12px,0.57vw,14.5px)] leading-[1.5] tracking-[-0.02em] text-[#b8b8b8]",children:u.blurb})]}),(0,t.jsxs)("div",{className:"md:w-[36.5%] md:shrink-0 md:pt-[5px]",children:[(0,t.jsx)("p",{className:"text-[clamp(11px,0.55vw,14px)] leading-[1.15] tracking-[-0.02em] text-[#b8b8b8]",children:"Companies"}),(0,t.jsxs)("ul",{className:"mt-[clamp(10px,0.7vw,18px)] flex flex-wrap items-center gap-x-1 gap-y-2",children:[m.map(e=>(0,t.jsx)("li",{className:"flex h-8 items-center border border-[#363636] bg-black px-2 text-[clamp(11px,0.55vw,14px)] font-medium leading-none tracking-[-0.03em] text-white",children:e.name},e.name)),h>0&&(0,t.jsxs)("li",{className:"px-1 text-[clamp(11px,0.55vw,14px)] font-medium leading-none tracking-[-0.03em] text-white",children:["+ ",h," more"]})]}),(0,t.jsx)(a.default,{href:"/portfolio",className:"btn-on-ink mt-[clamp(10px,0.7vw,18px)]",children:"View portfolio"})]})]})]})]})}],77025)},83826,e=>{"use strict";var t=e.i(43476),a=e.i(71645),i=e.i(916);let r=[{quote:"We're building more than spacecraft: we're building the economic and technical engine that will power humanity's expansion into space.",name:"Tom Mueller",role:"Founder & CEO",company:"Impulse Space",photo:"/testimonials/tom-mueller.jpg"},{quote:"We're ushering in a new era where autonomy and intelligence supercharge building, which will benef
1it both contractors and society.",name:"Boris Sofman",role:"Co-founder & CEO",company:"Bedrock Robotics",photo:"/testimonials/boris-sofman.jpg"},{quote:"I'm the granddaughter of immigrants. And they taught me that doing the very hardest things in pursuit of a healthier, more equitable, and more just world for all people was an honor and was a privilege.",name:"Jo Marini",role:"Co-founder & CEO",company:"Mothership Materials",photo:"/testimonials/jo-marini.jpg"},{quote:"Our vision at Figure is to bring humanoid robots into commercial operations as soon as possible... to make a transformative impact on humanity.",name:"Brett Adcock",role:"Founder & CEO",company:"Figure AI",photo:"/testimonials/brett-adcock.jpg"},{quote:"The world's leading technology companies... see nuclear energy as a crucial component to powering the AI data centers of the future.",name:"Matt Loszak",role:"Co-founder & CEO",company:"Aalo Atomics",photo:"/testimonials/matt-loszak.jpg"},{quote:"The most important frontier in AI is the physical world, and it should be pursued in service to the men and women who defend this country.",name:"Colby Adcock",role:"Co-founder & CEO",company:"Scout AI",photo:"/testimonials/colby-adcock.jpg"},{quote:"The radar satellite industry today looks like space launch before SpaceX: dominated by legacy defense contractors building bespoke, expensive systems one at a time.",name:"Andrew Peterson",role:"Co-founder & CEO",company:"Array Labs",photo:"/testimonials/andrew-peterson.jpg",url:"https://www.arraylabs.io"},{quote:"While the current industrial base is built to produce thousands of rockets per year... we are designing for throughput measured in thousands per month.",name:"Will Edwards",role:"Co-founder & CEO",company:"Firehawk Aerospace",photo:"/testimonials/will-edwards.jpg",url:"https://firehawkaerospace.com"},{quote:"This program will enable myriad private manufacturing of materials in space, such as fiber optic cable, which will tremendously benefit our lives on Earth.",name:"Jason Dunn",role:"Founder & CEO",company:"Outpost",photo:"/testimonials/jason-dunn.jpg",url:"https://www.outpost.space"},{quote:"To rebuild manufacturing we are going to have to create autonomous systems that can take on the labor challenges currently plaguing American manufacturing.",name:"Andy Lonsberry",role:"Co-founder & CEO",company:"Path Robotics",photo:"/testimonials/andy-lonsberry.jpg"},{quote:"Mission-ready small UAS technology is a national security imperative... The United States cannot afford to fall behind or rely on foreign supply chains.",name:"James Slider",role:"CEO",company:"PDW",photo:"/testimonials/james-slider.jpg"},{quote:"Skydio has proven that American companies can compete and win in the civilian drone market against products from our adversaries.",name:"Adam Bry",role:"Co-founder & CEO",company:"Skydio",photo:"/testimonials/adam-bry.jpg"},{quote:"Speed is the fundamental requirement for our flight systems and for our company. We're building and flying aircraft on timelines that match the urgency of the world we're in.",name:"AJ Piplica",role:"Founder & Executive Chairman",company:"Hermeus",photo:"/testimonials/aj-piplica.jpg"},{quote:"It's about aligning policy, innovation, and execution so our warfighters have what they need, when they need it.",name:"Dan Jablonsky",role:"CEO",company:"Ursa Major",photo:"/testimonials/dan-jablonsky.jpg"}].map(e=>({...e,href:e.url??i.companies.find(t=>t.name===e.company)?.url}));e.s(["Testimonials",0,function(){let[e,i]=(0,a.useState)(0),n=r[e],o=r.length;return(0,t.jsx)("section",{className:"mx-auto max-w-7xl px-6 md:px-10 pb-20 md:pb-28",children:(0,t.jsxs)("div",{className:"grid gap-8 md:grid-cols-12 md:gap-8",children:[(0,t.jsxs)("figure",{className:"md:col-span-3",children:[(0,t.jsx)("div",{className:"grid aspect-square w-full max-w-[clamp(220px,16.4vw,420px)] overflow-hidden border border-line bg-surface",children:r.map((a,i)=>{let r=i===e;return(0,t.jsx)("div",{"aria-hidden":!r,className:`col-start-1 row-start-1 h-full w-full transition-opacity duration-[600ms] ease-in motion-reduce:transition-none ${r?"opacity-100":"opacity-0"}`,children:a.photo?(0,t.jsx)("img",{src:a.photo,alt:r?a.name:"",loading:"lazy",decoding:"async",className:"h-full w-full object-cover object-center"}):(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center bg-surface text-3xl font-medium tracking-[0.08em] text-muted",children:a.name.split(/\s+/).filter(
1Boolean).slice(0,2).map(e=>e[0]?.toUpperCase()??"").join("")})},`${a.name}-${i}`)})}),(0,t.jsxs)("figcaption",{className:"mt-[clamp(16px,1.13vw,29px)]",children:[(0,t.jsx)("p",{className:"text-[clamp(14px,0.7vw,18px)] font-semibold leading-tight text-heading",children:n.name}),(0,t.jsxs)("p",{className:"mt-1.5 text-[clamp(11px,0.55vw,14px)] font-semibold leading-[1.12] tracking-[-0.02em] text-muted",children:[n.role&&(0,t.jsxs)(t.Fragment,{children:[n.role," "]}),n.href?(0,t.jsx)("a",{href:n.href,target:"_blank",rel:"noopener noreferrer",className:"text-heading underline-offset-2 hover:underline",children:n.company}):(0,t.jsx)("span",{className:"text-heading",children:n.company})]})]})]}),(0,t.jsxs)("div",{className:"md:col-span-9 flex flex-col justify-between gap-8",children:[(0,t.jsx)("div",{className:"grid",children:r.map((a,i)=>{let r=i===e;return(0,t.jsxs)("blockquote",{"aria-hidden":!r,className:`col-start-1 row-start-1 max-w-[27em] text-[clamp(18px,1.5625vw,40px)] font-medium leading-[1.2] text-quote ${r?"fade-in":"invisible"}`,children:["â",a.quote,"â",a.context&&(0,t.jsx)("cite",{className:"mt-4 block text-[11px] not-italic text-muted",children:a.context})]},`${a.name}-${i}`)})}),(0,t.jsxs)("div",{className:"flex items-center gap-[clamp(8px,0.58vw,15px)]",children:[(0,t.jsx)("button",{type:"button",onClick:()=>i(e=>(e-1+o)%o),"aria-label":"Previous quote",className:"flex h-[clamp(36px,2.35vw,60px)] w-[clamp(36px,2.35vw,60px)] items-center justify-center rounded-[clamp(4px,0.3vw,8px)] border border-heading/60 text-[clamp(16px,0.82vw,21px)] text-heading transition-colors hover:border-heading hover:bg-heading/5",children:"â"}),(0,t.jsx)("button",{type:"button",onClick:()=>i(e=>(e+1)%o),"aria-label":"Next quote",className:"flex h-[clamp(36px,2.35vw,60px)] w-[clamp(36px,2.35vw,60px)] items-center justify-center rounded-[clamp(4px,0.3vw,8px)] border border-heading/60 text-[clamp(16px,0.82vw,21px)] text-heading transition-colors hover:border-heading hover:bg-heading/5",children:"â"}),(0,t.jsxs)("span",{className:"ml-3 text-[11px] text-muted tabular-nums",children:[e+1," / ",o]})]}),(0,t.jsx)("p",{role:"status",className:"sr-only",children:`Quote ${e+1} of ${o}: ${n.quote} â ${n.name}, ${n.company}`})]})]})})}],83826)},916,e=>{"use strict";let t=[{name:"Aalo Atomics",url:"https://www.aalo.com",description:"Industrialized small extra-modular fission reactors.",tags:["Energy & Sustainability"],featured:!0},{name:"Albacore",url:"https://www.albacore.inc",description:"Defense & aerospace company (YC-backed).",tags:["Aerospace & Defense"]},{name:"Alljoined",url:"https://www.alljoined.com",description:"Foundation models that decode brain signals from non-invasive EEG.",tags:["Human Flourishing"]},{name:"Axiom Space",url:"https://www.axiomspace.com",description:"Commercial space station operator; private astronaut missions and station development.",tags:["Aerospace & Defense"]},{name:"Bearing AI",url:"https://www.bearing.ai",description:"AI-based emissions tracking and route optimization for commercial shipping.",tags:["Energy & Sustainability"]},{name:"Bedrock Robotics",url:"https://bedrockrobotics.com",description:"Full autonomy for heavy construction equipment (earthmoving, site prep).",tags:["Robotics & Industrial"],featured:!0},{name:"Belli",url:"https://www.belli.ai",description:"Next-gen TMS software for air cargo logistics.",tags:["Robotics & Industrial"]},{name:"Cedar",url:"https://www.cedar.build",description:"Full-stack AI architecture firm accelerating infill housing.",tags:["Human Flourishing"]},{name:"Collective",url:"https://www.collective.com",description:"One-stop incorporation, compliance, and accounting for solopreneurs.",tags:["Intelligent Enterprise"]},{name:"Dawn Aerospace",url:"https://www.dawnaerospace.com",description:"Rapidly reusable spaceplane for hypersonic flight and space access.",tags:["Aerospace & Defense"]},{name:"Drillbit",url:"https://www.drillbit.com",description:"AI platform / voice agents for home services businesses.",tags:["Robotics & Industrial"]},{name:"Epirus",url:"https://www.epirusinc.com",description:"High-power microwave systems for electronic warfare (counter-drone swarm defense).",tags:["Aerospace & Defense"],featured:!0},{name:"Essential Aero",url:"https://www.essentialaero.com",description:"Robotics systems for airport operations â automated runway FOD inspection.",tags:["Robotics & Industrial"]}
1,{name:"Figure AI",url:"https://www.figure.ai",description:"Humanoid robots for industrial, home, and aged-care applications.",tags:["Robotics & Industrial"],featured:!0},{name:"Firehawk Aerospace",url:"https://firehawkdefense.com",description:"3D-printed solid rocket propellants and scalable solid rocket motors.",tags:["Aerospace & Defense"]},{name:"Genway AI",url:"https://www.genway.ai",description:"AI-driven autonomous user research and AI interviews.",tags:["Intelligent Enterprise"]},{name:"GoodShip",url:"https://www.goodship.io",description:"AI-powered transportation analytics platform for shippers, brokers, and carriers.",tags:["Robotics & Industrial"]},{name:"Hermeus",url:"https://www.hermeus.com",description:"Manufacturer of reusable hypersonic military aircraft.",tags:["Aerospace & Defense"],featured:!0},{name:"Impulse Space",url:"https://www.impulsespace.com",description:"In-space transportation and satellite propulsion services.",tags:["Aerospace & Defense"],featured:!0},{name:"Industrial AI",url:"https://www.industrialai.tech",description:"AI to report failures and generate work-orders in industrial settings.",tags:["Robotics & Industrial"]},{name:"Intangible",url:"https://www.intangible.ai",description:"AI-native 3D creative platform for films, ads, and gaming.",tags:["Simulation & Gaming"]},{name:"Jericho Security",url:"https://www.jerichosecurity.com",description:"Generative AI cybersecurity training platform against AI threats.",tags:["Intelligent Enterprise"]},{name:"LegalOn",url:"https://www.legalontech.com",description:"AI-powered contract review and analytics software.",tags:["Intelligent Enterprise"]},{name:"Light Links",url:"https://lightlinks.co",description:"LiFi light-based wireless communication for industrial applications.",tags:["Robotics & Industrial"]},{name:"Luminos AI",url:"https://www.luminos.ai",description:"AI-powered enterprise software company.",tags:["Intelligent Enterprise"]},{name:"Maritime Operations Group",url:"https://www.mog.us",description:'Refurbishes and leases diesel submarines to the US Government ("Maritime as a Service").',tags:["Aerospace & Defense"]},{name:"MirrorTab",url:"https://www.mirrortab.com",description:"Virtual cloud browser protecting end customers from hackers.",tags:["Intelligent Enterprise"]},{name:"Mothership Materials",url:"https://www.mothershipmaterials.com",description:"Plasma separation to extract valuable molecules from industrial waste streams.",tags:["Energy & Sustainability"]},{name:"Near Space Labs",url:"https://www.nearspacelabs.com",description:"AI-based automated balloon-based Earth imaging.",tags:["Energy & Sustainability"]},{name:"Orca AI",url:"https://www.orca-ai.io",description:"AI-based collision avoidance systems for the maritime industry.",tags:["Robotics & Industrial"]},{name:"Outpost Space",url:"https://www.outpost.space",description:"Reusable satellites that return payloads from orbit to Earth.",tags:["Aerospace & Defense"]},{name:"Path Robotics",url:"https://www.path-robotics.com",description:"AI-based robotic welding and assembly (Robots-as-a-Service).",tags:["Robotics & Industrial"]},{name:"PDW",url:"https://www.pdw.ai",description:"Defense & aerospace â drones and autonomous systems.",tags:["Aerospace & Defense"]},{name:"Phantom Neuro",url:"https://phantomneuro.com",description:"Minimally invasive neural interface for robotic prosthetic limb control.",tags:["Robotics & Industrial"]},{name:"Phoenix Boring",url:"https://www.phoenixboring.com",description:"Robotic tunneling for trenchless utility undergrounding.",tags:["Human Flourishing"]},{name:"Pryon",url:"https://www.pryon.com",description:"AI text analytics of enterprise and government content.",tags:["Intelligent Enterprise"]},{name:"Rad AI",url:"https://www.radai.com",description:"Generative AI for healthcare â radiology reporting and patient follow-up.",tags:["Human Flourishing"]},{name:"Red 6",url:"https://red6ar.com",description:"Augmented reality systems for military aviation training.",tags:["Aerospace & Defense"]},{name:"Reliable Robotics",url:"https://reliable.co",description:"Gate-to-gate autonomous operation system for cargo aircraft.",tags:["Robotics & Industrial"]}
1,{name:"Rescale",url:"https://rescale.com",description:"Cloud-based high-performance computing (HPC) platform.",tags:["Intelligent Enterprise"],featured:!0},{name:"Runway Financial",url:"https://runway.com",description:"AI-based strategic financial planning platform.",tags:["Intelligent Enterprise"]},{name:"Sans String Studios",url:"https://sansstrings.studio",description:"Simulation and gaming studio.",tags:["Simulation & Gaming"]},{name:"Schemata",url:"https://www.schemata.com",description:"3D reconstruction and physical AI for mission-critical industrial applications.",tags:["Simulation & Gaming"]},{name:"Scout AI",url:"https://scoutco.ai",description:"Robotic terrestrial vehicles with mission-complete autonomy for defense.",tags:["Aerospace & Defense"]},{name:"Skydio",url:"https://www.skydio.com",description:"Autonomous drones for defense and public safety.",tags:["Aerospace & Defense"],featured:!0},{name:"Sky Spy",url:"https://www.skyspy.ai",description:"Battlefront real-time radio intelligence using UAVs.",tags:["Aerospace & Defense"]},{name:"Sollis Health",url:"https://www.sollishealth.com",description:"Concierge on-demand, high-tech ER clinics â 24/7 doctor, private ER.",tags:["Human Flourishing"]},{name:"Spaceium",url:"https://spaceium.com",description:'Satellite refueling and maintenance â "gas stations in space".',tags:["Aerospace & Defense"]},{name:"Spot AI",url:"https://www.spot.ai",description:"AI and cloud-integrated video intelligence platform for business.",tags:["Human Flourishing"]},{name:"Standard Fleet",url:"https://www.standardfleet.com",description:"SaaS fleet management for EVs.",tags:["Energy & Sustainability"]},{name:"Stord",url:"https://www.stord.com",description:"On-demand, asset-light cloud supply chain platform.",tags:["Robotics & Industrial"]},{name:"SwingVision",url:"https://swing.vision",description:"AI app that tracks and analyzes stats for tennis and pickleball.",tags:["Simulation & Gaming"]},{name:"Unit",url:"https://www.unitai.co",description:"3D warehouse automation for returns processing and fulfillment.",tags:["Robotics & Industrial"]},{name:"Ursa Major",url:"https://ursamajor.com",description:"Propulsion systems for aerospace and defense.",tags:["Aerospace & Defense"]},{name:"Uthana",url:"https://uthana.com",description:"AI for 3D character animation without cameras or keyframes.",tags:["Simulation & Gaming"]},{name:"Wand AI",url:"https://wand.ai",description:"Autonomous agents / cloud suite for business process management.",tags:["Intelligent Enterprise"]},{name:"Wild West Systems",url:"https://wildwestsystems.com",description:'Autonomous counter-drone defense â "Iron Dome for Drones".',tags:["Aerospace & Defense"]},{name:"Wonderschool",url:"https://www.wonderschool.com",description:"Digital network of preschools with early childhood software.",tags:["Human Flourishing"]}],a=[...t].sort((e,t)=>e.name.localeCompare(t.name));a.filter(e=>e.featured),e.s(["PORTFOLIO_TAGS",0,["Aerospace & Defense","Robotics & Industrial","Intelligent Enterprise","Human Flourishing","Energy & Sustainability","Simulation & Gaming"],"companies",0,t,"companiesAlphabetical",0,a])},5500,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Image",{enumerable:!0,get:function(){return v}});let i=e.r(55682),r=e.r(90809),n=e.r(43476),o=r._(e.r(71645)),s=i._(e.r(74080)),l=i._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556),p=e.r(65856),m=i._(e.r(1948)),h=e.r(18581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function f(e,t,a,i,r,n,o){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),a?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,r=!1;a.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function w(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b="u"<typeof window?o.useEffect:o.useLayoutEffect,y=(0,o.forwardRef)(({src:e,srcSet:t,sizes:a,height:i,width:r,decoding:s,className:l,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:m,fill:g,onLoadRef:y,onLoadingCompleteRef:x,setBlurComplete:v,setShowAltText:j,sizesInput:S,onLoad:A,onError:I,...E},_)=>{let C=(0,o.useRef)(!1),k=(0,o.useRef)(null);b(()=>{let{current:e}=C,{current:t}=k;e||null===t||(I&&(t.src=t.src),t.complete&&f(t,u,y,x,v,m,S),C.current=!0)},[e,u,y,x,I,m,S]);let R=(0,h.useMergedRef)(_,k);return(0,n.jsx)("img",{...E,...w(d),loading:p,width:r,height:i,decoding:s,"data-nimg":g?"fill":"1",className:l,style:c,sizes:a,srcSet:t,src:e,ref:R,onLoad:e=>{f(e.currentTarget,u,y,x,v,m,S)},onError:e=>{j(!0),"empty"!==u&&v(!0),I&&I(e)}})});function x({isAppRouter:e,imgAttributes:t}){let a={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...w(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,a),null):(0,n.jsx)(l.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...a},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,o.forwardRef)((e,t)=>{let a=(0,o.useContext)(p.RouterContext),i=(0,o.useContext)(u.ImageConfigContext),r=(0,o.useMemo)(()=>{let e=g||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
1e-t),a=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:a,qualities:r,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:s,onLoadingComplete:l}=e,h=(0,o.useRef)(s);(0,o.useEffect)(()=>{h.current=s},[s]);let f=(0,o.useRef)(l);(0,o.useEffect)(()=>{f.current=l},[l]);let[w,b]=(0,o.useState)(!1),[v,j]=(0,o.useState)(!1),{props:S,meta:A}=(0,c.getImgProps)(e,{defaultLoader:m.default,imgConf:r,blurComplete:w,showAltText:v});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{...S,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:h,onLoadingCompleteRef:f,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),A.preload?(0,n.jsx)(x,{isAppRouter:!a,imgAttributes:S}):null]})});("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},25633,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0});var i={default:function(){return g},defaultHead:function(){return u}};for(var r in i)Object.defineProperty(a,r,{enumerable:!0,get:i[r]});let n=e.r(55682),o=e.r(90809),s=e.r(43476),l=o._(e.r(71645)),c=n._(e.r(98879)),d=e.r(42732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let m=["name","httpEquiv","charSet","itemProp"];function h(e){let t,a,i,r;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,a=new Set,i=new Set,r={},e=>{let n=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let a=e.key.slice(e.key.indexOf("$")+1);t.has(a)?n=!1:t.add(a)}switch(e.type){case"title":case"base":a.has(e.type)?n=!1:a.add(e.type);break;case"meta":for(let t=0,a=m.length;t<a;t++){let a=m[t];if(e.props.hasOwnProperty(a))if("charSet"===a)i.has(a)?n=!1:i.add(a);else{let t=e.props[a],i=r[a]||new Set;("name"!==a||!o)&&i.has(t)?n=!1:(i.add(t),r[a]=i)}}}return n})).reverse().map((e,t)=>{let a=e.key||t;return l.default.cloneElement(e,{key:a})})}let g=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},88143,(e,t,a)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:a,blurHeight:r,blurDataURL:n,objectFit:o}){let s=a?40*a:e,l=r?40*r:t,c=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},87690,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return o}};for(var r in i)Object.defineProperty(a,r,{enumerable:!0,get:i[r]});let n=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImgProps",{enumerable:!0,get:function(){return c}});let i=e.r(43369),r=e.r(88143),n=e.r(87690),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:a=!1,priority:d=!1,preload:u=!1,loading:p,className:m,quality:h,width:g,height:f,fill:w=!1,style:b,overrideSrc:y,onLoad:x,onLoadingComplete:v,placeholder:j="empty",blurDataURL:S,fetchPriority:A,decoding:I="async",layout:E,objectFit:_,objectPosition:C,lazyBoundary:k,lazyRoot:R,...O},P){var D;let N,M,$,{imgConf:F,showAltText:z,blurComplete:q,defaultLoader:T}=P,L=F||n.imageConfigDefault;if("allSizes"in L)N=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),a=L.qualities?.sort((e,t)=>e-t);N={...L,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===T)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let B=O.loader||T;delete O.loader,delete O.srcSet;let U="__next_img_default"in B;if(U){if("custom"===N.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:a,...i}=t;return e(i)}}if(E){"fill"===E&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(b={...b,...e});let a={responsive:"100vw",fill:"100vw"}[E];a&&!t&&(t=a)}let G="",H=l(g),W=l(f);if((D=e)&&"object"==typeof D&&(s(D)||void 0!==D.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,$=t.blurHeight,S=S||t.blurDataURL,G=t.src,!w)if(H||W){if(H&&!W){let e=H/t.width;W=Math.round(t.height*e)}else if(!H&&W){let e=W/t.height;H=Math.round(t.width*e)}}else H=t.width,W=t.height}let V=!d&&!u&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(a=!0,V=!1),N.unoptimized&&(a=!0),U&&!N.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(a=!0);let J=l(h),X=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:_,objectPosition:C}:{},z?{}:{color:"transparent"},b),Q=q||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:H,heightInt:W,blurWidth:M,blurHeight:$,blurDataURL:S||"",objectFit:X.objectFit})}")`:`url("${j}")`,Y=o.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,K=Q?{backgroundSize:Y,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},Z=function({config:e,src:t,unoptimized:a,width:r,quality:n,sizes:o,loader:s}){if(a){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let a=t.indexOf("?");if(-1!==a){let i=new URLSearchParams(t.slice(a+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,a)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},a,i){if(i){let a=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=a.exec(i);)r.push(parseInt(e[2]));if(r.length){let a=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*a),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof a?{widths:e,kind:"w"}:{widths:[...new Set([a,2*a].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,o),d=l.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:l.map((a,i)=>`${s({config:e,src:t,quality:n,width:a})} ${"w"===c?a:i+1}${c}`).join(", "),src:s({config:e,src:t,quality:n,width:l[d]})}}({config:N,src:e,unoptimized:a,width:H,quality:J,sizes:t,loader:B}),ee=V?"lazy":p;return{props:{...O,loading:ee,fetchPriority:A,width:H,height:W,decoding:I,className:m,style:{...X,...K},sizes:Z.sizes,srcSet:Z.srcSet,src:y||Z.src},meta:{unoptimized:a,preload:u||d,placeholder:j,fill:w}}}},18556,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let i=e.r(55682)._(e.r(71645)),r=e.r(87690),n=i.default.createContext(r.imageConfigDefault)},65856,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,a)=>{"use strict";function i(e,t){let a=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
2Math.abs(t-a)<Math.abs(e-a)?t:e,t.qualities[0]):a}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"findClosestQuality",{enumerable:!0,get:function(){return i}})},1948,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return o}});let i=e.r(70965),r=e.r(43369);function n({config:e,src:t,width:a,quality:o}){let s=(0,r.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,r.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let a=new URLSearchParams(t.slice(e+1)),i=a.get("dpl");if(i){s=i,a.delete("dpl");let r=a.toString();t=t.slice(0,e)+(r?"?"+r:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,i.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${a}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}n.__next_img_default=!0;let o=n},98879,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return s}});let i=e.r(71645),r="u"<typeof window,n=r?()=>{}:i.useLayoutEffect,o=r?()=>{}:i.useEffect;function s(e){let{headManager:t,reduceComponentsToState:a}=e;function s(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(e))}}return r&&(t?.mountedInstances?.add(e.children),s()),n(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),n(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}]);
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.