.lab-page{padding-top:60px}.lab-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.lab-heading h1{font-size:clamp(40px,4.2vw,60px);line-height:1.05}.lab-heading>p{font-size:13px;line-height:1.7;color:var(--muted);padding-bottom:5px}.lab-stage{position:relative;height:610px;max-width:850px;margin:10px auto 50px}.lab-stage #particle-world{inset:0 0 54px}.lab-info{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding:40px 0 70px}.lab-info h2{font-size:28px;line-height:1.12;font-weight:500;letter-spacing:-.03em}.lab-info p{font-size:13px;line-height:1.8;max-width:50ch;color:var(--muted);margin-top:18px}.lab-info>div:last-child{text-align:right}.lab-info>div:last-child p{font-size:11px;max-width:none}.lab-page .shape-options button{font-size:12px;padding:11px 17px}.lab-page .motion-toggle{font-size:11px}.lab-page+.site-footer{font-size:11px}@media(max-width:700px){.lab-page{padding-top:35px}.lab-heading{display:block}.lab-heading h1{font-size:39px}.lab-heading p{font-size:12px;margin-top:22px}.lab-stage{height:430px;margin:5px -10px 30px}.lab-info{grid-template-columns:1fr;gap:28px;padding:30px 0 40px}.lab-info>div:last-child{text-align:left}.lab-info h2{font-size:27px}.lab-page .shape-options button{font-size:11px;padding:10px 12px}.lab-page .motion-toggle{font-size:10px}}
