.original-hero-stage{width:100%;min-width:0;height:100%;color:var(--mol-ink);position:relative}.original-hero-plane{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.original-hero-poster,.original-hero-live-model{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.original-hero-live-model{--poster-color:transparent;--progress-bar-height:0px;touch-action:pan-y}.original-hero-decorative .original-hero-plane,.original-hero-decorative .original-hero-live-model{pointer-events:none}.original-hero-interactive{grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px;display:grid}.original-hero-controls{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.original-hero-controls button{border:1px solid var(--mol-ink);background:var(--mol-mint);min-width:44px;min-height:44px;color:var(--mol-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-left:-1px;padding:10px;font-size:13px;line-height:1.3;display:inline-flex}.original-hero-controls button:hover:not(:disabled){background:var(--mol-ink);color:var(--mol-mint)}.original-hero-controls button:focus-visible{z-index:1;outline:3px solid var(--mol-focus);outline-offset:4px;position:relative}.original-hero-controls button:disabled{opacity:.5;cursor:default}.original-hero-controls .original-hero-text-control{padding-inline:14px}.original-hero-decorative .original-hero-controls{z-index:2;position:absolute;bottom:24px;right:24px}.original-hero-status{max-width:70ch;color:var(--mol-muted);text-align:center;margin:0 auto;font-size:13px;line-height:1.5}.original-hero-instructions{max-width:65ch;color:var(--mol-muted);text-align:center;margin:0 auto;font-size:13px;line-height:1.5}.original-hero-decorative .original-hero-status{border:1px solid var(--mol-line);background:var(--mol-mint);text-align:left;pointer-events:none;border-radius:6px;max-width:34ch;padding:12px 16px;position:absolute;bottom:80px;right:24px}.original-hero-status-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.original-hero-poster-error{color:var(--mol-muted);place-content:center;font-size:14px;display:grid;position:absolute;inset:0}.original-molecular-hero .original-hero-plane{width:92%;height:132%;position:absolute;top:-12%;left:30%}.original-molecular-study{width:100%;height:100%}@media (max-width:1279px){.original-molecular-hero .original-hero-plane{width:126%;height:120%;top:0;left:4%}}@media (max-width:479px){.original-molecular-hero .original-hero-plane{width:138%;height:126%;top:0;left:-8%}.original-hero-decorative .original-hero-controls{bottom:20px;right:20px}.original-hero-decorative .original-hero-status{max-width:calc(100% - 40px);bottom:76px;right:20px}.original-hero-controls{row-gap:8px}}
