:root{--bg: #06070b;--bg-elev: #0b0d14;--ink: #e9ebf2;--ink-dim: #9aa1b5;--ink-faint: #848da6;--line: rgba(233, 235, 242, .08);--robotics: #3ee0ff;--ai: #9d7bff;--energy: #ffb43a;--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--space-unit: clamp(16px, 2.2vw, 28px);--radius: 2px}::selection{background:var(--robotics);color:var(--bg)}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-display);font-weight:500;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--robotics);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1b2030;border:3px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#262d42}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;background:var(--bg);border:1px solid var(--robotics);color:var(--ink);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.kicker{font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.kicker:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;opacity:.7;vertical-align:middle;margin-right:12px}.kicker--faint{color:var(--ink-faint)}.lede{max-width:44ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65;color:var(--ink-dim)}.btn{display:inline-block;padding:14px 26px;border:1px solid var(--robotics);border-radius:var(--radius);color:var(--robotics);font-family:var(--font-mono);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transition:background-color .25s ease,color .25s ease}.btn:hover{background:var(--robotics);color:var(--bg)}.copy-scrim{position:relative}.copy-scrim:before{content:"";position:absolute;top:-14%;right:-20%;bottom:-14%;left:-24%;z-index:-1;background:radial-gradient(ellipse 90% 80% at 34% 50%,rgba(6,7,11,.66),rgba(6,7,11,.3) 55%,transparent 78%);pointer-events:none}html.js .reveal{opacity:0;transform:translateY(40px)}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}html.no-webgl body{background:radial-gradient(ellipse 60% 45% at 72% 30%,rgba(62,224,255,.06),transparent 70%),radial-gradient(ellipse 55% 40% at 30% 75%,rgba(157,123,255,.05),transparent 70%),var(--bg)}.site-head{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-unit) * .7) var(--space-unit);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.node{display:inline-block;width:.32em;height:.32em;margin-left:.12em;background:var(--robotics);transform:translateY(-.55em);border-radius:1px;box-shadow:0 0 10px #3ee0ffcc}.site-head-right{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px)}.site-nav a,.lang a{font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);text-decoration:none;transition:color .2s ease}.site-nav a:hover,.lang a:hover{color:var(--ink)}.lang{display:flex;align-items:center;gap:8px;color:var(--ink-faint)}.lang a.is-active{color:var(--ink)}.sound-toggle{display:grid;place-items:center;width:28px;height:28px}.sound-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-faint);transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.sound-toggle.is-on .sound-dot{background:var(--robotics);border-color:var(--robotics);box-shadow:0 0 10px #3ee0ffb3}main{position:relative;z-index:10}.site-foot{position:relative;z-index:10;border-top:1px solid var(--line);padding:8vh var(--space-unit) 6vh}.site-foot-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px clamp(24px,4vw,64px)}.site-foot-brand{font-family:var(--font-display);font-weight:700;font-size:15px}.node--small{box-shadow:0 0 7px #3ee0ffcc}.site-foot-tagline,.site-foot-nav,.site-foot-status{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.site-foot-nav{display:flex;gap:22px}.site-foot-nav a{color:var(--ink-dim);text-decoration:none}.site-foot-nav a:hover{color:var(--ink)}.site-foot-status{margin-left:auto;display:flex;align-items:center;gap:8px}.status-led{width:6px;height:6px;border-radius:50%;background:#38d17c;box-shadow:0 0 8px #38d17cb3}@media(max-width:560px){.site-foot-status{margin-left:0}}@media(max-width:767px){.site-head{flex-wrap:wrap;row-gap:10px;column-gap:16px;padding-block:12px 10px}.site-head-right{display:contents}.lang{order:1;margin-left:auto}.sound-toggle{order:2}.site-nav{order:3;flex-basis:100%;display:flex;gap:18px}.site-nav a{font-size:11px;letter-spacing:.1em}}.home-hero,.home-panel,.home-mission,.home-locations,.home-careers{padding-inline:clamp(64px,10vw,160px)}@media(max-width:768px){.home-hero,.home-panel,.home-mission,.home-locations,.home-careers{padding-inline:clamp(44px,12vw,64px)}}.page-home ul{list-style:none;margin:0;padding:0}.page-home h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,8.5vw,8.25rem);line-height:.95;letter-spacing:-.03em;max-width:30ch;text-wrap:balance}.home-hero{min-height:100svh;display:flex;flex-direction:column;padding-block:clamp(110px,16vh,180px) clamp(28px,5vh,56px)}.home-hero-inner{margin-block:auto;max-width:62rem}.home-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.9rem,9vw,9.25rem);line-height:.95;letter-spacing:-.03em;max-width:16ch;text-wrap:balance;margin-block:clamp(18px,2.4vw,30px) clamp(20px,2.6vw,34px)}.home-hero-cta{margin-top:clamp(28px,3.6vw,48px)}.home-hero-meta{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);align-self:flex-start;padding-block:10px;padding-inline:16px 56px;margin-block:-10px;margin-inline-start:-16px;background:linear-gradient(90deg,rgba(6,7,11,.88),rgba(6,7,11,.55) 70%,transparent)}.home-hero .copy-scrim:before{background:radial-gradient(ellipse 90% 80% at 34% 50%,rgba(6,7,11,.8),rgba(6,7,11,.42) 55%,transparent 78%)}.home-panel{min-height:140vh;display:flex;align-items:center}.home-panel-inner{max-width:66rem}.home-panel-kicker{color:var(--field)}.home-panel h2{margin-block:clamp(16px,2.2vw,28px) clamp(18px,2.4vw,30px)}.home-panel .lede{margin-bottom:clamp(24px,3vw,40px)}.home-panel-cta{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--field);text-decoration:none}.home-panel-cta-arrow{display:inline-block;transition:transform .25s ease}.home-panel-cta-arrow svg{vertical-align:-.12em}.home-panel-cta:hover .home-panel-cta-arrow{transform:translate(6px)}.home-dots{position:fixed;left:clamp(12px,2.4vw,34px);top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.home-dots.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s}.home-dot{width:24px;height:24px;display:grid;place-items:center}.home-dot-mark{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-faint);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.home-dot:hover .home-dot-mark{border-color:var(--ink)}.home-dot.is-active .home-dot-mark{background:var(--field);border-color:var(--field);box-shadow:0 0 10px var(--field)}.home-mission{min-height:90vh;display:flex;align-items:center;padding-block:14vh}.page-home .home-statement{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,5.4vw,4.6rem);line-height:1.05;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.home-stats{display:flex;flex-wrap:wrap;row-gap:22px;margin-top:clamp(48px,7vh,96px)}.home-stat{display:flex;flex-direction:column;gap:7px;padding-inline:clamp(22px,3.2vw,44px);border-left:1px solid var(--line)}.home-stat:first-child{padding-left:0;border-left:none}.home-stat-value{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.4rem);letter-spacing:.04em;color:var(--ink)}.home-stat-label{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}@media(max-width:768px){.home-stats{display:grid;grid-template-columns:repeat(2,1fr);row-gap:28px}.home-stat:nth-child(odd){padding-left:0;border-left:none}}.home-locations{padding-block:16vh 12vh}.home-locations h2{margin-block:clamp(16px,2.2vw,28px) clamp(40px,6vw,80px)}.home-sites{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.home-site{border-top:1px solid var(--line);padding-top:clamp(18px,2.4vw,28px)}.home-site-name{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.01em;margin:0 0 10px}.home-site-role,.home-site-coords{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);margin-bottom:6px}.home-site-coords{text-transform:none;letter-spacing:.08em}.home-site-line{margin-top:14px;font-size:.95rem;line-height:1.6;color:var(--ink-dim);max-width:34ch}@media(max-width:900px){.home-sites{grid-template-columns:1fr;max-width:34rem}}.home-careers{min-height:80vh;display:flex;align-items:center;padding-block:14vh 18vh}.home-careers .kicker{display:block;margin-bottom:clamp(18px,2.4vw,30px)}.home-careers-note{margin-top:clamp(28px,3.6vw,48px);font-family:var(--font-mono);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.home-locations-cta{margin-top:clamp(40px,6vw,72px);padding-top:clamp(18px,2.4vw,28px);border-top:1px solid var(--line)}.page-hub{display:flex;flex-direction:column;min-height:100svh}.hub-head{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(96px,15svh,170px) var(--space-unit) 0;text-align:center}.hub-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,4.25rem);line-height:.95;letter-spacing:-.03em;max-width:30ch;text-wrap:balance}.hub-lede{margin-inline:auto;max-width:38ch}.hub-chooser{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,32px);padding:0 var(--space-unit)}.hub-zone{--field: var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vh,16px);padding:24px clamp(8px,2vw,28px) clamp(40px,7svh,84px);text-align:center;text-decoration:none;border-radius:var(--radius)}.hub-zone:not(.reveal){transition:transform .35s cubic-bezier(.22,1,.36,1)}.hub-zone[data-field=robotics]{--field: var(--robotics)}.hub-zone[data-field=ai]{--field: var(--ai)}.hub-zone[data-field=energy]{--field: var(--energy)}.hub-zone-num{font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--field);opacity:.85;transition:opacity .3s ease,text-shadow .3s ease}.hub-zone-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,3.3rem);line-height:.95;letter-spacing:-.03em;color:var(--ink);transition:color .3s ease,text-shadow .3s ease;min-height:2lh;align-content:start}.hub-zone-tagline{font-size:clamp(.85rem,1vw,1rem);line-height:1.6;color:var(--ink-dim);max-width:26ch}.hub-zone:hover,.hub-zone:focus-visible{transform:translateY(-6px)}.hub-zone:hover .hub-zone-name,.hub-zone:focus-visible .hub-zone-name{color:var(--field);text-shadow:0 0 26px color-mix(in srgb,var(--field) 45%,transparent)}.hub-zone:hover .hub-zone-num,.hub-zone:focus-visible .hub-zone-num{opacity:1;text-shadow:0 0 14px color-mix(in srgb,var(--field) 55%,transparent)}.hub-hint{padding:0 var(--space-unit) clamp(28px,4.5svh,48px);text-align:center;font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.hub-hint-pulse{display:inline-block;animation:hub-hint-pulse 3.2s ease-in-out infinite}@keyframes hub-hint-pulse{0%,to{opacity:.75}50%{opacity:1}}@media(max-width:767px){.hub-head{padding-top:clamp(84px,13svh,120px)}.hub-chooser{grid-template-columns:1fr;align-content:end;gap:0;padding:clamp(24px,5svh,48px) 0 0}.hub-zone{position:relative;align-items:flex-start;justify-content:center;gap:8px;padding:22px var(--space-unit);text-align:left;border-top:1px solid var(--line)}.hub-zone-name{min-height:0}.hub-zone:last-child{border-bottom:1px solid var(--line)}.hub-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#06070beb,#06070bc7 55%,#06070b4d);pointer-events:none}}@media(prefers-reduced-motion:reduce){.hub-zone{transition:none}.hub-zone:hover,.hub-zone:focus-visible{transform:none}.hub-hint-pulse{animation:none;opacity:.85}}.page-field{--pad: clamp(24px, 8vw, 140px)}.page-field--robotics{--accent: var(--robotics)}.page-field--ai{--accent: var(--ai)}.page-field--energy{--accent: var(--energy)}.field-kicker{color:var(--accent)}h2.field-label{margin:0;font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:inherit}.field-hero{min-height:100svh;display:flex;align-items:center;padding:14vh var(--pad) 10vh}.field-hero-inner{max-width:64rem}.field-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,8.5vw,8.25rem);line-height:.95;letter-spacing:-.03em;max-width:30ch;text-wrap:balance;margin:clamp(18px,2.4vw,32px) 0 clamp(20px,2.8vw,36px)}.field-section{min-height:90vh;display:flex;align-items:center;padding:12vh var(--pad)}.field-section-inner{max-width:34rem}.field-section--alt{justify-content:flex-end}.field-section--alt .copy-scrim:before{top:-14%;right:-24%;bottom:-14%;left:-20%;background:radial-gradient(ellipse 90% 80% at 66% 50%,rgba(6,7,11,.66),rgba(6,7,11,.3) 55%,transparent 78%)}.field-section h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.03em;max-width:24ch;text-wrap:balance}.field-body{margin-top:clamp(16px,2vw,28px)}.field-caps{padding:14vh var(--pad)}.field-caps-grid{list-style:none;margin:clamp(30px,4.5vh,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(28px,4vw,72px)}.field-cap{display:flex;align-items:baseline;gap:16px;padding:20px 6px;border-top:1px solid var(--line);font-family:var(--font-mono);font-weight:400;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);transition:color .25s ease,border-top-color .25s ease,background-color .25s ease}.field-cap-num{font-size:11px;color:var(--ink-faint);transition:color .25s ease}.field-cap:hover{color:var(--ink);background:linear-gradient(rgba(233,235,242,.035),transparent 80%);border-top-color:var(--accent);border-top-color:color-mix(in srgb,var(--accent) 45%,transparent)}.field-cap:hover .field-cap-num{color:var(--accent)}.field-projects{padding:8vh var(--pad) 16vh}.field-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,36px);margin-top:clamp(30px,4.5vh,56px)}.field-card{background:var(--bg-elev);border-top:1px solid var(--accent);border-radius:var(--radius);padding:clamp(28px,3.2vw,48px) clamp(22px,2.6vw,40px) clamp(34px,4.2vw,60px);transition:transform .35s ease,box-shadow .35s ease}.field-card:hover{transform:translateY(-6px);box-shadow:0 26px 44px -32px #000000d9;box-shadow:0 -16px 44px -24px color-mix(in srgb,var(--accent) 70%,transparent),0 26px 44px -32px #000000d9}.field-card-tag{font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.field-card-name{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.08;letter-spacing:-.02em;margin:clamp(14px,1.6vw,22px) 0 clamp(12px,1.4vw,18px);text-wrap:balance}.field-card-desc{font-size:.95rem;line-height:1.65;color:var(--ink-dim);max-width:36ch}.field-next{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,32px);padding:10vh var(--pad) 14vh;text-align:center}.field-next .kicker:before{display:none}.field-next-link{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,7vw,6.5rem);line-height:.95;letter-spacing:-.03em;color:var(--ink);text-decoration:none;transition:color .3s ease}.field-next-arrow{transition:transform .3s ease}.field-next-arrow svg{vertical-align:-.08em}.field-next-link:hover .field-next-arrow,.field-next-link:focus-visible .field-next-arrow{transform:translate(.16em)}.field-next-link:hover,.field-next-link:focus-visible{color:var(--accent)}.field-next-link--robotics:hover,.field-next-link--robotics:focus-visible{color:var(--robotics)}.field-next-link--ai:hover,.field-next-link--ai:focus-visible{color:var(--ai)}.field-next-link--energy:hover,.field-next-link--energy:focus-visible{color:var(--energy)}@media(max-width:1100px){.field-caps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.field-projects-grid{grid-template-columns:1fr}.field-card-desc{max-width:44ch}.field-section{min-height:70vh}.field-section--alt{justify-content:flex-start}.field-section--alt .copy-scrim:before{top:-14%;right:-20%;bottom:-14%;left:-24%;background:radial-gradient(ellipse 90% 80% at 34% 50%,rgba(6,7,11,.66),rgba(6,7,11,.3) 55%,transparent 78%)}}@media(max-width:640px){.field-caps-grid{grid-template-columns:1fr}.field-hero{padding-top:16vh}}@media(prefers-reduced-motion:reduce){.field-card,.field-card:hover{transform:none}.field-next-link:hover .field-next-arrow,.field-next-link:focus-visible .field-next-arrow{transform:none}}.page-locations{--pad: clamp(24px, 8vw, 140px)}.loc-hero{min-height:100svh;display:flex;align-items:center;padding:14vh var(--pad) 10vh}.loc-hero-inner{max-width:64rem}.loc-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,8.5vw,8.25rem);line-height:.95;letter-spacing:-.03em;max-width:30ch;text-wrap:balance;margin:clamp(18px,2.4vw,32px) 0 clamp(20px,2.8vw,36px)}.loc-connective{display:flex;align-items:center;gap:clamp(20px,3.5vw,48px);padding:12vh var(--pad);font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,1.1vw,13px);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-dim);text-align:center}.loc-connective:before,.loc-connective:after{content:"";flex:1;height:1px;background:var(--line)}.loc-connective span{max-width:44ch}.loc-site{min-height:95vh;display:flex;align-items:center;padding:12vh var(--pad)}.loc-site-inner{max-width:38rem}.loc-site--alt{justify-content:flex-end}.loc-site--alt .copy-scrim:before{top:-14%;right:-24%;bottom:-14%;left:-20%;background:radial-gradient(ellipse 90% 80% at 66% 50%,rgba(6,7,11,.66),rgba(6,7,11,.3) 55%,transparent 78%)}.loc-site-name{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.95;letter-spacing:-.03em;text-wrap:balance;margin:clamp(14px,1.8vw,24px) 0 clamp(12px,1.6vw,20px)}.loc-site-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:var(--font-mono);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.loc-site-meta span+span:before{content:"";display:inline-block;width:14px;height:1px;background:currentColor;opacity:.5;vertical-align:middle;margin-right:14px}.loc-site-body{margin-top:clamp(18px,2.2vw,30px)}.loc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;margin:clamp(30px,4vh,52px) 0 0}.loc-fact{display:flex;flex-direction:column-reverse;gap:7px;margin:0;min-width:0;padding-inline:clamp(16px,2.2vw,40px);border-left:1px solid var(--line)}.loc-fact:first-child{padding-left:0;border-left:none}.loc-fact-value{margin:0;font-family:var(--font-mono);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.4rem);letter-spacing:.04em;color:var(--ink)}.loc-fact-label{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.loc-next{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,32px);padding:10vh var(--pad) 14vh;text-align:center}.loc-next .kicker:before{display:none}.loc-next-link{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,7vw,6.5rem);line-height:.95;letter-spacing:-.03em;color:var(--ink);text-decoration:none;transition:color .3s ease}.loc-next-arrow{transition:transform .3s ease}.loc-next-arrow svg{vertical-align:-.08em}.loc-next-link:hover,.loc-next-link:focus-visible{color:var(--robotics)}.loc-next-link:hover .loc-next-arrow,.loc-next-link:focus-visible .loc-next-arrow{transform:translate(.16em)}@media(max-width:900px){.loc-site{min-height:80vh}.loc-site--alt{justify-content:flex-start}.loc-site--alt .copy-scrim:before{top:-14%;right:-20%;bottom:-14%;left:-24%;background:radial-gradient(ellipse 90% 80% at 34% 50%,rgba(6,7,11,.66),rgba(6,7,11,.3) 55%,transparent 78%)}}@media(max-width:640px){.loc-hero{padding-top:16vh}.loc-connective{padding-inline:clamp(18px,6vw,40px);letter-spacing:.16em}.loc-facts{grid-template-columns:1fr}.loc-fact{padding:16px 0;border-left:none;border-top:1px solid var(--line)}.loc-fact:first-child{border-top:none;padding-top:0}}@media(prefers-reduced-motion:reduce){.loc-next-link:hover .loc-next-arrow,.loc-next-link:focus-visible .loc-next-arrow{transform:none}}.loc-conn-seg{white-space:nowrap}.page-careers{--pad: clamp(24px, 8vw, 140px)}h2.careers-label{margin:0;font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:inherit}.careers-statement{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,5.4vw,4.6rem);line-height:1.05;letter-spacing:-.02em;max-width:24ch;text-wrap:balance}.careers-hero{min-height:100svh;display:flex;align-items:center;padding:14vh var(--pad) 10vh}.careers-hero-inner{max-width:64rem}.careers-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,8.5vw,8.25rem);line-height:.95;letter-spacing:-.03em;max-width:30ch;text-wrap:balance;margin:clamp(18px,2.4vw,32px) 0 clamp(20px,2.8vw,36px)}.careers-values{padding:16vh var(--pad) 10vh}.careers-values-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,5vw,96px);margin-top:clamp(30px,4.5vh,56px)}.careers-value{border-top:1px solid var(--line);padding:clamp(26px,3.6vh,46px) 6px clamp(38px,6vh,76px)}.careers-value h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.6vw,2.3rem);line-height:1.08;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.careers-value-body{margin-top:clamp(14px,1.8vw,24px);font-size:.98rem;line-height:1.65;color:var(--ink-dim);max-width:40ch}.careers-roles{padding:10vh var(--pad) 12vh}.careers-roles-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px 32px;flex-wrap:wrap}.careers-roles-note{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.careers-roles-list{list-style:none;margin:clamp(30px,4.5vh,56px) 0 0;padding:0}.careers-role{border-top:1px solid var(--line)}.careers-role:last-child{border-bottom:1px solid var(--line)}.careers-role--robotics{--field: var(--robotics)}.careers-role--ai{--field: var(--ai)}.careers-role--energy{--field: var(--energy)}.careers-role-link{display:grid;grid-template-columns:3px 1fr auto;align-items:center;column-gap:clamp(18px,2.6vw,40px);padding:clamp(22px,3.2vh,34px) 6px;text-decoration:none;transition:background-color .25s ease}.careers-role-bar{align-self:stretch;width:3px;border-radius:var(--radius);background:var(--field);opacity:.85;transition:opacity .25s ease,box-shadow .25s ease}.careers-role-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;transition:color .25s ease}.careers-role-meta{justify-self:end;text-align:right;font-family:var(--font-mono);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);transition:color .25s ease}.careers-role-link:hover,.careers-role-link:focus-visible{background:linear-gradient(#e9ebf20a,#e9ebf203)}.careers-role-link:hover .careers-role-title,.careers-role-link:focus-visible .careers-role-title{color:var(--field);color:color-mix(in srgb,var(--field) 62%,var(--ink))}.careers-role-link:hover .careers-role-meta,.careers-role-link:focus-visible .careers-role-meta{color:var(--ink)}.careers-role-link:hover .careers-role-bar,.careers-role-link:focus-visible .careers-role-bar{opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--field) 55%,transparent)}.careers-apply{min-height:70vh;display:flex;align-items:center;padding:12vh var(--pad)}.careers-apply-btn{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(30px,4.5vh,56px)}.careers-apply-arrow{display:inline-flex;transition:transform .3s ease}.careers-apply-btn:hover .careers-apply-arrow,.careers-apply-btn:focus-visible .careers-apply-arrow{transform:translate(.2em)}.careers-closing{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:10vh var(--pad) 18vh;text-align:center}.careers-closing-line{max-width:22ch;color:var(--ink-dim)}.careers-closing .copy-scrim:before{top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(6,7,11,.6),rgba(6,7,11,.28) 55%,transparent 78%)}@media(max-width:900px){.careers-values-grid{grid-template-columns:1fr}.careers-value{padding-bottom:clamp(30px,4.5vh,52px)}}@media(max-width:640px){.careers-role-link{grid-template-columns:3px 1fr;grid-template-rows:auto auto;row-gap:8px}.careers-role-bar{grid-row:1 / -1}.careers-role-meta{grid-column:2;justify-self:start;text-align:left}.careers-hero{padding-top:16vh}}@media(prefers-reduced-motion:reduce){.careers-apply-btn:hover .careers-apply-arrow,.careers-apply-btn:focus-visible .careers-apply-arrow{transform:none}}.careers-role-title{transition:color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.careers-role-link:hover .careers-role-title,.careers-role-link:focus-visible .careers-role-title{transform:translate(8px)}@media(prefers-reduced-motion:reduce){.careers-role-link:hover .careers-role-title,.careers-role-link:focus-visible .careers-role-title{transform:none}}.page-legal{min-height:100svh;display:flex;justify-content:center;padding:clamp(120px,18vh,200px) var(--space-unit) clamp(80px,12vh,140px)}.legal-inner{width:100%;max-width:62ch}.page-legal h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:.95;letter-spacing:-.03em;margin:clamp(12px,1.8vw,20px) 0 0}.legal-updated{margin-top:clamp(14px,2vw,22px);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;line-height:1.8;color:var(--ink-faint)}.legal-block{margin-top:clamp(40px,6vh,64px)}.legal-block h2{font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);padding-bottom:12px;border-bottom:1px solid var(--line)}.legal-block p{margin-top:14px;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;color:var(--ink-dim)}.page-404{min-height:88vh;display:flex;align-items:center;padding-inline:clamp(44px,10vw,160px) var(--space-unit)}.page-404 h1{font-family:var(--font-display);font-weight:700;font-size:clamp(4.5rem,16vw,13rem);line-height:.9;letter-spacing:-.03em;margin:clamp(14px,2vw,24px) 0}.page-404 .lede{margin-bottom:clamp(26px,3.4vw,44px)}
