.lab-page{max-width:none;width:100%;background:#080808;color:#fff;overflow:hidden}.lab-hero{position:relative;min-height:74vh;padding:8vw 8%;display:grid;place-items:end start;background:#110b17}.lab-hero-copy{position:relative;z-index:1;max-width:940px}.lab-hero h1{margin:0 0 34px;font-size:clamp(64px,12vw,190px);line-height:.78;letter-spacing:-.08em}.lab-hero h1 span{color:#b8ff50;font-weight:400}.lab-hero p{max-width:690px;margin:0;font-size:clamp(22px,2.1vw,38px);line-height:1.16}.lab-orbit{position:absolute;right:8%;top:10%;width:min(51vw,710px);aspect-ratio:1;border:1px solid #8e65ff;border-radius:50%;animation:labspin 20s linear infinite}.lab-orbit i{position:absolute;display:block;border:1px solid #ff8b00;border-radius:50%}.lab-orbit i:nth-child(1){inset:16% -12%;transform:rotate(52deg)}.lab-orbit i:nth-child(2){inset:5% 29%;transform:rotate(-30deg)}.lab-orbit i:nth-child(3){inset:32% -3%;transform:rotate(30deg)}.lab-orbit b{position:absolute;top:18%;left:20%;width:23%;aspect-ratio:1;background:#b8ff50;border-radius:48% 52% 37% 63%;filter:blur(1px)}@keyframes labspin{to{transform:rotate(360deg)}}
.lab-intro{padding:11vw 8% 0;background:#b8ff50;color:#101010;display:grid;grid-template-columns:1fr 1fr;gap:8%}.lab-intro h2,.lab-research h2{margin:0;font-size:clamp(45px,6vw,100px);line-height:.9;letter-spacing:-.06em}.lab-intro-copy p,.lab-research-heading p{font-size:clamp(19px,1.65vw,28px);line-height:1.28;margin:0 0 30px}.lab-pillars{grid-column:1/-1;margin-top:8vw;border-top:1px solid #101010}.lab-pillars article{position:relative;display:grid;grid-template-columns:1fr 1.5fr 40px;gap:4%;padding:28px 0;border-bottom:1px solid #101010}.lab-pillars h3{margin:0;font-size:clamp(28px,3vw,48px);line-height:1}.lab-pillars p{margin:0;font-size:18px;line-height:1.35}.lab-pillars span{font-size:32px}.lab-marquee{overflow:hidden;background:#080808;color:#ff8b00;padding:28px 0;font-size:clamp(38px,5vw,80px);line-height:.85;text-transform:uppercase;white-space:nowrap}.lab-marquee div{display:inline-block;animation:labmarquee 20s linear infinite}.lab-marquee span{color:#b8ff50}@keyframes labmarquee{to{transform:translateX(-25%)}}
.lab-research{padding:12vw 8%;background:#f6f2e9;color:#101010;display:grid;grid-template-columns:1fr 1fr;gap:10%}.lab-research-heading{position:sticky;top:120px;align-self:start}.lab-research-heading h2{margin-bottom:70px}.lab-focuses article{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:28px 0;border-top:1px solid #aaa39a}.lab-focuses article:last-child{border-bottom:1px solid #aaa39a}.lab-focuses span{font-size:18px;color:#6f6a64}.lab-focuses h3{margin:0 0 13px;font-size:clamp(28px,3vw,48px);line-height:1}.lab-focuses p{font-size:18px;line-height:1.45;margin:0}@media(max-width:700px){.lab-hero{min-height:560px;padding:70px 7%}.lab-hero h1{font-size:72px}.lab-orbit{right:-20%;top:8%;width:105vw}.lab-hero p{font-size:22px}.lab-intro,.lab-research{display:block;padding:80px 7%}.lab-intro h2,.lab-research h2{font-size:51px;margin-bottom:48px}.lab-pillars{margin-top:55px}.lab-pillars article{display:block;padding:23px 0}.lab-pillars p{margin:12px 0}.lab-pillars span{position:absolute;right:0;bottom:22px}.lab-research-heading{position:static}.lab-research-heading h2{margin-bottom:40px}.lab-focuses article{grid-template-columns:48px 1fr}.lab-focuses h3{font-size:29px}.lab-marquee{padding:20px 0}}
