.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#making-scene{touch-action:pan-y;position:relative}#making-scene [data-component]{cursor:pointer}.making-object{transform:none!important;transition:none!important}.object-stage{margin-top:-25px}.replay-row{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 10% 0}.replay-row button{border:0;border-bottom:1px solid #345565;background:transparent;color:#b6dcd9;font:10px var(--mono);min-height:44px;padding:8px}.replay-row span{font:6px var(--mono);letter-spacing:.09em;color:#8eb1be}.object-note{min-height:28px;font-size:9px;line-height:1.6;color:#a0bec7;margin:9px 14% 0}.component-explorer{margin:18px 12% 0;border-top:1px solid #294550;padding-top:14px}.component-controls{display:flex;gap:6px;justify-content:space-between}.component-controls button{min-height:44px;border:0;background:transparent;color:#89aebd;font:10px var(--mono);padding:8px 11px;border-bottom:1px solid transparent}.component-controls button[aria-pressed=true]{color:#baffed;border-bottom-color:#a0ece1}.component-detail{padding:18px 8px;min-height:144px}.component-detail>p:first-child{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#a4cbd0;margin:0 0 8px}.component-detail h3{font-size:19px;font-weight:400;letter-spacing:-.4px;margin:0 0 9px}.component-detail>p:last-child{color:#91b2c0;font-size:12px;line-height:1.7;max-width:450px;margin:0}.hero-bottom{margin-top:28px}.object-caption{pointer-events:none}.hero-grid{align-items:start}.hero-copy{position:sticky;top:40px}@media(max-width:1100px){.component-explorer{margin:18px 16% 0}.component-controls{flex-wrap:wrap;justify-content:flex-start}.component-detail{min-height:180px}.object-note{font-size:8px}.replay-row{gap:8px}.replay-row span{max-width:95px;line-height:1.5}}@media(max-width:760px){.hero-copy{position:relative;top:auto}.object-stage{margin-top:38px}.object-caption{font-size:6px}.component-explorer{margin:18px 15% 0}.component-controls{justify-content:space-between;gap:0}.component-controls button{font-size:9px;padding:8px}.component-detail{min-height:180px}.object-note{margin-left:17%;margin-right:17%;font-size:9px;min-height:44px}.replay-row{margin:8px 16% 0;gap:10px}.replay-row span{font-size:6px}.hero-bottom{margin-top:18px}.component-detail>p:last-child{font-size:12px}.object-stage .object{height:auto}}@media(prefers-reduced-motion:reduce){#making-scene{scroll-behavior:auto}}
