.lab-workshop .lab-v2__hero:after{display:none}.lab-workshop .lab-v2__hero-main{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding:44px 0 38px}.lab-workshop .lab-v2__hero h1{font-size:clamp(54px,6.4vw,91px)}.lab-workshop__lead{color:#d0c5b6;margin:27px 0 22px;font-size:14px;line-height:1.9}.lab-motion-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lab-motion-control button{color:#d7ece3;font:11px/1.4 var(--mono);letter-spacing:.06em;cursor:pointer;background:#382a22;border:1px solid #809a88;padding:11px 14px}.lab-motion-control button:disabled{cursor:default;color:#d0c5b6;border-color:#8b7760}.lab-motion-control>span{color:#c8b8a8;font-size:11px}.lab-workshop__explore{color:#d0e5dc;font:11px/1.5 var(--mono);border-bottom:1px solid #809a88;align-items:center;gap:12px;margin-top:25px;padding-bottom:8px;display:inline-flex}.idea-apparatus{background:linear-gradient(135deg,#3b2e2440,#1c191670);border:1px solid #8b776060;padding:16px;position:relative;box-shadow:12px 12px #17131050}.idea-apparatus__plate{font:10px/1.5 var(--mono);letter-spacing:.08em;color:#c8b8a8;border-bottom:1px solid #8b776050;justify-content:space-between;padding-bottom:12px;display:flex}.idea-apparatus__drawing{width:100%;height:auto;transform:translate(var(--pointer-x,0px), var(--pointer-y,0px));transition:transform .5s;display:block;overflow:visible}.idea-apparatus__ports{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.idea-apparatus__ports a{font:10px/1.5 var(--mono);color:#c8e1d4;background:#30261e;border:1px solid #8b776066;padding:9px 6px}.idea-apparatus__ports a:hover,.idea-apparatus__ports a:focus-visible{background:#44372b;border-color:#b9d7aa}.idea-apparatus:focus-within .apparatus-head{filter:brightness(1.2)}.idea-apparatus__note{font:9px/1.5 var(--mono);color:#c8b8a8;letter-spacing:.06em;margin-top:14px;display:block}.apparatus-head{transform-origin:245px 165px;animation:8s ease-in-out infinite lab-head}.apparatus-shuttle{animation:5s ease-in-out infinite lab-shuttle}.apparatus-signal{animation:7s linear infinite lab-signal}.apparatus-track--b .apparatus-signal{animation-duration:11s;animation-direction:reverse}.apparatus-track--c .apparatus-signal{animation-duration:9s}.apparatus-lamp{animation:4s ease-in-out infinite lab-lamp}.lab-workshop__preview{flex-direction:column;flex:1;display:flex;position:relative}.lab-workshop__preview .lab-v2__art{flex:1}.lab-workshop__preview-label{font:9px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);padding:9px 20px}.lab-workshop .lab-v2__core{animation:10s ease-in-out infinite lab-material}.lab-workshop .lab-v2__orbit--one{animation:16s linear infinite lab-orbit-one}.lab-workshop .lab-v2__orbit--two{animation:23s linear infinite lab-orbit-two}.lab-workshop .lab-v2__paper--front{animation:7s ease-in-out infinite lab-paper}.lab-workshop .lab-v2__paper--back{animation:9s ease-in-out infinite reverse lab-paper}.lab-workshop .lab-v2__paper-hit{animation:6s ease-in-out infinite lab-hit}.lab-workshop .lab-v2__flow-line:after{content:"";background:#c0d8b0;width:20%;height:3px;animation:8s ease-in-out infinite lab-flow;position:absolute;top:-1px;left:0}.lab-workshop .lab-v2__flow-point:nth-of-type(2){animation:8s ease-in-out infinite lab-boundary}.lab-workshop .lab-v2__card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.lab-workshop .lab-v2__card:is(:hover,:focus-visible) .lab-v2__art{box-shadow:inset 0 0 0 2px #ae8d7055}.lab-workshop .lab-v2__card:is(:hover,:focus-visible) .lab-v2__paper-hit{outline-offset:4px;outline:2px solid #517d72}.lab-workshop .lab-v2__card:is(:hover,:focus-visible) .lab-v2__flow-point:nth-of-type(2){box-shadow:0 0 0 7px #a8b89233}.lab-motion-surface *,.lab-motion-surface :after{animation-play-state:paused!important}.lab-motion-surface[data-motion-running=true] *,.lab-motion-surface[data-motion-running=true] :after{animation-play-state:running!important}@keyframes lab-head{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes lab-shuttle{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lab-signal{to{stroke-dashoffset:-390px}}@keyframes lab-lamp{50%{opacity:.45}}@keyframes lab-material{0%,to{transform:translate(-50%,-50%)rotate(-19deg)}50%{transform:translate(-50%,-54%)rotate(19deg)}}@keyframes lab-orbit-one{0%{transform:translate(-50%,-50%)rotateX(63deg)rotate(-30deg)}to{transform:translate(-50%,-50%)rotateX(63deg)rotate(330deg)}}@keyframes lab-orbit-two{0%{transform:translate(-50%,-50%)rotateX(58deg)rotate(37deg)}to{transform:translate(-50%,-50%)rotateX(58deg)rotate(-323deg)}}@keyframes lab-paper{50%{translate:0 -7px}}@keyframes lab-hit{50%{opacity:.4}}@keyframes lab-flow{0%,10%{opacity:.2;transform:translate(0)}55%,75%{opacity:1;transform:translate(175%)}to{opacity:.2;transform:translate(175%)}}@keyframes lab-boundary{50%{border-color:#c0d8b0}}@media (max-width:1024px){.lab-workshop .lab-v2__hero-main{grid-template-columns:1fr 1fr}.lab-workshop .lab-v2__hero h1{font-size:62px}.idea-apparatus{padding:12px}}@media (max-width:768px){.lab-workshop .lab-v2__hero-main{grid-template-columns:1fr;padding:45px 0 30px;display:grid}.lab-workshop__apparatus-column{width:100%;max-width:480px;margin:20px auto 0}.lab-workshop .lab-v2__hero h1{font-size:clamp(49px,12vw,76px)}.lab-workshop__lead{margin:23px 0 18px}.idea-apparatus__drawing{max-height:245px}}@media (prefers-reduced-motion:reduce){.lab-motion-surface *,.lab-motion-surface :after{transition:none!important;animation-play-state:paused!important}}.lab-workshop{container-type:inline-size}.lab-workshop .lab-v2__hero h1{overflow-wrap:anywhere}@container (max-width:760px){.lab-workshop .lab-v2__hero-main{grid-template-columns:1fr;display:grid}.lab-workshop__apparatus-column{width:100%;max-width:480px;margin:20px auto 0}.lab-workshop .lab-v2__hero h1{font-size:clamp(49px,12cqw,76px)}.lab-workshop .lab-v2__hero-top{flex-wrap:wrap}.lab-workshop .lab-v2__cards{flex-direction:column;display:flex}}
