.research-lead{border-top:1px solid var(--lab-line);grid-template-columns:1fr 1.15fr;align-items:center;gap:45px;padding:60px 0;display:grid}.research-lead h2{margin:26px 0;font-size:clamp(48px,6vw,88px);line-height:.98}.research-lead h2 span{color:var(--lab-blue)}.research-lead p:not(.lab-kicker){color:var(--lab-muted);max-width:410px;margin-bottom:28px;font-size:17px;line-height:1.75}.research-room{color:var(--lab-blue);position:relative}.research-room svg{width:100%;height:auto}.research-room>span{text-align:center;font:9px var(--mono);color:var(--lab-muted);letter-spacing:.06em;display:block}.research-science{border-block:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;display:grid}.research-science code{font:clamp(13px, 1.7vw, 22px)/1.7 var(--mono);color:var(--lab-blue);margin:25px 0;display:block}.research-science p,.unreal-note p{color:var(--lab-muted);font-size:14px;line-height:1.8}.research-science a{align-items:center;gap:15px;margin:20px 0 10px;font-size:14px;display:flex}.unreal-note{background:var(--lab-panel);border:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:80px;margin:55px 0;padding:45px;display:grid}.unreal-note h2{margin:25px 0;font-size:48px;line-height:1.02}.unreal-note .lab-primary{margin-top:25px}.unreal-status{border-left:1px solid var(--lab-line);padding-left:35px}.unreal-status strong{font:24px var(--display);margin-bottom:12px;display:block}.unreal-status>span{color:var(--lab-accent);border:1px solid var(--lab-accent);font:10px var(--mono);margin-bottom:20px;padding:7px 10px;display:inline-block}.unreal-status p+p{margin-top:18px}.unreal-status a{color:var(--lab-blue);margin-top:24px;font-size:12px;display:block}.research-cinema{padding-block:50px}.research-cinema>h2,.research-next>h2{margin:23px 0;font-size:clamp(35px,4vw,58px);line-height:1.05}.research-cinema>p:not(.lab-kicker){max-width:640px;color:var(--lab-muted);margin-bottom:35px;font-size:16px;line-height:1.75}.cinema-row{border-top:1px solid var(--lab-line);grid-template-columns:1fr 2fr;gap:55px;padding:30px 0;display:grid}.cinema-row>span{font:11px/1.7 var(--mono);color:var(--lab-accent);padding-top:8px}.cinema-row h3{margin-bottom:15px;font-size:30px}.cinema-row p{color:var(--lab-muted);font-size:15px;line-height:1.8}.cinema-row a{color:var(--lab-blue);margin:17px 20px 0 0;font-size:12px;display:inline-block}.research-next{border-top:1px solid var(--lab-line);padding:40px 0}.research-next-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;display:grid}.research-next-grid article{border:1px solid var(--lab-line);padding:33px}.research-next-grid svg{color:var(--lab-blue);margin-bottom:22px}.research-next-grid h3{font-size:33px}.research-next-grid p{color:var(--lab-muted);margin:20px 0;font-size:15px;line-height:1.8}.research-next-grid a{color:var(--lab-blue);font-size:12px}.research-engineering{border-top:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:80px;padding-block:55px;display:grid}.research-engineering h2{margin:20px 0;font-size:36px;line-height:1.1}.research-engineering p{color:var(--lab-muted);font-size:14px;line-height:1.8}.research-engineering>div:last-child{flex-direction:column;justify-content:center;display:flex}.research-engineering a{border-bottom:1px solid var(--lab-line);padding:18px 0;font-size:13px}.research-footnote{font:10px/1.8 var(--mono);color:var(--lab-muted);max-width:800px;padding-bottom:30px}@media (max-width:750px){.research-lead,.research-science,.unreal-note,.research-engineering{grid-template-columns:1fr;gap:30px}.research-lead{padding-top:35px}.research-lead h2{font-size:60px}.research-room{max-width:480px}.unreal-note{padding:26px}.unreal-status{border-left:0;border-top:1px solid var(--lab-line);padding-top:25px;padding-left:0}.cinema-row{grid-template-columns:1fr;gap:15px}.research-next-grid{grid-template-columns:1fr}.research-science code{font-size:13px}.research-cinema{padding-top:25px}}.future-thesis{border-bottom:1px solid var(--lab-line);padding:20px 0 65px}.future-thesis h2{font:500 clamp(42px, 6vw, 80px)/1.04 var(--display);letter-spacing:-.055em;margin:20px 0 25px}.future-thesis>p:not(.lab-kicker){max-width:780px;color:var(--lab-muted);font-size:19px;line-height:1.8}.future-thesis>div{flex-wrap:wrap;gap:20px 40px;margin-top:30px;display:flex}.future-thesis a,.future-built a{color:var(--lab-accent);align-items:center;gap:10px;font-size:15px;display:flex}.future-art{grid-template-columns:1fr 1.4fr;gap:70px;padding:70px 0;display:grid}.future-art h2{font:500 clamp(32px, 4vw, 48px)/1.1 var(--display);letter-spacing:-.04em;margin:20px 0}.future-art p{color:var(--lab-muted);font-size:16px;line-height:1.85}.future-art a{color:var(--lab-ink);text-underline-offset:4px;text-decoration:underline}.future-principles{border-block:1px solid var(--lab-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.future-principles article{border-right:1px solid var(--lab-line);padding:28px}.future-principles article:first-child{padding-left:0}.future-principles article:last-child{border:0}.future-principles span{font:11px var(--mono);color:var(--lab-accent)}.future-principles h3{font:500 25px/1.2 var(--display);letter-spacing:-.025em;margin:20px 0 14px}.future-principles p{color:var(--lab-muted);font-size:14px;line-height:1.8}.future-built{grid-template-columns:1.1fr 1fr;gap:65px;padding:70px 0;display:grid}.future-built h2{font:500 52px/1.03 var(--display);letter-spacing:-.045em;margin:18px 0 25px}.future-built p{color:var(--lab-muted);line-height:1.8}.future-built>div:last-child{color:#e1efe7;background:#132a2c;align-self:center;padding:35px}.future-built>div:last-child p{color:#a7c0bd;font-size:14px}.future-built code{font:18px/1.7 var(--mono);color:#9ee7c8;display:block}.future-directions>h2{font:500 40px/1.15 var(--display);letter-spacing:-.04em;max-width:650px;margin:18px 0 40px}.future-direction{border-top:1px solid var(--lab-line);grid-template-columns:1fr 1.2fr;gap:70px;padding:40px 0;display:grid}.future-direction>div>span{font:12px var(--mono);color:var(--lab-accent)}.future-direction h3{font:500 31px/1.15 var(--display);letter-spacing:-.03em;margin:16px 0}.future-direction p{color:var(--lab-muted);font-size:15px;line-height:1.75}.future-direction a{color:var(--lab-ink);align-items:center;gap:9px;width:fit-content;display:flex}.future-direction section+section{border-top:1px solid var(--lab-line);margin-top:24px;padding-top:24px}.future-direction small{font:11px var(--mono);color:var(--lab-muted);margin:10px 0;display:block}.future-direction p.future-limit{font-size:13px}.future-engine{border-block:1px solid var(--lab-line);padding:40px 0}.future-engine h2{font:500 31px/1.2 var(--display);letter-spacing:-.03em}.future-engine p{max-width:870px;color:var(--lab-muted);font-size:16px;line-height:1.8}@media (max-width:760px){.future-art,.future-built,.future-direction{grid-template-columns:1fr;gap:25px}.future-principles{grid-template-columns:1fr}.future-principles article{border-right:0;border-bottom:1px solid var(--lab-line);padding:25px 0}.future-built h2{font-size:44px}.future-directions>h2{font-size:34px}.future-art{padding:40px 0}}
