:root{--gutter:max(6vw, 40px);--content-max:1680px}@media (width>=1800px){:root{--gutter:calc((100vw - var(--content-max)) / 2)}:root .section,:root .hero,:root .page-hero,:root .page-next,:root .detail-nav,:root footer,:root .nav{padding-left:var(--gutter);padding-right:var(--gutter)}:root .hero-index{left:var(--gutter);right:var(--gutter)}:root .metrics{padding-left:var(--gutter);padding-right:var(--gutter)}:root .stack{max-width:1280px}:root .section-heading p,:root .hero-copy>p{font-size:19px}}@media (width<=1180px){:root .intro,:root .developer{gap:5vw}:root .product-detail{gap:32px}:root .research-list article{grid-template-columns:1fr 1.3fr 1.3fr 80px 20px;gap:20px}}@media (width<=1050px){:root .intro{grid-template-columns:1fr}:root .intro .domain-grid{grid-template-columns:repeat(2,1fr)}:root .developer{grid-template-columns:1fr;gap:56px}:root .developer .terminal{max-width:720px}:root .semiconductor-list{width:100%}:root .community{flex-direction:column;align-items:flex-start;gap:32px}:root .metrics{grid-template-columns:repeat(2,1fr)}:root .metrics>div{min-height:170px}:root:not(.skeuo) .metrics>div:nth-child(2){border-right:0}:root:not(.skeuo) .metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}:root .knowledge{min-height:0}:root .knowledge-graph{opacity:1;width:min(88vw,600px);margin:56px auto 0;position:relative;top:auto;right:auto}:root .knowledge .section-heading{margin-top:0}:root .research-list article{grid-template-columns:1fr 1.4fr 20px}:root .research-list article>p{grid-column:2}:root .research-list b{display:none}:root .stack-row{grid-template-columns:50px 1fr;row-gap:6px;padding-top:22px;padding-bottom:22px}:root .stack-row p{grid-column:2}:root .section-more,:root .product-card a,:root .docs-link,:root .page-next-link,:root .detail-nav a{align-items:center;min-height:44px;display:inline-flex}:root .footer-column a,:root .crumbs a,:root .status-links a{margin-block:-10px;padding-block:10px}:root .footer-column{gap:20px}}@media (width<=720px){:root{--gutter:20px}:root .section-heading h2,:root .intro h2,:root .developer h2,:root .alienx h2,:root .final-cta h2,:root .humor h2{font-size:clamp(34px,9.6vw,48px);line-height:1.02}:root .hero h1{font-size:clamp(40px,13vw,58px)}:root .page-hero h1{overflow-wrap:break-word;font-size:clamp(38px,11.5vw,60px);line-height:1}:root .page-hero p,:root .section-heading p,:root .alienx p,:root .final-cta p{font-size:15px}:root .page-next-link strong{font-size:clamp(30px,9vw,48px)}:root .product-card h3{font-size:clamp(26px,8vw,36px)}:root .section-heading{margin-bottom:40px}:root .eyebrow{white-space:normal;max-width:100%;line-height:1.6}:root .hero .core-diagram{width:min(82vw,440px);margin:64px auto 0}:root .research-list article{grid-template-columns:1fr 20px}:root .research-list article>p,:root .research-list h3,:root .research-list b{grid-column:1}:root .research-list b{display:inline-flex}:root .intro .domain-grid{grid-template-columns:1fr}:root .flow-line:after{width:1px;height:calc(var(--flow,0) * 100%);top:0;left:10px}:root.skeuo .flow-line:before{width:4px;height:auto;top:0;bottom:0;left:9px}:root.skeuo .flow-line:after{width:4px;left:9px}:root.skeuo .flow-step i{margin-top:0;margin-left:-2px}:root .terminal pre{min-height:250px;padding:26px 20px;font-size:12px;line-height:1.9}:root .life-node{min-height:110px;padding:16px}:root .life-node strong{font-size:16px}:root .metrics>div{min-height:140px;padding:26px 18px}:root .metrics strong{white-space:normal;font-size:clamp(24px,7.4vw,34px)}:root .detail-nav{gap:16px;padding:28px 20px}:root .detail-nav a{font-size:15px}:root footer{grid-template-columns:1fr 1fr;gap:36px 24px;padding:56px 20px 26px}:root .footer-brand{grid-column:1/-1}:root .footer-brand .brand{width:220px}:root .footer-bottom{flex-direction:column;gap:8px}:root .nav{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}}@media (width<=420px){:root .metrics{grid-template-columns:1fr}:root:not(.skeuo) .metrics>div{border-right:0;border-bottom:1px solid var(--border)}:root .lifecycle-map{grid-template-columns:1fr}:root .life-node{min-height:0}:root .life-node strong{margin:18px 0 8px}:root .agent-scroll{grid-template-columns:repeat(5,88vw)}:root .button{padding:0 16px}:root .nav-brand,:root .brand-compact{width:132px}:root .exp-meta{grid-template-columns:1fr}}@media (height<=520px) and (orientation:landscape){:root .hero,:root .page-hero{min-height:0;padding-top:100px;padding-bottom:60px}:root .status-page{min-height:0}:root .nav-hidden{transform:translateY(-100%)}}@media (hover:none){:root .research-list article svg,:root .product-card a svg{transform:none}}@media (width<=1050px){:root .hero{min-height:0}}@media (width<=720px){:root .hero-pill{gap:8px;margin-bottom:24px;font-size:11px}:root .hero-stats{justify-content:space-between;width:100%;margin-top:36px}:root .hero-stat{margin-right:14px;padding-right:14px}:root .hero-stat strong{font-size:26px}:root .hero-stat span{font-size:9px}:root .hero-index span:first-child{display:none}:root .hero-index{justify-content:center}:root .hero-index span:last-child,:root .scroll-cue{display:inline-flex}}@media (width<=420px){:root .pill-tag{display:none}:root.skeuo .hero-stats{padding:14px}:root .hero-stat{margin-right:10px;padding-right:10px}}@media (width<=720px){:root .hero-copy>.hero-actions{align-self:stretch}}@media (width>=1051px) and (height<=820px){:root .hero{padding-top:104px;padding-bottom:70px}:root .hero h1{margin:18px 0 22px;font-size:clamp(56px,6.6vw,104px)}:root .hero-pill{margin-bottom:20px}:root .hero-stats{margin-top:30px}:root .hero-copy>p{font-size:17px}:root .hero .core-diagram{width:min(40vw,70vh,600px)}}@media (width>=1800px){:root .brain-hero{padding-inline:max(5%,50% - 780px)}}@media (width<=1050px) and (width>=721px){:root .brain-hero{grid-template-columns:1fr 1.1fr;column-gap:0;padding-inline:4%}:root .brain-heading h1{font-size:clamp(39px,5.2vw,54px)}:root .brain-actions{flex-wrap:wrap;gap:13px}:root .brain-mission{gap:9px;margin-bottom:30px;font-size:8px}:root .brain-hud,:root .brain-hud>span:last-child{font-size:6px}}@media (width<=720px){:root .brain-hero{grid-template-columns:minmax(0,1fr);gap:14px;min-height:100svh;padding:90px 24px 64px}:root .brain-copy{padding:0}:root .brain-mission{margin-bottom:26px;font-size:8px}:root .brain-heading h1{margin:14px 0 18px;font-size:clamp(40px,10.2vw,66px)}:root .brain-heading .brain-lead{font-size:14px}:root .brain-heading .brain-description{max-width:370px;font-size:11px}:root .brain-kicker{font-size:7px}:root .brain-actions{flex-wrap:wrap;gap:18px;padding-top:22px}:root .brain-actions .button-primary{padding:14px 17px;font-size:9px}:root .brain-explore{font-size:9px}:root .brain-sync{max-width:none;margin-top:24px}:root .brain-sync small{display:none}:root .brain-console{margin:8px 0 0}:root .brain-hud{font-size:7px}:root .brain-hud>span:last-child{font-size:6px}:root .brain-scene{aspect-ratio:800/570}:root .brain-assembly{width:114%;top:1%;left:-7%;transform:none}:root .brain-slot{min-height:44px}:root .brain-slot small{font-size:5px}:root .brain-slot>span{font-size:17px}:root .brain-slot.connected{gap:2px;font-size:9px}:root .brain-piece{touch-action:manipulation;width:22%;height:24%;min-height:52px;top:76%;left:83%}:root .brain-piece>span{font-size:20px}:root .brain-piece strong{font-size:9px}:root .brain-piece small{font-size:5px}:root .brain-piece .brain-drag-label{display:none}:root .brain-piece .brain-tap-label{display:block}:root .brain-float,:root .brain-orbit{display:none}:root .brain-caption{font-size:8px}:root .brain-feedback{min-height:44px;padding-top:9px;font-size:8px}:root .brain-feedback strong{font-size:7px}:root .brain-console-bottom{font-size:5px}:root .brain-footer{gap:16px;font-size:6px;left:24px;right:24px}:root .brain-footer>span:last-child{display:none}:root .brain-xp{font-size:9px}}@media (pointer:coarse){.brain-piece .brain-drag-label{display:none}.brain-piece .brain-tap-label{display:block}:root .brain-piece{touch-action:manipulation}}@media (width>=721px) and (height<=740px){:root .brain-hero{padding-top:90px}:root .brain-mission{margin-bottom:22px}:root .brain-heading h1{font-size:clamp(42px,4.5vw,67px)}:root .brain-sync{margin-top:26px}}@media (width<=720px){:root.skeuo .brain-console{border-radius:13px;padding:12px 10px}:root.skeuo .brain-hud{padding:8px 8px 13px;font-size:6px}:root.skeuo .brain-hud>span:last-child{font-size:5px}:root.skeuo .brain-assembly{width:106%;top:3%;left:-3%}:root.skeuo .brain-caption{font-size:6px;bottom:5px}:root.skeuo .brain-actions{gap:12px}:root.skeuo .brain-explore{padding:13px 9px;font-size:8px}:root.skeuo .brain-feedback{gap:5px;font-size:7px}:root.skeuo .brain-feedback strong{font-size:6px}:root.skeuo .brain-console-bottom{letter-spacing:.05em;font-size:4px}}@media (width<=1050px){:root .hero-arcade{width:min(100%,560px);margin:56px auto 0}}@media (width>=1051px) and (height<=820px){:root .hero-arcade{width:min(100%,500px)}:root .arcade{gap:10px;padding-top:12px;padding-bottom:12px}}@media (width<=480px){:root .arcade{border-radius:18px;gap:12px;padding:12px}:root.skeuo .arcade-screen{outline-width:5px;margin:4px}:root .arcade-panel{justify-content:space-between}:root .arcade-readouts>div{min-width:70px;padding:6px 10px}:root .arcade-dpad{order:3;grid-template:repeat(3,40px)/repeat(3,40px);margin:4px auto 0}:root .arcade-buttons{flex-direction:row;margin-left:auto}:root .arcade-dpad+.arcade-buttons{margin-left:auto}:root .game-dom{gap:8px;padding:12px}:root .arcade-overlay{gap:8px;padding:16px}:root .arcade-overlay small{display:none}}@media (width<=1050px){:root .arcade-section{grid-template-columns:1fr;gap:0}:root .arcade-section .hero-arcade{justify-self:center}}@media (width<=720px){:root .arcade-list li{padding:10px 0}:root .arcade-list small{display:none}}@media (width<=1050px){:root .arcade-section{flex-direction:column;align-items:stretch;display:flex}:root .arcade-copy{display:contents}:root .arcade-section .section-heading{order:1}:root .arcade-section .hero-arcade{order:2;margin:0 auto 44px}:root .arcade-list{order:3}}@media (width>=1051px) and (height<=820px){:root .hero-stage-arcade{width:min(100%,500px)}}@media (width<=720px){:root .hero-stage{margin-top:12px}:root .hero-stage-tabs button{padding:8px 11px;font-size:9px}}
