.exhibit-glass{position:fixed;inset:0}.exhibit.ww-tutorial{background:var(--background);min-height:0;position:absolute;inset:0}.exhibit .scene{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.exhibit .scene:active{cursor:grabbing}.exhibit .scene.part-hover{cursor:pointer}.exhibit .scene-loading{z-index:1;text-align:center;font:20px var(--display);color:var(--ink);position:absolute;inset:45% 16px auto}.exhibit .scene-loading button{background:0 0;border:0;text-decoration:underline}.exhibit-stage.ww-tutorial-stage{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.exhibit-stage.ready{opacity:1}.exhibit-stage>:not(.leaders,.labels,.exhibit-anchor){pointer-events:auto}.exhibit-stage .ww-toolbar-position{pointer-events:none}.ww-adaptive .ww-topbar.exhibit-bar{--navigation-rgb:34 40 36;--navigation-ink:#fff;--ww-ink:var(--navigation-ink);--ww-muted:var(--navigation-ink);z-index:1;color:var(--navigation-ink);box-shadow:none;text-shadow:0 1px 3px rgb(var(--navigation-rgb) / .85)}.ww-adaptive .ww-topbar.exhibit-bar:before{background:linear-gradient(to bottom, rgb(var(--navigation-rgb) / .88) 0, rgb(var(--navigation-rgb) / .8) 40%, rgb(var(--navigation-rgb) / .5) 68%, rgb(var(--navigation-rgb) / .16) 86%, rgb(var(--navigation-rgb) / 0) 100%);height:56px;inset:0 0 auto}@media (max-width:639px){.ww-adaptive .ww-topbar.exhibit-bar:before{height:64px}}.exhibit-stage>.ww-anchor-layer,.exhibit .introduction,.exhibit-resume,.exhibit .inspector{z-index:2}.exhibit-bar .ww-exhibit-name{font-family:var(--display);font-size:19px}#section-menu .ww-chapter-list>li>button:before{content:"";background:currentColor;flex:0 0 26px;width:26px;height:26px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}#section-menu .ww-chapter-list button[aria-current]:before{background:var(--accent)}.exhibit .leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.exhibit .leader{fill:none;stroke:#1f232699;stroke-width:1px}.exhibit .leader.selected{stroke:var(--gold);stroke-width:1.5px}.exhibit .leader-dot{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.exhibit .leader-dot.selected{fill:var(--gold)}.exhibit .labels{pointer-events:none;position:absolute;inset:0}.exhibit .part-label{pointer-events:auto;border:1px solid var(--rule);background:var(--paper-glass);color:var(--ink);font:500 12.5px/1.25 var(--sans);white-space:nowrap;border-radius:4px;padding:4px 9px;position:absolute;top:0;left:0;box-shadow:0 2px 10px #00000014}.exhibit .part-label:hover,.exhibit .part-label.selected{border-color:var(--gold);background:#fbf3dc}.exhibit .part-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exhibit .dimension-label{background:var(--ink);color:#f4efe3;font:12px/1.4 var(--mono);white-space:nowrap;border-radius:3px;padding:1px 6px;position:absolute;top:0;left:0}.exhibit-anchor .ww-anchor-card{border-radius:12px;width:min(360px,100% - 32px)}.exhibit .tour-card{padding:18px 20px 12px;transition:opacity .35s}.exhibit .tour-card.moving{opacity:.92}.exhibit .tour-card h2{font:400 26px/1.1 var(--display);margin:0 0 4px}.exhibit .tour-card .term,.exhibit .inspector .term{font:italic 15px/1.3 var(--display);opacity:.85;margin:0 0 8px}.exhibit .tour-body{font:15px/1.5 var(--sans);margin-top:8px}.exhibit .tour-card .prompt{font:italic 13.5px/1.4 var(--sans);opacity:.85;margin:8px 0 0}.exhibit .tour-progress{margin:14px 0 10px}.exhibit .tour-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.exhibit .tour-back,.exhibit .card-links button{min-height:32px;font:13px/1.2 var(--sans);text-underline-offset:3px;opacity:.85;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.exhibit .tour-back:hover,.exhibit .card-links button:hover{opacity:1}.exhibit .tour-continue kbd,.exhibit .intro-action kbd{font:10px/1.4 var(--mono);opacity:.75;background:0 0;border:1px solid;border-radius:3px;margin-left:8px;padding:1px 5px}.exhibit .card-links{gap:16px;margin:6px 0 0;display:flex}.exhibit .tour-draft{font:11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px dashed;border-radius:3px;margin:0 0 6px;padding:1px 6px;display:inline-block}.exhibit .part-popover{width:224px;padding:10px 10px 12px}.exhibit-anchor .ww-anchor-card:has(.part-popover){width:224px}.exhibit-part-anchor[data-tethered=false] .ww-anchor-card{right:16px;left:auto!important}.exhibit .part-preview canvas{width:100%;height:160px;display:block}.exhibit .part-popover h2{text-align:center;font:400 21px/1.2 var(--display);margin:2px 0 0}.exhibit .part-popover .close{z-index:1;position:absolute;top:2px;right:2px}.exhibit .part-preview-error{text-align:center;font:12px var(--sans);margin:0;position:absolute;top:40%;left:12px;right:12px}.exhibit-controls.ww-toolbar-position{flex-direction:column;align-items:center;gap:8px}.exhibit-controls>*{pointer-events:auto}.exhibit-dropup{gap:10px;width:min(320px,100%);padding:12px 14px;display:grid}.exhibit-walk-keys .ww-model-key span{font-size:11px}.exhibit-walk-hint{background:var(--paper-glass);font:12.5px/1.4 var(--sans);border-radius:10px;margin:0;padding:3px 10px}.exhibit-resume{position:absolute;top:76px;left:16px}.exhibit .inspector{width:min(340px,100% - 32px);max-height:calc(100% - 180px);padding:18px 20px;position:absolute;top:76px;right:16px;overflow:auto}.exhibit .inspector .close{position:absolute;top:6px;right:6px}.exhibit .inspector .group{font:500 11.5px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin:0 0 2px}.exhibit .inspector h2{font:400 26px/1.1 var(--display);margin:0 40px 4px 0}.exhibit .inspector-body{font:14.5px/1.5 var(--sans)}.exhibit .inspector .inspector-heading{font:600 13px/1.4 var(--sans);margin:12px 0 2px}.exhibit .inspector .facts{font:13px/1.4 var(--sans);gap:4px;margin:12px 0 0;display:grid}.exhibit .inspector .facts>div{grid-template-columns:6.5em 1fr;gap:8px;display:grid}.exhibit .inspector .facts dt{opacity:.8;font-weight:600}.exhibit .inspector .facts dd{margin:0}.exhibit .inspector .references{font:13px/1.45 var(--sans);margin-top:12px}.exhibit .inspector .references summary{cursor:pointer;font-weight:600}.exhibit .inspector .links{margin:6px 0 0;padding-left:1.1em}.exhibit .introduction{pointer-events:none;align-items:flex-start;width:min(420px,100% - 40px);display:flex;position:absolute;top:76px;bottom:20px;left:20px}.exhibit .intro-panel{pointer-events:auto;flex-direction:column;gap:18px;max-height:100%;padding:26px 26px 18px;display:flex;overflow:auto}.exhibit .intro-copy h1{font:400 clamp(30px, 3.4vw, 40px)/1.05 var(--display);outline:none;margin:0 0 12px}.exhibit .intro-body{font:15.5px/1.55 var(--sans)}.exhibit .intro-body+.intro-body,.exhibit .intro-more{margin-top:10px}.exhibit .intro-read-more{display:none}.exhibit .intro-actions{margin-top:16px;display:flex}.exhibit .intro-action{text-decoration:none}.exhibit .intro-footer{font:12.5px/1.4 var(--sans);justify-content:space-between;gap:16px;display:flex}.exhibit .intro-footer>div{gap:16px;display:flex}.exhibit .intro-footer a{color:inherit;text-decoration:none}.exhibit .intro-footer a:hover{text-underline-offset:3px;text-decoration:underline}.exhibit-stage.intro .labels,.exhibit-stage.intro .leaders{display:none}@media (max-width:639px){.exhibit .introduction{align-items:flex-end;width:auto;max-height:58%;inset:auto 10px 10px}.exhibit .intro-panel{gap:12px;padding:18px 18px 12px}.exhibit .intro-copy h1{font-size:27px}.exhibit .intro-body{font-size:14.5px}.exhibit .intro-more{display:none}.exhibit .intro-more.expanded{display:block}.exhibit .intro-read-more{font:13px var(--sans);background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:inline}.exhibit-anchor .ww-anchor-card{width:min(340px,100% - 32px)}.exhibit .tour-card{padding:14px 16px 8px}.exhibit .tour-card h2{font-size:22px}.exhibit .tour-body{font-size:14px}.exhibit .inspector{z-index:3;width:auto;max-height:52%;inset:auto 10px 10px}.exhibit .part-label{padding:3px 7px;font-size:11.5px}.exhibit-walk-keys .ww-model-key:is([aria-keyshortcuts=w],[aria-keyshortcuts=a],[aria-keyshortcuts=s],[aria-keyshortcuts=d]){display:none}}@media (max-height:500px) and (orientation:landscape){.exhibit .introduction{top:64px;bottom:8px}.exhibit .intro-panel{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.exhibit-stage,.exhibit .tour-card{transition:none}}
