.labs-shell{max-width:1600px;margin:auto}.labs-header{height:90px}.labs-intro{margin:24px 4vw 36px;display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:40px}.labs-intro h1{font-size:clamp(40px,5.2vw,76px);line-height:.95;letter-spacing:-.065em;font-weight:400;margin:0}.labs-intro h1 span{color:#756957;font-weight:200;padding-left:10px}.labs-intro p{font-size:13px;line-height:1.6;color:#bbb3a6;margin:0}.labs-edition{font-size:10px;color:#a69c8e;text-align:right}.research-studies{margin:0 4vw}.study-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8cfc230;border-bottom:1px solid #d8cfc230}.study-index button{display:flex;align-items:center;gap:14px;text-align:left;padding:21px 0;color:#a69c8e;font-size:13px;min-width:0}.study-index button[aria-pressed=true]{color:#f0e9dc}.study-selection{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}.study-index button[aria-pressed=true] .study-selection{opacity:1}.lab-toolbar{justify-content:space-between;gap:20px;min-height:68px;font-size:11px}.lab-source,.lab-toolbar{display:flex;align-items:center}.lab-source{gap:9px;color:#b4aa9b}.lab-source>i{height:4px;width:4px;border-radius:50%;background:#c58e67}.lab-segments{display:flex;gap:24px;align-items:center}.lab-segments button{min-height:44px;color:#a79e91;font-size:12px;padding:0;white-space:nowrap}.lab-segments button[aria-pressed=true]{color:#eee7da;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.lab-motion{display:flex;align-items:center;gap:9px;min-height:44px;color:#b4aa9b;padding:0;white-space:nowrap}.lab-toolbar-note{color:#a69c8e;font-size:10px}.lab-artwork{position:relative;background:#1d1b18;overflow:hidden}.lab-scene{height:clamp(380px,56svh,600px);position:relative}.lab-scene canvas{display:block;width:100%;height:100%}.lab-scene-touch{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab;outline-offset:-10px}.lab-scene-touch:active{cursor:grabbing}.scene-hint{right:27px;top:25px;font-size:10px;color:#a69c8e}.lab-art-label,.scene-hint{position:absolute;pointer-events:none}.lab-art-label{left:30px;top:32px}.lab-art-label>span{font-size:10px;color:#afa28e}.lab-art-label h2{font-size:clamp(23px,2.25vw,34px);font-weight:400;letter-spacing:-.045em;line-height:1.13;margin:10px 0 0;max-width:300px}.lab-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #d8cfc225}.lab-control-label{font-size:11px;color:#b3a794}.lab-action{display:flex;align-items:center;gap:22px;min-height:44px;padding:0;font-size:12px;white-space:nowrap}.lab-range{display:block;width:200px;max-width:100%;font-size:11px}.lab-range>span{display:flex;justify-content:space-between;gap:12px}.lab-range output{color:#b9a98f}.lab-range input{width:100%;height:24px;margin:5px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.lab-range input::-webkit-slider-runnable-track{height:2px;background:#c58e6766}.lab-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#d3b08d;margin-top:-5px}.lab-range input::-moz-range-track{height:2px;background:#c58e6766}.lab-range input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#d3b08d}.lab-caption{font-size:10px;line-height:1.7;color:#a69c8e;margin:15px 0 0;max-width:740px}.lab-notes{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:52px 0 60px}.lab-notes>h2{font-size:clamp(30px,3.1vw,45px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0;max-width:390px}.lab-note-body{display:flex;flex-direction:column;gap:24px}.lab-note-body h3{font-size:11px;font-weight:400;margin:0 0 8px;color:#e0d4c1}.lab-note-body p{margin:0;font-size:12px;line-height:1.8;color:#b2a693}.lab-note-body summary{font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #d8cfc230;list-style:none}.lab-note-body summary::-webkit-details-marker{display:none}.lab-note-body details[open] summary svg{transform:rotate(180deg)}.lab-evidence{padding:8px 0 20px}.lab-agenda{margin:0 4vw;border-top:1px solid #d8cfc230}.lab-agenda-title>span{display:block;font-size:10px;color:#a69c8e;margin-bottom:18px}.lab-agenda-title h2{font-size:clamp(30px,3.1vw,45px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0;max-width:440px}.lab-footer{margin:0 4vw;padding:26px 0 35px;border-top:1px solid #d8cfc230;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a69c8e}.labs-shell button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.labs-shell .interface-icon{flex:0 0 auto;width:18px;height:18px}@media (max-width:700px){.labs-header{height:82px;margin-inline:22px}.labs-header .contact{font-size:11px}.labs-intro{margin:24px 22px 28px;grid-template-columns:1fr auto;gap:22px 12px}.labs-intro h1{font-size:clamp(38px,12vw,48px);grid-column:1/-1}.labs-intro p{font-size:11px}.labs-edition{font-size:9px}.research-studies{margin:0 22px}.study-index button{gap:6px;font-size:11px;padding:18px 6px 18px 0;line-height:1.4}.study-selection{display:none}.lab-toolbar{flex-wrap:wrap;gap:0 12px;padding:6px 0}.lab-source{font-size:9px;flex:1 1 50%}.lab-toolbar>.lab-segments{order:3;flex-basis:100%;gap:23px}.lab-toolbar-note{display:none}.lab-motion{font-size:10px}.lab-scene{height:430px}.lab-art-label{top:24px;left:20px}.lab-art-label h2{font-size:23px}.scene-hint{top:auto;bottom:45px;left:20px;right:auto;font-size:9px}.lab-controls{flex-wrap:wrap;gap:4px 15px;padding:12px 0}.lab-control-label{width:100%;font-size:10px}.lab-controls .lab-segments{gap:20px}.lab-controls .lab-segments button{font-size:11px}.lab-neural-controls .lab-segments{flex-basis:100%}.lab-neural-controls .lab-range{width:145px}.inference-controls .lab-segments{flex-basis:100%}.inference-controls .lab-range{width:100%;margin:8px 0 0}.lab-action{font-size:11px;gap:9px}.lab-caption{font-size:9px}.lab-notes{grid-template-columns:1fr;gap:28px;padding:35px 0 42px}.lab-notes>h2{font-size:33px}.lab-agenda{margin:0 22px}.lab-agenda-title h2{font-size:33px}.lab-footer{margin:0 22px;flex-wrap:wrap;font-size:9px;gap:16px}.lab-footer>span:first-child{flex-basis:100%}}.labs-museum-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#d3bc9b;min-height:44px;margin:0 4vw 16px}.labs-museum-link svg{width:16px;height:16px}@media(max-width:700px){.labs-museum-link{margin-left:22px;margin-right:22px}}