.lab-identity{display:flex;align-items:center;justify-content:flex-start;gap:22px}.lab-school-signature{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:35px;padding-left:22px;border-left:1px solid #d9e9eb2b;flex-shrink:0}.lab-school-signature img{display:block;width:110px;height:auto;object-fit:contain;opacity:.85}.lab-school-name{display:block;white-space:nowrap;font-size:10px;line-height:11px;letter-spacing:1px;color:#bdcbd2}.lab-entry .entry-header,.workshop-film .workshop-header{justify-content:flex-start}@media(max-width:767px){.lab-identity{gap:14px}.lab-school-signature{height:28px;padding-left:14px}.lab-school-signature img{width:86px}.lab-school-name{font-size:8px;line-height:9px;letter-spacing:.6px}.lab-entry .entry-header,.workshop-film .workshop-header{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}}@media(max-width:360px){.lab-identity{gap:9px}.lab-school-signature{padding-left:9px}.lab-school-signature img{width:72px}.lab-school-name{font-size:7px;letter-spacing:.25px}.entry-brand{gap:6px}.entry-brand-mark{font-size:22px}.entry-brand>span:last-child{font-size:13px}.entry-brand small{font-size:4.4px;letter-spacing:.4px}}body:has(.lab-entry),html:has(.lab-entry){background:#030507;overflow:hidden}.lab-entry{position:relative;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#030507;color:#e0e8ed;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.entry-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:none;cursor:default;outline:none!important}.entry-particles[data-fallback=true],.entry-particles[data-interactive=true]{cursor:pointer}.entry-particles canvas{display:block;width:100%;height:100%}.entry-particles:focus-visible:after{content:"";position:absolute;width:min(76%,900px);height:44%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #79e8f060;border-radius:50%;box-shadow:0 0 35px #70dff01a;pointer-events:none}.entry-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 44% 48%,#14434824,transparent 30%),radial-gradient(ellipse at 61% 53%,#352b5a1f,transparent 27%);pointer-events:none}.entry-particles[data-fallback=true]{background:radial-gradient(ellipse at 47% 46%,#4dd9e566,transparent 9%),radial-gradient(ellipse at 58% 53%,#8672ed44,transparent 15%)}.entry-grain{inset:0;z-index:2;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.entry-grain,.entry-header{position:absolute;pointer-events:none}.entry-header{left:4%;right:4%;top:35px;z-index:5;justify-content:space-between;gap:30px}.entry-brand,.entry-header{display:flex;align-items:center}.entry-brand{gap:13px;pointer-events:auto}.entry-brand-mark{font-size:35px;color:#c5dfe3;font-weight:300;line-height:1}.entry-brand>span:last-child{display:block;font-size:17px;font-weight:650;letter-spacing:1px;line-height:1.1}.entry-brand small{display:block;color:#52636e;font:6px Consolas,monospace;letter-spacing:1.1px;margin-top:7px}.entry-header{transition:opacity .7s ease}.entry-phase-forming .entry-header,.entry-phase-returning .entry-header,.entry-phase-workshop .entry-header{opacity:0;pointer-events:none}.entry-particles[aria-disabled=true]{pointer-events:none}.entry-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.entry-header{top:27px;left:7%;right:7%;gap:10px}.entry-brand{gap:8px}.entry-brand-mark{font-size:28px}.entry-brand>span:last-child{font-size:14px}.entry-brand small{font-size:5px;letter-spacing:.7px;margin-top:5px}}@media (prefers-reduced-motion:reduce){.lab-entry *,.lab-entry :after,.lab-entry :before{animation:none!important;transition:none!important}}.entry-render-error{position:absolute;z-index:10;top:48%;left:8%;right:8%;text-align:center;font-size:12px;color:#d0e5eb}.entry-loading{position:absolute;z-index:8;left:50%;bottom:max(10%,40px);transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#a8cbd3;font-size:11px;letter-spacing:3px;pointer-events:none}.entry-loading i{width:16px;height:16px;border:1px solid #71bfc52b;border-top-color:#a0e0e6;border-radius:50%;animation:entry-loading-turn .85s linear infinite;box-shadow:0 0 14px #46e5ed10}@keyframes entry-loading-turn{to{transform:rotate(1turn)}}.entry-loading button{pointer-events:auto;white-space:nowrap;border:1px solid #8ac6cf55;background:#09171d;color:#d0e9ec;border-radius:4px;padding:7px 12px;font:inherit;cursor:pointer}html:has(.lab-entry[data-mobile-ui=true]){font-size:max(100%,4.1vw);-webkit-text-size-adjust:100%;text-size-adjust:100%}.lab-entry[data-mobile-ui=true]{--mobile-pad:max(1rem,4.5vw);--mobile-top:calc(env(safe-area-inset-top,0px) + 1rem)}.lab-entry[data-mobile-ui=true] .entry-header{top:var(--mobile-top);left:var(--mobile-pad);right:var(--mobile-pad);gap:.5rem}.lab-entry[data-mobile-ui=true] .workshop-header{top:var(--mobile-top);left:var(--mobile-pad);right:calc(var(--mobile-pad) + 6.5rem);padding:0;gap:.5rem}.lab-entry[data-mobile-ui=true] .lab-identity{gap:.5rem;align-items:center;max-width:100%}.lab-entry[data-mobile-ui=true] .entry-brand{gap:.5rem}.lab-entry[data-mobile-ui=true] .entry-brand-mark{font-size:1.8rem}.lab-entry[data-mobile-ui=true] .entry-brand>span:last-child,.lab-entry[data-mobile-ui=true] .workshop-brand{font-size:1.0625rem;letter-spacing:.03em;line-height:1.15;flex-shrink:0}.lab-entry[data-mobile-ui=true] .entry-brand small,.lab-entry[data-mobile-ui=true] .workshop-brand small{font-size:.4375rem;letter-spacing:.025em;line-height:1.25;margin-top:.25rem;white-space:nowrap}.lab-entry[data-mobile-ui=true] .lab-school-signature{height:2.5rem;padding-left:.5rem;justify-content:center;gap:.25rem}.lab-entry[data-mobile-ui=true] .lab-school-signature img{width:5.5rem}.lab-entry[data-mobile-ui=true] .lab-school-name{font-size:.625rem;line-height:1.15;letter-spacing:0}.lab-entry[data-mobile-ui=true] .workshop-tools{top:var(--mobile-top);right:var(--mobile-pad);gap:.5rem}.lab-entry[data-mobile-ui=true] .workshop-tools button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.lab-entry[data-mobile-ui=true] .workshop-tools svg{width:1.125rem;height:1.125rem}.lab-entry[data-mobile-ui=true] .workshop-film[data-layout] .workshop-story{left:var(--mobile-pad);right:var(--mobile-pad);width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 7rem)}.lab-entry[data-mobile-ui=true] .workshop-story h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.3;letter-spacing:.025em;margin:.75rem 0}.lab-entry[data-mobile-ui=true] .workshop-story>p{font-size:.875rem;line-height:1.8;letter-spacing:.025em;max-width:none}.lab-entry[data-mobile-ui=true] .workshop-eyebrow{gap:.5rem;font-size:.6875rem;letter-spacing:.05em}.lab-entry[data-mobile-ui=true] .workshop-eyebrow>span:last-child{font-size:.5625rem;letter-spacing:.05em}.lab-entry[data-mobile-ui=true] .workshop-eyebrow i{width:1.25rem}.lab-entry[data-mobile-ui=true] .workshop-film[data-layout] .workshop-bottom-shade{inset:auto 0 0;height:65%;background:linear-gradient(0deg,#030910f5,#040b12c7 32%,#040b124a 72%,transparent)}.lab-entry[data-mobile-ui=true] .workshop-footer{padding:0 var(--mobile-pad) max(.75rem,env(safe-area-inset-bottom,0px));gap:.5rem}.lab-entry[data-mobile-ui=true] .workshop-footer nav{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem}.lab-entry[data-mobile-ui=true] .workshop-footer button{min-width:2.75rem;min-height:3rem;justify-content:center;flex-direction:column;gap:.2rem;padding:.375rem .125rem;font-size:.75rem;line-height:1.25;letter-spacing:0;white-space:nowrap}.lab-entry[data-mobile-ui=true] .workshop-footer button>span{font-size:.5625rem;line-height:1}.lab-entry[data-mobile-ui=true] .workshop-footer button:after{bottom:.125rem;left:.375rem;right:.375rem}.lab-entry[data-mobile-ui=true] .workshop-hint{font-size:.625rem;line-height:1.25;letter-spacing:.05em;color:#a1b0bc}.lab-entry[data-mobile-ui=true] .workshop-desktop-hint{display:none}.lab-entry[data-mobile-ui=true] .workshop-mobile-hint{display:inline-flex;align-items:center;gap:.625rem}.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:after,.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:before{font-size:.875rem;line-height:1;color:#bfd4dd;opacity:.4;will-change:transform,opacity}.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:before{content:"‹";animation:lab-hint-left 2.8s ease-in-out infinite}.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:after{content:"›";animation:lab-hint-right 2.8s ease-in-out infinite}.lab-entry[data-mobile-ui=true] .workshop-actions{gap:.5rem;margin-top:1rem;flex-wrap:wrap}.lab-entry[data-mobile-ui=true] .workshop-actions button{min-height:2.75rem;font-size:.8125rem;line-height:1.3;gap:.5rem;padding:.625rem .75rem;letter-spacing:0}.lab-entry[data-mobile-ui=true] .entry-loading{font-size:.875rem;gap:.75rem;letter-spacing:.1em;white-space:nowrap}.lab-entry[data-mobile-ui=true] .entry-loading i{width:1.125rem;height:1.125rem}.lab-entry[data-mobile-ui=true] .entry-loading button{min-height:2.75rem;padding:.5rem .75rem}.lab-entry[data-mobile-ui=true] .workshop-preparing{font-size:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + 5.75rem);letter-spacing:.075em}@media(max-width:23rem){.lab-entry[data-mobile-ui=true] .workshop-brand{width:4.5rem;font-size:1rem}.lab-entry[data-mobile-ui=true] .workshop-brand small{white-space:normal}}@media(max-height:42rem){.lab-entry[data-mobile-ui=true] .workshop-story h2{font-size:1.5rem;margin:.5rem 0}.lab-entry[data-mobile-ui=true] .workshop-story>p{font-size:.8125rem;line-height:1.65}.lab-entry[data-mobile-ui=true] .workshop-actions{margin-top:.75rem}}@keyframes lab-hint-left{0%,to{opacity:.25;transform:translateX(.1rem)}50%{opacity:.55;transform:translateX(-.1rem)}}@keyframes lab-hint-right{0%,to{opacity:.25;transform:translateX(-.1rem)}50%{opacity:.55;transform:translateX(.1rem)}}@media(prefers-reduced-motion:reduce){.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:after,.lab-entry[data-mobile-ui=true] .workshop-mobile-hint:before{animation:none;transform:none;opacity:.4}}.workshop-film{position:absolute;inset:0;z-index:6;overflow:hidden;outline:none;touch-action:none;color:#fff;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;pointer-events:none}.workshop-film.is-visible{pointer-events:auto}.workshop-decoder{left:0;top:0;width:1px;height:1px;clip-path:inset(50%)}.workshop-chrome,.workshop-decoder{position:absolute;opacity:0;pointer-events:none}.workshop-chrome{inset:0;transition:opacity .45s ease}.workshop-film.is-visible .workshop-chrome{opacity:1}.workshop-chrome[inert]{visibility:hidden}.workshop-story{opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .35s ease}.workshop-story.is-readable{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .6s ease}.workshop-footer button:disabled{cursor:default;opacity:.55}.lab-site .workshop-resume{pointer-events:auto;position:absolute;inset:0;margin:auto;width:140px;height:44px;background:#09202dcc;border:1px solid #ffffff45;color:#fff}.workshop-preparing{position:absolute;bottom:125px;left:0;right:0;text-align:center;color:#c4d8df;font-size:10px;letter-spacing:2px;pointer-events:none}.workshop-bottom-shade{position:absolute;inset:auto 0 0;height:62%;pointer-events:none;background:linear-gradient(0deg,#030910eb,#040b12b5 28%,#040b1250 63%,transparent)}.workshop-header{position:absolute;z-index:2;top:0;left:0;right:0;padding:33px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:none;text-shadow:0 1px 12px #122b4380}.workshop-brand{font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.1}.workshop-brand small{display:block;font:6px Consolas,monospace;letter-spacing:1.1px;margin-top:7px;opacity:.65}.workshop-header>span{font-size:10px;letter-spacing:3px;color:#eff5f6cf}.workshop-story{position:absolute;bottom:142px;width:min(650px,66%);pointer-events:none;will-change:opacity,transform}.workshop-eyebrow{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:2px;color:#ddf3f5}.workshop-eyebrow i{height:1px;width:32px;background:#ffffff50}.workshop-eyebrow>span:last-child{font:8px Consolas,monospace;letter-spacing:2px;color:#a9c1ca}.workshop-story h2{font-size:clamp(30px,3.25vw,53px);font-weight:450;letter-spacing:2px;line-height:1.35;margin:19px 0 16px;text-shadow:0 2px 22px #0004}.workshop-story>p{font-size:12px;line-height:2.05;letter-spacing:.8px;color:#c8d4dc;max-width:405px;margin:0;text-wrap:pretty}.workshop-footer{position:absolute;bottom:0;left:0;right:0;padding:0 22px 28px;display:flex;align-items:center;flex-direction:column;gap:16px;pointer-events:none}.workshop-footer nav{display:flex;align-items:center;gap:38px;pointer-events:auto}.workshop-footer button{display:flex;gap:9px;align-items:center;background:transparent;border:0;color:#a3b1bd;font-size:10px;letter-spacing:1.5px;padding:12px 0;transition:color .25s;position:relative}.workshop-footer button>span{font:8px Consolas,monospace;letter-spacing:0;opacity:.55}.workshop-footer button:after{position:absolute;content:"";height:1px;bottom:4px;left:0;right:0;background:#c2ecf3;transform:scaleX(0);transform-origin:left;transition:transform .4s}.workshop-footer button:hover,.workshop-footer button[aria-current]{color:#fff}.workshop-footer button[aria-current]:after{transform:scaleX(1)}.workshop-hint{margin:0;color:#a1b0bc;letter-spacing:2px;font-size:8px}.workshop-mobile-hint{display:none}.workshop-tools{position:absolute;right:5%;top:33px;z-index:3;display:flex;gap:10px;pointer-events:auto}.workshop-tools button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#08151bb3;color:#dce8ec;cursor:pointer}.workshop-tools svg{width:15px;height:15px}.workshop-tools button:focus-visible{outline:2px solid #c4f7ef;outline-offset:4px}.workshop-tools button:disabled{opacity:.4;cursor:default}@media(max-width:767px){.workshop-tools{right:7%;top:27px}}.workshop-error{position:absolute;top:45%;left:20px;right:20px;text-align:center;font-size:12px;background:#07151cbb;padding:20px;color:#fff}@media(max-width:767px){.workshop-header{padding:27px 7%}.workshop-brand{font-size:16px}.workshop-brand small{font-size:5px;letter-spacing:.6px}.workshop-header>span{font-size:9px;letter-spacing:1.5px}.workshop-story{left:7%;width:86%;bottom:155px}.workshop-story h2{font-size:clamp(27px,6.9vw,36px);letter-spacing:1px;margin:17px 0 14px}.workshop-story>p{font-size:11px;line-height:1.95;max-width:340px}.workshop-eyebrow{gap:10px;font-size:9px;letter-spacing:1.3px}.workshop-eyebrow>span:last-child{font-size:7px;letter-spacing:1px}.workshop-eyebrow i{width:20px}.workshop-bottom-shade{height:65%;background:linear-gradient(0deg,#030910f5,#040b12c7 32%,#040b124a 78%,transparent)}.workshop-footer{padding:0 14px max(33px,env(safe-area-inset-bottom));gap:13px}.workshop-footer nav{gap:23px}.workshop-footer button{font-size:10px;letter-spacing:0;gap:6px;padding:12px 0}.workshop-desktop-hint{display:none}.workshop-mobile-hint{display:inline}.workshop-hint{font-size:8px}}@media(max-height:600px) and (min-width:768px){.workshop-story{bottom:110px}.workshop-story h2{font-size:30px;margin:12px 0}.workshop-story>p{font-size:11px}.workshop-header{padding-top:22px}.workshop-footer{padding-bottom:20px;gap:5px}}@media(prefers-reduced-motion:reduce){.workshop-chrome,.workshop-story{transition:none;transform:none;will-change:auto}}.workshop-story{width:min(530px,40%);bottom:15%;left:7%}.workshop-story h2{font-size:clamp(29px,2.65vw,46px)}.workshop-film[data-layout=right-low] .workshop-story{left:auto;right:6%;bottom:15%;width:min(510px,37%)}.workshop-film[data-layout=left-center] .workshop-story{bottom:15%;width:min(780px,79%)}.workshop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;pointer-events:auto}.workshop-actions button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border:1px solid #e0f2f239;border-radius:5px;background:#08151b80;backdrop-filter:blur(14px);color:#ecf5f6;font-size:12px;letter-spacing:1px;cursor:pointer;transition:background .2s,border-color .2s}.workshop-actions button:hover{background:#254852bb;border-color:#def9fca8}.workshop-actions button:disabled{cursor:default;opacity:.5;background:#08151bb3;border-color:#e0f2f239}.workshop-actions button:focus-visible,.workshop-footer button:focus-visible{outline:2px solid #c4f7ef;outline-offset:5px}.workshop-film[data-layout=left-center] .workshop-bottom-shade{inset:0;height:100%;background:linear-gradient(90deg,#03091080,#03091020 43%,transparent 65%),linear-gradient(0deg,#030910eb,transparent 68%)}.workshop-story>p{text-shadow:0 1px 14px #0009;color:#d3dfe2}.workshop-actions button{backdrop-filter:none;background:#08151bb3}.workshop-footer nav{gap:28px}@media(max-width:767px){.workshop-film[data-layout] .workshop-story,.workshop-story{left:7%;right:7%;top:auto;bottom:max(112px,calc(env(safe-area-inset-bottom) + 98px));width:auto}.workshop-story h2{font-size:clamp(25px,6.5vw,34px);margin:13px 0 12px;line-height:1.32}.workshop-story>p{font-size:11px;max-width:350px}.workshop-footer nav{gap:clamp(12px,4vw,22px)}.workshop-footer button{font-size:9px;gap:4px}.workshop-footer button>span{font-size:7px}.workshop-actions{margin-top:20px;gap:8px}.workshop-actions button{font-size:11px;padding:11px 13px;gap:12px}.workshop-film[data-ending=true] .workshop-story{bottom:max(114px,calc(env(safe-area-inset-bottom) + 100px))}}@media(max-height:600px) and (min-width:768px){.workshop-film[data-layout] .workshop-story{top:auto;bottom:100px}.workshop-story h2{font-size:28px;margin:10px 0}.workshop-actions{margin-top:14px;gap:8px}.workshop-actions button{padding:10px 13px;font-size:11px}}@media(max-width:767px) and (max-height:650px){.workshop-story>p{font-size:10px;line-height:1.7}.workshop-story h2{font-size:24px}.workshop-actions{margin-top:12px}.workshop-actions button{padding:9px 11px}.workshop-film[data-layout] .workshop-story{bottom:106px}}