@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400&family=Cormorant+Garamond:wght@300&display=swap";@font-face{font-family:King Harold;src:url(/fonts/KingHarold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-Light.otf) format("opentype");font-weight:200 300;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-LightItalic.otf) format("opentype");font-weight:200 300;font-style:italic;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-Medium.otf) format("opentype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-MediumItalic.otf) format("opentype");font-weight:500 600;font-style:italic;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/AkzidenzGrotesk-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.hotspot-pin{z-index:12;position:relative;pointer-events:none}.pin-dot{width:clamp(30px,3.5vw,38px);height:clamp(30px,3.5vw,38px);border-radius:50%;margin-left:calc(clamp(30px,3.5vw,38px)/-2);margin-top:calc(clamp(30px,3.5vw,38px)*-1);background:#503a05a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #ffffff40,0 1px 8px #0006;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.pin-icon{display:flex;align-items:center;justify-content:center;width:65%;height:65%;color:#ffffffe6}.pin-icon svg{width:100%;height:100%;display:block}.hotspot-pin.theme-warfare-arms-armour .pin-icon{width:60%;height:60%}.hotspot-pin.hovered,.hotspot-pin.active{z-index:20!important}.hotspot-pin.hovered .pin-dot,.hotspot-pin.active .pin-dot{transform:scale(1.15);background:#503a05cc;border-color:#fffc;box-shadow:0 0 14px #ffffff59,0 1px 8px #0006}.pin-label{position:absolute;top:calc(clamp(30px,3.5vw,38px)*-1 - 28px);left:50%;transform:translate(-50%);white-space:nowrap;background:#0a0a12f0;color:#fff;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.3px;opacity:0;transition:opacity .2s;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.hotspot-pin.hovered .pin-label{opacity:1}.tapestry-chapter-label,.tapestry-scene-label{display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;cursor:pointer;pointer-events:auto;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;padding:4px 0;position:relative}.tapestry-label-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:#0a0a12f0;color:#fff;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.3px;opacity:0;transition:opacity .2s;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;z-index:10}.tapestry-chapter-label.hovered .tapestry-label-tooltip,.tapestry-scene-label.hovered .tapestry-label-tooltip{opacity:1}.tapestry-label-name{text-decoration:underline;text-decoration-color:transparent;text-decoration-skip-ink:all;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}.tapestry-chapter-label.hovered .tapestry-label-name{text-decoration-color:currentColor}.tapestry-scene-label{transform:translateY(-4px)}.tapestry-chapter-label{margin-top:0}.tapestry-label-prefix,.tapestry-label-name{display:block;overflow:hidden;text-overflow:ellipsis}.tapestry-chapter-label .tapestry-label-prefix{font-size:12px;font-weight:700;color:#c9a84cb3;letter-spacing:.8px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}.tapestry-chapter-label.hovered .tapestry-label-prefix{border-color:#c9a84cb3}.tapestry-chapter-label .tapestry-label-name{display:none}.tapestry-scene-label .tapestry-label-prefix{font-size:12px;font-weight:700;color:#c9a84cb3;letter-spacing:.8px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}.tapestry-scene-label .tapestry-label-name{display:none}.tapestry-label-num{display:none;font-size:15px;font-weight:500;color:#c9a84cb3;letter-spacing:.5px}.tapestry-chapter-label.compact .tapestry-label-name,.tapestry-scene-label.compact .tapestry-label-name{display:none}.tapestry-chapter-label.compact,.tapestry-scene-label.compact{padding:6px 10px}.tapestry-chapter-label.compact{margin-top:4px}.tapestry-chapter-label.minimal .tapestry-label-prefix,.tapestry-chapter-label.minimal .tapestry-label-name,.tapestry-scene-label.minimal .tapestry-label-prefix,.tapestry-scene-label.minimal .tapestry-label-name{display:none}.tapestry-chapter-label.minimal .tapestry-label-num,.tapestry-scene-label.minimal .tapestry-label-num{display:block}.tapestry-chapter-label.minimal{padding:4px 6px;margin-top:4px}.tapestry-scene-label.minimal{padding:4px 6px}.tapestry-scene-label.hidden{display:none!important}.scene-highlight-box{box-sizing:border-box;border:3px solid transparent;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9}.scene-highlight-box.visible{border-color:#c9a84cd9;opacity:1}.label-keyline{position:absolute;height:1px;background:#fff3;pointer-events:none;transition:background .15s,height .15s}.tapestry-chapter-label .label-keyline{top:50%}.tapestry-scene-label .label-keyline{bottom:50%}.label-keyline-left{right:50%;width:var(--arm, 0px)}.label-keyline-right{left:50%;width:var(--arm, 0px)}.tapestry-chapter-label>.tapestry-label-num,.tapestry-chapter-label>.tapestry-label-name,.tapestry-chapter-label>.tapestry-label-prefix,.tapestry-scene-label>.tapestry-label-num,.tapestry-scene-label>.tapestry-label-name,.tapestry-scene-label>.tapestry-label-prefix{transform:translate(var(--label-offset, 0px));background:#000;padding-left:6px;padding-right:6px;position:relative;z-index:1}.label-keyline-left:before,.label-keyline-right:after{content:"";position:absolute;width:1px;height:8px;background:#fff3}.label-keyline-left:before{left:0}.label-keyline-right:after{right:0}.tapestry-chapter-label .label-keyline-left:before,.tapestry-chapter-label .label-keyline-right:after{bottom:100%}.tapestry-scene-label .label-keyline-left:before,.tapestry-scene-label .label-keyline-right:after{top:100%}.tapestry-scene-label.hovered .label-keyline-left,.tapestry-scene-label.hovered .label-keyline-right{opacity:0}.tapestry-scene-label.hovered{z-index:11}.tapestry-scene-label.hovered:before{content:"";position:absolute;inset:0 -10px;background:#0a0a12;z-index:-1}.tapestry-chapter-label.minimal .label-keyline,.tapestry-scene-label.minimal .label-keyline{display:none}.tapestry-intro-label .label-keyline{display:none!important}.tapestry-intro-label .tapestry-label-num{display:none}.tapestry-intro-label{transform:translateY(-4px)}.tapestry-end-label{cursor:pointer}.tapestry-chapter-label.hint-pulse .tapestry-label-prefix,.tapestry-chapter-label.hint-pulse .tapestry-label-name{animation:label-pulse 5.5s ease-in-out infinite;transform-origin:center center}@keyframes label-pulse{0%,45%,to{transform:scale(1)}22.5%{transform:scale(1.1)}}.hotspot-pin{transition:opacity .2s ease}.hotspot-pin.clustered{opacity:0;pointer-events:none}.hotspot-cluster{z-index:13;position:relative;pointer-events:none;cursor:pointer}.cluster-dot{width:clamp(30px,3.5vw,38px);height:clamp(30px,3.5vw,38px);border-radius:50%;background:#503a05a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #ffffff40,0 1px 8px #0006;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.cluster-icon{display:flex;align-items:center;justify-content:center;width:65%;height:65%;color:#ffffffe6}.cluster-icon svg{width:100%;height:100%;display:block}.cluster-count{position:absolute;bottom:-2px;right:-6px;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px;background:#c9a84c;color:#fff;font-size:10px;font-weight:700;text-align:center;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px 4px #0006}.hotspot-cluster.hovered{z-index:20!important}.hotspot-cluster.hovered .cluster-dot{transform:scale(1.15);background:#503a05cc;border-color:#fffc;box-shadow:0 0 14px #ffffff59,0 1px 8px #0006}.cluster-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:#0a0a12f0;color:#fff;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.3px;opacity:0;transition:opacity .2s;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.hotspot-cluster.hovered .cluster-label{opacity:1}.panel-open .tapestry-chapter-label .tapestry-label-name,.ui-hidden .hotspot-pin,.ui-hidden .hotspot-cluster,.ui-hidden .tapestry-chapter-label,.ui-hidden .tapestry-scene-label{display:none!important}body:not(.tapestry-revealed) .tapestry-chapter-label,body:not(.tapestry-revealed) .tapestry-scene-label{opacity:0}body.tapestry-revealed .tapestry-chapter-label,body.tapestry-revealed .tapestry-scene-label{transition:opacity .8s ease .7s}body:not(.tapestry-pins-revealed) .hotspot-pin:not(.clustered),body:not(.tapestry-pins-revealed) .hotspot-cluster{opacity:0}body.tapestry-pins-revealed .hotspot-pin:not(.clustered),body.tapestry-pins-revealed .hotspot-cluster{transition:opacity .6s ease}body.hotspot-open .tapestry-chapter-label,body.hotspot-open .tapestry-scene-label{opacity:0;pointer-events:none;transition:opacity .3s ease}body.wireframe .hotspot-pin .pin-dot{background:#fff!important;border:1px solid #000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body.wireframe .hotspot-pin .pin-icon{color:#000!important}body.wireframe .hotspot-pin.hovered .pin-dot,body.wireframe .hotspot-pin.active .pin-dot{transform:none!important;background:#ddd!important;box-shadow:none!important}body.wireframe .pin-label{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .hotspot-cluster .cluster-dot{background:#fff!important;border:1px solid #000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body.wireframe .hotspot-cluster .cluster-icon{color:#000!important}body.wireframe .hotspot-cluster .cluster-count{background:#fff!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}body.wireframe .hotspot-cluster.hovered .cluster-dot{transform:none!important;background:#ddd!important;box-shadow:none!important}body.wireframe .cluster-label{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .tapestry-chapter-label,body.wireframe .tapestry-scene-label{color:#000!important;pointer-events:none!important}body.wireframe .tapestry-label-num,body.wireframe .tapestry-label-prefix,body.wireframe .tapestry-label-name{color:#000!important;background:#f5f5f5!important;pointer-events:auto!important}body.wireframe .tapestry-chapter-label .tapestry-label-prefix,body.wireframe .tapestry-scene-label .tapestry-label-prefix{color:#000!important}body.wireframe .tapestry-chapter-label.hovered .tapestry-label-prefix,body.wireframe .tapestry-scene-label.hovered .tapestry-label-prefix{border-color:#000!important}body.wireframe .tapestry-label-tooltip{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .label-keyline{background:#000!important}body.wireframe .label-keyline-left:before,body.wireframe .label-keyline-right:after{background:#000!important}.viewer-container[data-v-98ce3afa]{width:100%;height:100%;position:relative;background:#000}#osd-viewer[data-v-98ce3afa]{width:100%;height:100%}.zoom-controls[data-v-98ce3afa]{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;gap:8px}.zoom-btn[data-v-98ce3afa]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0e0e16d9;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;padding:0}.zoom-btn[data-v-98ce3afa]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.zoom-btn[data-v-98ce3afa]:active{background:#c9a84c}.scene-timeline-bar[data-v-98ce3afa]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#0a0a12e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.35);padding:6px 8px 8px}.scene-timeline-bar[data-v-98ce3afa]:before{content:"";position:absolute;inset:0;background-image:url(/tapestry-strip.jpg);background-size:100% 100%;opacity:.4;pointer-events:none;z-index:0}.scene-timeline[data-v-98ce3afa]{display:flex;gap:2px;height:56px;position:relative;z-index:1}.chapter-segment[data-v-98ce3afa]{flex:1;min-width:12px;background:#ffffff1f;border-radius:3px;cursor:pointer;transition:background .2s,border-color .2s;border:1px solid rgba(255,255,255,.35);position:relative;z-index:3}.chapter-segment[data-v-98ce3afa]:hover{background:#c9a84c40;border-color:#c9a84c99}.chapter-segment.active[data-v-98ce3afa]{background:#ffffff1f;border-color:#ffffff59}.chapter-tooltip[data-v-98ce3afa]{position:absolute;bottom:calc(100% + 8px);left:0;white-space:nowrap;background:#0a0a12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff2;font-size:14px;padding:6px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.35);pointer-events:none;opacity:0;transition:opacity .15s;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.chapter-segment:hover .chapter-tooltip[data-v-98ce3afa]{opacity:1}.chapter-segment:has(.scene-sub:hover) .chapter-tooltip[data-v-98ce3afa]{opacity:0!important}.scene-track[data-v-98ce3afa]{display:flex;gap:2px;position:absolute;inset:50% 1px 1px;border-radius:0 0 2px 2px}.scene-sub[data-v-98ce3afa]{position:relative;cursor:pointer;transition:background .15s,border-color .15s;background:#ffffff14;border:1px solid rgba(255,255,255,.35);border-radius:2px}.scene-sub-alt[data-v-98ce3afa]{background:#ffffff24}.scene-sub[data-v-98ce3afa]:hover,.scene-sub.scene-sub-hovered[data-v-98ce3afa]{background:#c9a84c59;border-color:#c9a84c99}.scene-tooltip[data-v-98ce3afa]{position:absolute;bottom:calc(100% + 30px);left:50%;transform:translate(calc(-100% * var(--tp, .5)));white-space:nowrap;background:#0a0a12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:3px;padding:6px 12px;border-radius:5px;border:1px solid rgba(201,168,76,.55);pointer-events:none;opacity:0;transition:opacity .15s;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;z-index:10}.tooltip-chapter[data-v-98ce3afa]{font-size:14px;font-weight:600;color:#fffffff2}.tooltip-scene[data-v-98ce3afa]{font-size:13px;color:#ffffffd9}.scene-sub:hover .scene-tooltip[data-v-98ce3afa]{opacity:1}.viewport-indicator[data-v-98ce3afa]{position:absolute;top:-4px;height:calc(100% + 8px);background:#c9a84c47;border:2px solid #c9a84c;border-radius:3px;pointer-events:none;z-index:4;transition:left .15s ease,width .15s ease}[data-v-98ce3afa] .openseadragon-container{outline:none!important}.intro-mode[data-v-98ce3afa] .hotspot-pin,.intro-mode[data-v-98ce3afa] .hotspot-cluster,.intro-mode[data-v-98ce3afa] .tapestry-chapter-label,.intro-mode[data-v-98ce3afa] .tapestry-scene-label,.intro-mode[data-v-98ce3afa] .tapestry-intro-label,.intro-mode[data-v-98ce3afa] .tapestry-end-label{opacity:0!important;pointer-events:none!important}.timeline-fade[data-v-98ce3afa]{display:none}@media(max-width:768px){.scene-timeline-bar[data-v-98ce3afa]{padding:4px 0 6px}.scene-timeline-bar[data-v-98ce3afa]:before{display:none}.timeline-fade[data-v-98ce3afa]{display:block;position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:5}.timeline-fade-left[data-v-98ce3afa]{left:0;background:linear-gradient(to right,rgba(10,10,18,.9),transparent)}.timeline-fade-right[data-v-98ce3afa]{right:0;background:linear-gradient(to left,rgba(10,10,18,.9),transparent)}.scene-timeline[data-v-98ce3afa]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 24px;background:linear-gradient(#0a0a1299,#0a0a1299),url(/tapestry-strip.jpg);background-size:100% 100%;background-attachment:local;background-repeat:no-repeat}.scene-timeline[data-v-98ce3afa]::-webkit-scrollbar{display:none}.scene-timeline[data-v-98ce3afa]{gap:3px}.chapter-segment[data-v-98ce3afa]{min-width:80px;flex-shrink:0}.scene-track[data-v-98ce3afa]{gap:3px}.scene-sub[data-v-98ce3afa]{min-width:20px}.chapter-tooltip[data-v-98ce3afa],.scene-tooltip[data-v-98ce3afa]{display:none}}body.wireframe .viewer-container[data-v-98ce3afa],body.wireframe #osd-viewer[data-v-98ce3afa]{background:#f5f5f5!important}body.wireframe #osd-viewer>div[data-v-98ce3afa]{background:#f5f5f5!important}body.wireframe .zoom-btn[data-v-98ce3afa]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;width:auto!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}body.wireframe .zoom-btn[data-v-98ce3afa]:hover{background:#ddd!important;border-color:#000!important;color:#000!important}body.wireframe .zoom-btn svg[data-v-98ce3afa]{display:none!important}body.wireframe .zoom-btn[aria-label="Zoom in"][data-v-98ce3afa]:after{content:"Zoom +"}body.wireframe .zoom-btn[aria-label="Zoom out"][data-v-98ce3afa]:after{content:"Zoom −"}body.wireframe .zoom-controls[data-v-98ce3afa]{right:12px!important}body.wireframe .scene-timeline-bar[data-v-98ce3afa]{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #000!important}body.wireframe .scene-timeline-bar[data-v-98ce3afa]:before{display:none!important}body.wireframe .scene-timeline[data-v-98ce3afa]{background:#fff!important}body.wireframe .chapter-segment[data-v-98ce3afa]{background:#fff!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .chapter-segment[data-v-98ce3afa]:hover{background:#eee!important;border-color:#000!important}body.wireframe .chapter-segment.active[data-v-98ce3afa]{background:#ddd!important;border-color:#000!important}body.wireframe .scene-sub[data-v-98ce3afa]{background:#fff!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .scene-sub-alt[data-v-98ce3afa]{background:#f5f5f5!important}body.wireframe .scene-sub[data-v-98ce3afa]:hover{background:#ddd!important;border-color:#000!important}body.wireframe .scene-timeline[data-v-98ce3afa],body.wireframe .scene-timeline-bar[data-v-98ce3afa]{overflow:visible!important}body.wireframe .viewport-indicator[data-v-98ce3afa]{background:#00000014!important;border:2px dotted #000!important;border-radius:0!important;top:-4px!important;height:calc(100% + 8px)!important;z-index:10!important}body.wireframe .chapter-tooltip[data-v-98ce3afa],body.wireframe .scene-tooltip[data-v-98ce3afa]{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .tooltip-chapter[data-v-98ce3afa],body.wireframe .tooltip-scene[data-v-98ce3afa]{color:#000!important}body.wireframe .timeline-fade[data-v-98ce3afa]{display:none!important}body.reduce-motion[data-v-98ce3afa] *,body.reduce-motion[data-v-98ce3afa] *:before,body.reduce-motion[data-v-98ce3afa] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.tour-active .chapter-segment[data-v-98ce3afa]{opacity:0;pointer-events:none;transition:opacity .3s ease}body.tour-active .viewport-indicator[data-v-98ce3afa]{opacity:0;transition:opacity .3s ease}.tour-segment-line[data-v-98ce3afa]{position:absolute;top:50%;transform:translateY(-50%);height:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='3'%3E%3Crect x='0' y='0' width='10' height='3' rx='1.5' fill='%23c9a84c'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left center;background-size:26px 3px;pointer-events:none;z-index:4;transform-origin:left center;animation:tour-segment-grow-98ce3afa 1.2s ease forwards}@keyframes tour-segment-grow-98ce3afa{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.tour-stop-marker[data-v-98ce3afa]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:#3c3c48;pointer-events:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;z-index:5}.tour-stop-marker.active[data-v-98ce3afa]{border-color:#c9a84c;background:#c9a84cd9;transform:translate(-50%,-50%) scale(1.25)}.narrative-panel[data-v-45ec8bb5]{width:100%;height:100%;min-height:0;background:linear-gradient(160deg,#0e1e38fa,#04060efc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;position:relative;border-radius:inherit;overflow:hidden}.panel-scroll[data-v-45ec8bb5]{flex:1;min-height:0;overflow-y:auto;padding:clamp(20px,3.1vw,60px);padding-top:0;padding-bottom:0;mask-image:linear-gradient(to bottom,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 20px,black calc(100% - 20px),transparent)}@media(min-width:1025px){.panel-scroll[data-v-45ec8bb5]:not(.has-detail){overflow-y:hidden}.panel-scroll.has-detail .panel-col[data-v-45ec8bb5]{overflow-y:visible;mask-image:none;-webkit-mask-image:none;align-self:flex-start}.panel-columns.has-detail[data-v-45ec8bb5]{height:auto;min-height:100%}}.panel-columns[data-v-45ec8bb5]{--col-gap: clamp(20px, 2.5vw, 48px);display:flex;gap:var(--col-gap);height:100%}.panel-col[data-v-45ec8bb5]{flex:1;max-width:calc(50% - var(--col-gap) / 2);min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-top:clamp(20px,3.1vw,60px);padding-bottom:clamp(20px,3.1vw,60px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;position:relative;mask-image:linear-gradient(to bottom,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 20px,black calc(100% - 20px),transparent)}.scene-list[data-v-45ec8bb5]{margin-top:32px;flex-shrink:0}.section-label[data-v-45ec8bb5]{display:block;letter-spacing:.8px}.chapter-label[data-v-45ec8bb5],.scene-label[data-v-45ec8bb5]{font-size:12px;font-weight:700;color:#c4a248b3;margin-top:2px}.panel-heading[data-v-45ec8bb5]{margin-top:6px;font-size:32px;font-weight:200;line-height:1.3;color:#f2efe9;letter-spacing:-.3px}.scene-heading[data-v-45ec8bb5]{margin-top:6px;font-size:28px;font-weight:200;line-height:1.3;color:#f2efe9}.panel-description[data-v-45ec8bb5]{margin-top:28px;font-size:16px;line-height:1.7;color:#ffffffa6;flex:1}.panel-description[data-v-45ec8bb5] p{margin-top:0;margin-bottom:1em}.panel-description[data-v-45ec8bb5] p:first-child{margin-top:0}.panel-description[data-v-45ec8bb5] img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 70%;border-radius:8px;margin:16px 0}.details-table[data-v-45ec8bb5]{border-top:1px solid rgba(255,255,255,.08)}.detail-row[data-v-45ec8bb5]{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:20px}.detail-label[data-v-45ec8bb5]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;flex-shrink:0}.detail-value[data-v-45ec8bb5]{font-size:15px;color:#ffffffd9;text-align:right}.scene-row[data-v-45ec8bb5]{cursor:pointer;transition:background .15s,border-color .15s;padding:14px 26px;margin:0 -14px;border-radius:6px;border-bottom:1px solid rgba(255,255,255,.06)}.scene-row[data-v-45ec8bb5]:not(.active):hover{background:#c4a248d9;border-color:#c4a248}.scene-row:not(.active):hover .detail-label[data-v-45ec8bb5]{color:#0e0e16}.scene-row:not(.active):hover .detail-value[data-v-45ec8bb5]{color:#0e0e16}.scene-row.active[data-v-45ec8bb5]{background:#c4a24826;border-color:#c4a2484d}.detail-col[data-v-45ec8bb5]{flex:0 1 auto;align-self:flex-start;margin-top:clamp(20px,3.1vw,60px);padding:0;padding-bottom:clamp(8px,2vw,32px);mask-image:none;-webkit-mask-image:none;position:relative;overflow:visible}.detail-inner[data-v-45ec8bb5]{background:#ffffff08;border-radius:12px;padding:clamp(20px,2.5vw,36px);border:1px solid rgba(255,255,255,.1);position:relative}.detail-inner.hotspot-detail[data-v-45ec8bb5]{background:#c4a2480f;border-color:#c4a24826}.detail-inner[data-v-45ec8bb5]:before{content:"";position:absolute;left:-7px;top:calc(var(--arrow-top, 30px) - 9px);width:13px;height:13px;background:#0a1226;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg);z-index:1}.detail-inner[data-v-45ec8bb5]:after{content:"";position:absolute;left:0;top:calc(var(--arrow-top, 30px) - 7px);width:2px;height:14px;background:#0a1226;z-index:2}.back-to-scene[data-v-45ec8bb5]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#c4a248cc;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:16px;transition:color .15s}.back-to-scene span[data-v-45ec8bb5]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}.back-to-scene[data-v-45ec8bb5]:hover{color:#c4a248}.back-to-scene:hover span[data-v-45ec8bb5]{text-decoration-color:currentColor}.badge-row[data-v-45ec8bb5]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.theme-label[data-v-45ec8bb5]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ffffff73;letter-spacing:.8px;text-transform:uppercase;margin-top:2px}.latin-theme-label[data-v-45ec8bb5]{display:flex;margin-top:16px}.theme-badge[data-v-45ec8bb5]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;padding:10px 14px 10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;white-space:nowrap}.badge-icon[data-v-45ec8bb5]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.badge-icon[data-v-45ec8bb5] svg{width:100%;height:100%;display:block}.speak-btn[data-v-45ec8bb5]{flex-shrink:0;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;background:#080e1ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0 14px;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.speak-btn[data-v-45ec8bb5]:hover,.speak-btn.speaking[data-v-45ec8bb5]{background:#c4a248d9;border-color:#c4a248;color:#0e0e16}.latin-boxes[data-v-45ec8bb5]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.latin-box[data-v-45ec8bb5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 28px}.latin-box-header[data-v-45ec8bb5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.latin-speak-btn[data-v-45ec8bb5]{width:40px;height:40px;padding:0;border-radius:6px;flex-shrink:0}.latin-box-lang[data-v-45ec8bb5]{display:flex;align-items:center;gap:6px}.lang-flag[data-v-45ec8bb5]{font-size:15px;line-height:1}.lang-label[data-v-45ec8bb5]{font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff9}.latin-text[data-v-45ec8bb5]{font-family:King Harold,serif;font-size:28px;line-height:1.2;color:#ffffffe6;margin:0}.back-to-chapter[data-v-45ec8bb5]{display:none}@media(max-width:1024px){.panel-scroll[data-v-45ec8bb5]{overflow-y:auto}.panel-columns[data-v-45ec8bb5]{flex-direction:column;gap:24px;height:auto}.panel-col[data-v-45ec8bb5]{max-width:100%;overflow-y:visible;mask-image:none;-webkit-mask-image:none;padding-top:clamp(20px,3.1vw,60px)}.detail-col[data-v-45ec8bb5]{width:100%;margin-top:clamp(20px,3.1vw,60px);margin-bottom:clamp(20px,3.1vw,60px)}.detail-inner[data-v-45ec8bb5]:before,.detail-inner[data-v-45ec8bb5]:after{display:none}.panel-columns.has-detail>.panel-col[data-v-45ec8bb5]:first-child{display:none}.back-to-chapter[data-v-45ec8bb5]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#c4a248cc;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:16px;transition:color .15s}.back-to-chapter span[data-v-45ec8bb5]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}.back-to-chapter[data-v-45ec8bb5]:hover{color:#c4a248}.back-to-chapter:hover span[data-v-45ec8bb5]{text-decoration-color:currentColor}}.panel-summary[data-v-45ec8bb5]{font-size:1.05em;font-weight:500;color:#ffffffd9;margin-bottom:14px;line-height:1.5}.content-block[data-v-45ec8bb5]{margin-top:20px;padding:14px 16px;border-radius:6px;font-size:.88em;line-height:1.55}.content-block--did_you_know[data-v-45ec8bb5]{background:#c4a2481a;border-left:3px solid rgba(196,162,72,.6)}.content-block--discuss[data-v-45ec8bb5]{background:#ffffff0d;border-left:3px solid rgba(255,255,255,.3)}.content-block--look_closely[data-v-45ec8bb5]{background:#64b4ff14;border-left:3px solid rgba(100,180,255,.4)}.content-block--quiz[data-v-45ec8bb5],.content-block--challenge[data-v-45ec8bb5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.content-block--side_by_side[data-v-45ec8bb5]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.content-block--image[data-v-45ec8bb5]{padding:0;background:none}.learner-divider[data-v-45ec8bb5]{display:flex;align-items:center;gap:10px;margin-top:40px;margin-bottom:20px}.learner-divider[data-v-45ec8bb5]:before,.learner-divider[data-v-45ec8bb5]:after{content:"";flex:1;height:1px;background:#ffffff1a}.learner-divider span[data-v-45ec8bb5]{font-size:20px;font-weight:200;letter-spacing:.3px;color:#ffffffd9;white-space:nowrap}.block-label[data-v-45ec8bb5]{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.block-question[data-v-45ec8bb5]{font-weight:500;margin-bottom:12px}.quiz-options[data-v-45ec8bb5]{display:flex;flex-direction:column;gap:6px}.quiz-option[data-v-45ec8bb5]{border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .15s;-webkit-user-select:none;user-select:none}.quiz-option[data-v-45ec8bb5]:hover:not(.quiz-option--open){border-color:#ffffff59;background:#ffffff0a}.quiz-option-row[data-v-45ec8bb5]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;gap:8px}.quiz-option-text[data-v-45ec8bb5]{font-size:14px;line-height:1.4}.quiz-option-chevron[data-v-45ec8bb5]{font-size:.6em;opacity:.5;flex-shrink:0}.quiz-option-reveal[data-v-45ec8bb5]{padding:0 12px 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.quiz-result-icon[data-v-45ec8bb5]{font-size:1em;font-weight:700;color:#64dc78e6}.quiz-result-icon--wrong[data-v-45ec8bb5]{color:#ff7864e6}.quiz-result-msg[data-v-45ec8bb5]{font-size:14px;font-weight:600;color:#64dc78e6}.quiz-result-msg--wrong[data-v-45ec8bb5]{color:#ff7864d9}.quiz-explanation[data-v-45ec8bb5]{width:100%;margin:6px 0 0;font-size:14px;line-height:1.5;color:#ffffffb3}.quiz-option--correct[data-v-45ec8bb5],.quiz-option--wrong[data-v-45ec8bb5]{border-color:#ffffff40;background:#ffffff0d}.challenge-option-reveal[data-v-45ec8bb5]{flex-direction:column;gap:4px}.challenge-result[data-v-45ec8bb5]{font-size:14px;font-weight:600;color:#c4a248}.challenge-result--neutral[data-v-45ec8bb5]{font-weight:400;color:#ffffff8c}.block-prompts[data-v-45ec8bb5]{margin:0;padding-left:18px}.block-prompts li[data-v-45ec8bb5]{margin-bottom:5px}.block-image[data-v-45ec8bb5]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px;display:block}.block-image-placeholder[data-v-45ec8bb5]{width:100%;aspect-ratio:16 / 9;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:#ffffff40;padding:16px;box-sizing:border-box}.block-image-placeholder svg[data-v-45ec8bb5]{width:100%;height:100%}.block-image-caption[data-v-45ec8bb5]{font-size:13px;color:#ffffff73;margin-top:6px;font-style:italic}.block-image-wrap[data-v-45ec8bb5]{margin-top:10px}.content-glossary[data-v-45ec8bb5]{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.glossary-item[data-v-45ec8bb5]{margin-bottom:10px;font-size:14px;line-height:1.5}.glossary-term[data-v-45ec8bb5]{font-weight:600;color:#c4a248cc;margin-right:6px}.glossary-def[data-v-45ec8bb5]{color:#ffffffa6}[data-v-45ec8bb5] .gloss-ref{font-size:.65em;vertical-align:super;line-height:0;color:inherit;font-weight:700;letter-spacing:0}.gloss-num[data-v-45ec8bb5]{font-size:.75em;vertical-align:super;line-height:0;color:inherit;font-weight:700;margin-right:1px}body.wireframe .narrative-panel[data-v-45ec8bb5]{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .panel-scroll[data-v-45ec8bb5],body.wireframe .panel-col[data-v-45ec8bb5]{mask-image:none!important;-webkit-mask-image:none!important}body.wireframe .panel-heading[data-v-45ec8bb5]{color:#000!important;font-weight:400!important}body.wireframe .section-label[data-v-45ec8bb5],body.wireframe .scene-heading[data-v-45ec8bb5],body.wireframe .panel-description[data-v-45ec8bb5]{color:#000!important}body.wireframe .panel-description[data-v-45ec8bb5] img{border-radius:0!important}body.wireframe .details-table[data-v-45ec8bb5],body.wireframe .detail-row[data-v-45ec8bb5]{border-color:#000!important}body.wireframe .detail-label[data-v-45ec8bb5],body.wireframe .detail-value[data-v-45ec8bb5]{color:#000!important}body.wireframe .scene-row[data-v-45ec8bb5]{background:#fff!important;border-radius:0!important}body.wireframe .scene-row[data-v-45ec8bb5]:not(.active):hover{background:#ddd!important;border-color:#000!important}body.wireframe .scene-row:not(.active):hover .detail-label[data-v-45ec8bb5],body.wireframe .scene-row:not(.active):hover .detail-value[data-v-45ec8bb5]{color:#000!important}body.wireframe .scene-row.active[data-v-45ec8bb5]{background:#eee!important;border-color:#000!important}body.wireframe .detail-inner[data-v-45ec8bb5]{background:#fff!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .detail-inner.hotspot-detail[data-v-45ec8bb5]{background:#fff!important;border-color:#000!important}body.wireframe .detail-inner[data-v-45ec8bb5]:before{background:#fff!important;border-color:#000!important}body.wireframe .detail-inner[data-v-45ec8bb5]:after{background:#fff!important}body.wireframe .back-to-scene[data-v-45ec8bb5],body.wireframe .back-to-chapter[data-v-45ec8bb5]{color:#000!important}body.wireframe .back-to-scene span[data-v-45ec8bb5],body.wireframe .back-to-chapter span[data-v-45ec8bb5]{text-decoration-color:#000!important}body.wireframe .theme-label[data-v-45ec8bb5]{color:#000!important}body.wireframe .badge-icon[data-v-45ec8bb5]{color:#000!important;filter:none!important}body.wireframe .latin-speak-btn[data-v-45ec8bb5]{display:none!important}body.wireframe .latin-box[data-v-45ec8bb5]{background:#fff!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .lang-label[data-v-45ec8bb5]{color:#000!important}body.wireframe .latin-text[data-v-45ec8bb5]{color:#000!important;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important}body.wireframe .learner-divider[data-v-45ec8bb5]:before,body.wireframe .learner-divider[data-v-45ec8bb5]:after{background:#ccc!important}body.wireframe .learner-divider span[data-v-45ec8bb5]{color:#333!important}body.wireframe .content-block[data-v-45ec8bb5]{background:#f5f5f5!important;border-color:#000!important}body.wireframe .block-label[data-v-45ec8bb5]{color:#666!important}body.wireframe .quiz-option[data-v-45ec8bb5]{border-color:#ccc!important;background:#fff!important}body.wireframe .quiz-option--correct[data-v-45ec8bb5],body.wireframe .quiz-option--wrong[data-v-45ec8bb5]{border-color:#999!important;background:#f5f5f5!important}body.wireframe .quiz-result-icon[data-v-45ec8bb5]{color:#2a7a2a!important}body.wireframe .quiz-result-icon--wrong[data-v-45ec8bb5]{color:#a33!important}body.wireframe .quiz-result-msg[data-v-45ec8bb5]{color:#2a7a2a!important}body.wireframe .quiz-result-msg--wrong[data-v-45ec8bb5]{color:#a33!important}body.wireframe .quiz-explanation[data-v-45ec8bb5]{color:#333!important}body.wireframe .panel-summary[data-v-45ec8bb5]{color:#000!important}body.wireframe .content-glossary[data-v-45ec8bb5]{border-color:#ccc!important}body.wireframe .glossary-term[data-v-45ec8bb5]{color:#000!important}body.wireframe .glossary-def[data-v-45ec8bb5]{color:#444!important}body.wireframe .content-block--image[data-v-45ec8bb5]{background:transparent!important;border:none!important}body.wireframe .block-image[data-v-45ec8bb5]{border-radius:0!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .panel-columns[data-v-45ec8bb5]{flex-direction:column!important;height:auto!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .panel-col[data-v-45ec8bb5]{max-width:100%!important;overflow-y:visible!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .panel-columns.has-detail>.panel-col[data-v-45ec8bb5]:first-child{display:none!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .back-to-chapter[data-v-45ec8bb5],body.wireframe[data-wf-variant="2"] .hotspot-mode .back-to-scene[data-v-45ec8bb5]{display:none!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5]{border:none!important}body.wireframe[data-wf-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:before,body.wireframe[data-wf-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:after{display:none!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .panel-columns[data-v-45ec8bb5]{flex-direction:column!important;height:auto!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .panel-col[data-v-45ec8bb5]{max-width:100%!important;overflow-y:visible!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .panel-columns.has-detail>.panel-col[data-v-45ec8bb5]:first-child{display:none!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .back-to-chapter[data-v-45ec8bb5],body.wireframe[data-wf-variant="3"] .hotspot-mode .back-to-scene[data-v-45ec8bb5]{display:none!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]{border:none!important}body.wireframe[data-wf-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:before,body.wireframe[data-wf-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:after{display:none!important}body[data-variant="2"] .hotspot-mode .panel-columns[data-v-45ec8bb5],body[data-variant="3"] .hotspot-mode .panel-columns[data-v-45ec8bb5]{flex-direction:column!important;height:auto!important}body[data-variant="2"] .hotspot-mode .panel-col[data-v-45ec8bb5],body[data-variant="3"] .hotspot-mode .panel-col[data-v-45ec8bb5]{max-width:100%!important;overflow-y:visible!important}body[data-variant="2"] .hotspot-mode .panel-columns.has-detail>.panel-col[data-v-45ec8bb5]:first-child,body[data-variant="3"] .hotspot-mode .panel-columns.has-detail>.panel-col[data-v-45ec8bb5]:first-child{display:none!important}body[data-variant="2"] .hotspot-mode .back-to-chapter[data-v-45ec8bb5],body[data-variant="2"] .hotspot-mode .back-to-scene[data-v-45ec8bb5],body[data-variant="3"] .hotspot-mode .back-to-chapter[data-v-45ec8bb5],body[data-variant="3"] .hotspot-mode .back-to-scene[data-v-45ec8bb5]{display:none!important}body[data-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5],body[data-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]{border:none!important;background:transparent!important;padding:12px 0!important}body[data-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:before,body[data-variant="2"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:after,body[data-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:before,body[data-variant="3"] .hotspot-mode .detail-inner[data-v-45ec8bb5]:after{display:none!important}.filter-bar[data-v-0cdf21e9]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 18px;background:none;border:none;pointer-events:none;overflow:visible;transition:right .35s cubic-bezier(.16,1,.3,1)}body.hotspot-open[data-variant="3"] .filter-bar[data-v-0cdf21e9]{right:clamp(380px,35vw,580px)}.filter-bar[data-v-0cdf21e9]>*{pointer-events:auto}.filter-left[data-v-0cdf21e9]{display:flex;flex-direction:row;align-items:center;gap:8px}.theme-filter-wrap[data-v-0cdf21e9]{position:relative}.filter-hamburger[data-v-0cdf21e9]{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;background:#0e0e16d9;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap}.filter-hamburger[data-v-0cdf21e9]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.filter-menu[data-v-0cdf21e9]{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:4px;padding:8px;background:#0a0a12f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;border:1px solid rgba(255,255,255,.12);min-width:200px}.filter-chip[data-v-0cdf21e9]{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:7px;border:1px solid rgba(255,255,255,.35);background:#0e0e16d9;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;width:100%;font-family:inherit;text-align:left}.filter-chip[data-v-0cdf21e9]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.hotspot-count[data-v-0cdf21e9]{font-size:11px;color:#fff6;padding:6px 12px 4px;white-space:nowrap}.chip-icon--off .icon-cross[data-v-0cdf21e9]{stroke:currentColor;display:block}.chip-icon--off .icon-tick[data-v-0cdf21e9]{stroke:currentColor;display:none!important}.filter-chip:not(.active):not(.just-clicked):hover .chip-icon--off .icon-cross[data-v-0cdf21e9]{display:none}.filter-chip:not(.active):not(.just-clicked):hover .chip-icon--off .icon-tick[data-v-0cdf21e9]{display:block!important}.chip-icon--on .icon-cross-hover[data-v-0cdf21e9]{stroke:currentColor;display:none!important}.filter-chip.active:not(.just-clicked):hover .chip-icon--on .icon-theme[data-v-0cdf21e9]{display:none}.filter-chip.active:not(.just-clicked):hover .chip-icon--on .icon-cross-hover[data-v-0cdf21e9]{display:block!important}.chip-icon[data-v-0cdf21e9]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;position:relative}.chip-icon[data-v-0cdf21e9] svg{width:100%;height:100%;display:block}.filter-controls[data-v-0cdf21e9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.filter-icon-btn[data-v-0cdf21e9]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#0e0e16d9;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0;font-family:inherit}.filter-icon-btn[data-v-0cdf21e9]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.filter-icon-btn.active[data-v-0cdf21e9]{background:#0e0e16d9;border-color:#ffffff59;color:#fff}.filter-icon-btn.active[data-v-0cdf21e9]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.view-menu-btn[data-v-0cdf21e9]{width:auto;padding:0 14px;gap:7px}.view-menu-label[data-v-0cdf21e9]{font-size:12px;font-weight:500;letter-spacing:.2px}.tour-btn[data-v-0cdf21e9]{width:auto;padding:0 14px;gap:7px}.tour-btn-label[data-v-0cdf21e9]{font-size:12px;font-weight:500;letter-spacing:.2px}.tour-btn.active[data-v-0cdf21e9]{background:#c9a84c26;border-color:#c9a84cb3;color:#c9a84c}.tour-btn.active[data-v-0cdf21e9]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.view-menu-wrap[data-v-0cdf21e9]{position:relative}.view-menu[data-v-0cdf21e9]{position:absolute;top:calc(100% + 8px);right:0;background:#0a0a12f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:190px;z-index:200}.view-menu-item[data-v-0cdf21e9]{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background:transparent;border:none;border-radius:7px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left;white-space:nowrap;width:100%;font-family:inherit}.view-menu-item[data-v-0cdf21e9]:hover{background:#c9a84cd9;color:#0e0e16}.view-menu-item.active[data-v-0cdf21e9]{color:#c9a84ce6}.view-menu-item.active[data-v-0cdf21e9]:hover{background:#c9a84cd9;color:#0e0e16}body.wireframe .filter-hamburger[data-v-0cdf21e9]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important}body.wireframe .filter-hamburger[data-v-0cdf21e9]:hover,body.wireframe .filter-hamburger.active[data-v-0cdf21e9]{background:#ddd!important}body.wireframe .filter-hamburger svg[data-v-0cdf21e9]{display:none!important}body.wireframe .filter-menu[data-v-0cdf21e9]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .filter-chip[data-v-0cdf21e9]{color:#000!important}body.wireframe .filter-chip[data-v-0cdf21e9]:hover{background:#eee!important}body.wireframe .hotspot-count[data-v-0cdf21e9]{color:#333!important}body.wireframe .filter-controls .filter-icon-btn{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe .filter-controls .filter-icon-btn:hover,body.wireframe .filter-controls .filter-icon-btn.active{background:#ddd!important;border-color:#000!important;color:#000!important}body.wireframe .view-menu{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .view-menu-item{background:transparent!important;border-radius:0!important;color:#000!important}body.wireframe .view-menu-item:hover{background:#eee!important;color:#000!important}body.wireframe .view-menu-item--motion,body.wireframe .view-menu-item--help,body.wireframe .audio-btn{display:none!important}body.wireframe .tour-btn.active{background:#ddd!important;border-color:#000!important;color:#000!important}.welcome-page[data-v-9df6c2d7]{position:fixed;inset:0;z-index:9999;background:#0e0e16;display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow-y:auto;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.welcome-content[data-v-9df6c2d7]{width:100%;max-width:640px}.welcome-panel-wrapper[data-v-9df6c2d7]{overflow-y:auto}.welcome-section-label[data-v-9df6c2d7]{font-family:Baskerville,Baskerville Old Face,Libre Baskerville,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#ffffffeb;letter-spacing:.01em;margin:0 0 24px;line-height:1.2}.welcome-intro[data-v-9df6c2d7]{color:#ffffffa6;font-size:1rem;line-height:1.7;margin:0}.welcome-intro--second[data-v-9df6c2d7]{margin-top:16px}.welcome-features[data-v-9df6c2d7]{display:flex;flex-direction:column;gap:0}.welcome-feature[data-v-9df6c2d7]{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.feature-name[data-v-9df6c2d7]{font-size:.88rem;font-weight:600;color:#ffffffd9;flex-shrink:0;width:130px}.feature-desc[data-v-9df6c2d7]{font-size:.88rem;color:#ffffff73;line-height:1.5}.welcome-audio-row[data-v-9df6c2d7]{display:flex;align-items:center;gap:20px}.welcome-audio-desc[data-v-9df6c2d7]{color:#ffffff8c;font-size:.88rem;line-height:1.6;margin:0;flex:1}.audio-switch[data-v-9df6c2d7]{position:relative;display:inline-flex;align-items:center;width:160px;height:36px;flex-shrink:0;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;cursor:pointer;padding:0;transition:border-color .25s ease;overflow:hidden}.audio-switch:hover .audio-switch-thumb[data-v-9df6c2d7]{background:#c9a84cd9}.audio-switch.on:hover .audio-switch-thumb[data-v-9df6c2d7]{background:#c9a84c}.audio-switch:not(.on):hover .audio-switch-off[data-v-9df6c2d7]{color:#0e0e16}.audio-switch.on:hover .audio-switch-on[data-v-9df6c2d7]{color:#0e0e16}.audio-switch.on[data-v-9df6c2d7]{border-color:#c9a84c73}.audio-switch-thumb[data-v-9df6c2d7]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:14px;background:#ffffff1f;transition:transform .25s ease,background .2s ease;z-index:0;transform:translate(100%)}.audio-switch.on .audio-switch-thumb[data-v-9df6c2d7]{transform:translate(0);background:#c9a84c4d}.audio-switch-option[data-v-9df6c2d7]{position:relative;z-index:1;flex:1;text-align:center;font-size:.72rem;font-weight:500;font-family:inherit;transition:color .25s ease;-webkit-user-select:none;user-select:none}.audio-switch-on[data-v-9df6c2d7]{color:#ffffff4d}.audio-switch-off[data-v-9df6c2d7]{color:#ffffffbf}.audio-switch.on .audio-switch-on[data-v-9df6c2d7]{color:#c9a84c}.audio-switch.on .audio-switch-off[data-v-9df6c2d7]{color:#ffffff4d}.welcome-start-options[data-v-9df6c2d7]{display:flex;flex-direction:column;gap:0;margin-top:24px}.welcome-start-option[data-v-9df6c2d7]{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.welcome-start-option[data-v-9df6c2d7]:first-child{border-top:1px solid rgba(255,255,255,.07)}.start-option-name[data-v-9df6c2d7]{font-size:.88rem;font-weight:600;color:#ffffffd9;flex-shrink:0;width:130px}.start-option-desc[data-v-9df6c2d7]{font-size:.88rem;color:#ffffff73;line-height:1.5}.welcome-cta[data-v-9df6c2d7]{display:flex;align-items:center;gap:12px;margin-top:40px}.action-btn[data-v-9df6c2d7]{flex:1;padding:14px 24px;font-size:.75rem;font-weight:500;letter-spacing:.2px;font-family:inherit;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-align:center}.action-btn-primary[data-v-9df6c2d7]{background:#c9a84c26;border:1px solid rgba(201,168,76,.6);color:#c9a84c}.action-btn-primary[data-v-9df6c2d7]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.action-btn-secondary[data-v-9df6c2d7]{background:#0e0e16d9;border:1px solid rgba(255,255,255,.35);color:#fff}.action-btn-secondary[data-v-9df6c2d7]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.actions-or[data-v-9df6c2d7]{font-size:12px;color:#ffffff4d;flex-shrink:0;align-self:center}.welcome-nav[data-v-9df6c2d7]{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.nav-btn[data-v-9df6c2d7]{display:flex;align-items:center;gap:6px;background:#0e0e16d9;border:1px solid rgba(255,255,255,.35);color:#ffffffb3;font-size:.75rem;font-family:inherit;padding:14px 24px;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;min-width:90px}.nav-btn[data-v-9df6c2d7]:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.nav-btn--next[data-v-9df6c2d7]{justify-content:flex-end}.nav-btn.invisible[data-v-9df6c2d7]{visibility:hidden;pointer-events:none}.nav-btn-placeholder[data-v-9df6c2d7]{min-width:90px}.welcome-pips[data-v-9df6c2d7]{display:flex;gap:8px;align-items:center}.pip[data-v-9df6c2d7]{width:8px;height:8px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .25s,transform .25s}.pip.active[data-v-9df6c2d7]{background:#c9a84c;transform:scale(1.25)}.pip[data-v-9df6c2d7]:not(.active):hover{background:#ffffff73}.welcome-skip-row[data-v-9df6c2d7]{display:flex;justify-content:center;margin-top:20px}.welcome-skip[data-v-9df6c2d7]{background:none;border:none;color:#ffffff59;font-size:.8rem;font-family:inherit;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.welcome-skip[data-v-9df6c2d7]:hover{color:#ffffffb3}.page-fade-enter-active[data-v-9df6c2d7]{transition:opacity .25s ease}.page-fade-leave-active[data-v-9df6c2d7]{transition:opacity .15s ease}.page-fade-enter-from[data-v-9df6c2d7],.page-fade-leave-to[data-v-9df6c2d7]{opacity:0}.modal-enter-active[data-v-9df6c2d7]{transition:opacity .9s ease}.modal-leave-active[data-v-9df6c2d7]{transition:opacity .2s ease}.modal-enter-from[data-v-9df6c2d7],.modal-leave-to[data-v-9df6c2d7]{opacity:0}@media(max-width:480px){.welcome-features[data-v-9df6c2d7]{grid-template-columns:1fr}.welcome-panel-wrapper[data-v-9df6c2d7]{height:380px}.welcome-audio-row[data-v-9df6c2d7]{flex-direction:column;align-items:flex-start}.audio-switch[data-v-9df6c2d7]{width:100%}}body.wireframe .welcome-page[data-v-9df6c2d7]{background:#fff!important}body.wireframe .welcome-section-label[data-v-9df6c2d7]{color:#000!important}body.wireframe .welcome-intro[data-v-9df6c2d7],body.wireframe .welcome-audio-desc[data-v-9df6c2d7],body.wireframe .feature-desc[data-v-9df6c2d7]{color:#333!important}body.wireframe .feature-name[data-v-9df6c2d7]{color:#000!important}body.wireframe .audio-switch[data-v-9df6c2d7]{background:#fff!important;border:1px solid #000!important;border-radius:0!important}body.wireframe .audio-switch-thumb[data-v-9df6c2d7]{background:#000!important}body.wireframe .action-btn[data-v-9df6c2d7],body.wireframe .nav-btn[data-v-9df6c2d7]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important}body.wireframe .action-btn[data-v-9df6c2d7]:hover,body.wireframe .nav-btn[data-v-9df6c2d7]:hover{background:#ddd!important}body.wireframe .pip[data-v-9df6c2d7]{background:#ccc!important}body.wireframe .pip.active[data-v-9df6c2d7]{background:#000!important}body.wireframe .welcome-skip[data-v-9df6c2d7]{color:#666!important}.help-overlay[data-v-5c731b52]{position:fixed;inset:0;z-index:10000;background:#0a0a12bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.help-modal[data-v-5c731b52]{width:100%;max-width:540px;max-height:90vh;background:#0e0e16fa;border:1px solid rgba(201,168,76,.35);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;color:#e0e0e0}.help-header[data-v-5c731b52]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.help-title[data-v-5c731b52]{font-size:17px;font-weight:600;color:#c9a84c;margin:0}.help-close[data-v-5c731b52]{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.help-close[data-v-5c731b52]:hover{color:#fffc}.help-body[data-v-5c731b52]{overflow-y:auto;padding:20px 24px;flex:1}.help-list[data-v-5c731b52]{margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.help-item[data-v-5c731b52]{display:flex;flex-direction:column;gap:4px}.help-item dt[data-v-5c731b52]{font-size:16px;font-weight:600;color:#ffffffe6}.help-item dd[data-v-5c731b52]{font-size:14px;line-height:1.55;color:#fff9;margin:0}.help-footer[data-v-5c731b52]{padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;gap:8px}.help-footer-back[data-v-5c731b52]{display:flex;justify-content:flex-start;min-width:0}.help-footer-next[data-v-5c731b52]{display:flex;justify-content:flex-end;min-width:0}.help-btn-back[data-v-5c731b52],.help-btn-next[data-v-5c731b52]{min-width:110px;text-align:center}.help-dots[data-v-5c731b52]{display:flex;gap:6px;align-items:center;justify-content:center}.help-dot[data-v-5c731b52]{width:7px;height:7px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .2s}.help-dot.active[data-v-5c731b52]{background:#c9a84c}.help-dot[data-v-5c731b52]:hover:not(.active){background:#ffffff73}.help-btn-back[data-v-5c731b52],.help-btn-next[data-v-5c731b52]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .15s,border-color .15s}.help-btn-back[data-v-5c731b52]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9}.help-btn-back[data-v-5c731b52]:hover{border-color:#fff6;color:#ffffffe6}.help-btn-next[data-v-5c731b52]{background:#c9a84c26;border:1px solid rgba(201,168,76,.5);color:#c9a84c}.help-btn-next[data-v-5c731b52]:hover{background:#c9a84c4d;border-color:#c9a84c}body.wireframe .help-overlay[data-v-5c731b52]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0009!important}body.wireframe .help-modal[data-v-5c731b52]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important}body.wireframe .help-title[data-v-5c731b52],body.wireframe .help-item dt[data-v-5c731b52]{color:#000!important}body.wireframe .help-item dd[data-v-5c731b52]{color:#333!important}body.wireframe .help-dot[data-v-5c731b52]{background:#ccc!important}body.wireframe .help-dot.active[data-v-5c731b52]{background:#000!important}body.wireframe .help-btn-back[data-v-5c731b52],body.wireframe .help-btn-next[data-v-5c731b52]{background:#fff!important;border:1px solid #000!important;color:#000!important;border-radius:0!important}body.wireframe .help-btn-back[data-v-5c731b52]:hover,body.wireframe .help-btn-next[data-v-5c731b52]:hover{background:#eee!important}body.wireframe .help-close[data-v-5c731b52]{color:#000!important}.overview-overlay[data-v-91299694]{position:fixed;inset:0;z-index:10000;background:#0a0a12bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.overview-modal[data-v-91299694]{width:100%;max-width:560px;max-height:90vh;background:#0e0e16fa;border:1px solid rgba(201,168,76,.35);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;color:#e0e0e0}.overview-header[data-v-91299694]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.overview-title[data-v-91299694]{font-size:17px;font-weight:600;color:#c9a84c;margin:0}.overview-close[data-v-91299694]{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.overview-close[data-v-91299694]:hover{color:#fffc}.overview-body[data-v-91299694]{overflow-y:auto;padding:20px 24px;flex:1;display:flex;flex-direction:column;gap:24px}.overview-section[data-v-91299694]{display:flex;flex-direction:column;gap:10px}.overview-section-title[data-v-91299694]{font-size:16px;font-weight:600;color:#ffffffe6;margin:0}.overview-section p[data-v-91299694]{font-size:14px;line-height:1.6;color:#fff9;margin:0}.overview-links[data-v-91299694]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.overview-links li[data-v-91299694]{display:flex;flex-direction:column;gap:2px}.overview-links a[data-v-91299694]{font-size:14px;font-weight:500;color:#c9a84c;text-decoration:none}.overview-links a[data-v-91299694]:hover{text-decoration:underline;text-underline-offset:3px}.overview-links span[data-v-91299694]{font-size:13px;color:#fff6}.overview-footer[data-v-91299694]{padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;flex-shrink:0}.overview-btn-close[data-v-91299694]{padding:8px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#c9a84c26;border:1px solid rgba(201,168,76,.5);color:#c9a84c;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .15s,border-color .15s}.overview-btn-close[data-v-91299694]:hover{background:#c9a84c4d;border-color:#c9a84c}body.wireframe .overview-overlay[data-v-91299694]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0009!important}body.wireframe .overview-modal[data-v-91299694]{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important}body.wireframe .overview-title[data-v-91299694],body.wireframe .overview-section-title[data-v-91299694]{color:#000!important}body.wireframe .overview-section p[data-v-91299694]{color:#333!important}body.wireframe .overview-links a[data-v-91299694]{color:#000!important;text-decoration:underline}body.wireframe .overview-links span[data-v-91299694]{color:#555!important}body.wireframe .overview-btn-close[data-v-91299694]{background:#fff!important;border:1px solid #000!important;color:#000!important;border-radius:0!important}body.wireframe .overview-btn-close[data-v-91299694]:hover{background:#eee!important}body.wireframe .overview-close[data-v-91299694]{color:#000!important}.intro-overlay[data-v-6c8d2f9a]{position:fixed;inset:0;z-index:10000;pointer-events:all;background:#0d0d14}.intro-bg[data-v-6c8d2f9a]{position:absolute;inset:0;background:url(/intro-bg.png) center center / cover no-repeat;z-index:0;transform-origin:center center;animation:kenBurns-6c8d2f9a 25s ease-in-out infinite alternate}@keyframes kenBurns-6c8d2f9a{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-3vw,1.5vh)}}.intro-dark[data-v-6c8d2f9a]{position:absolute;inset:0;background:#000000e0;z-index:1}.intro-fog[data-v-6c8d2f9a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity 1.5s ease}.intro-fog.fog-visible[data-v-6c8d2f9a]{opacity:.35}@media(hover:none){.intro-fog[data-v-6c8d2f9a]{display:none}}.intro-content[data-v-6c8d2f9a]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:72px;pointer-events:none}.intro-title-group[data-v-6c8d2f9a]{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transition:opacity 3.5s ease}.intro-title-group.visible[data-v-6c8d2f9a]{opacity:.85}.intro-the[data-v-6c8d2f9a]{font-family:Cormorant Garamond,Libre Baskerville,Baskerville,Georgia,serif;font-size:clamp(1.35rem,1.6vw,1.5625rem);font-weight:300;color:#f2efe9;letter-spacing:.05em;margin:0 0 2px}.intro-title[data-v-6c8d2f9a]{font-family:Libre Baskerville,Baskerville,Georgia,serif;font-size:clamp(5.5rem,7.5vw,7.7rem);font-weight:400;color:#f2efe9;line-height:.935;letter-spacing:.01em;margin:0 0 28px}.intro-subtitle[data-v-6c8d2f9a]{font-family:Cormorant Garamond,Libre Baskerville,Baskerville,Georgia,serif;font-size:clamp(1.35rem,1.6vw,1.5625rem);font-weight:300;color:#f2efe9;letter-spacing:.05em;margin:0}@media(max-width:600px){.intro-title[data-v-6c8d2f9a]{font-size:clamp(4rem,16vw,5.5rem)}.intro-the[data-v-6c8d2f9a],.intro-subtitle[data-v-6c8d2f9a]{font-size:clamp(1.1rem,5vw,1.35rem)}.intro-content[data-v-6c8d2f9a]{gap:48px}}.intro-begin[data-v-6c8d2f9a]{position:relative;width:126px;height:90px;background:transparent;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity 2.5s ease;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.intro-begin.visible[data-v-6c8d2f9a]{opacity:1;pointer-events:all}.intro-begin:hover .intro-union path[data-v-6c8d2f9a]{fill:#c4a248}.intro-begin:hover .intro-begin-text[data-v-6c8d2f9a]{color:#fff}.intro-union[data-v-6c8d2f9a]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.intro-union path[data-v-6c8d2f9a]{transition:fill .25s ease}.intro-hover-fill[data-v-6c8d2f9a]{fill:transparent;transition:fill .25s ease}.intro-begin:hover .intro-hover-fill[data-v-6c8d2f9a]{fill:#c4a24833}.intro-begin-text[data-v-6c8d2f9a]{position:relative;z-index:1;font-family:Libre Baskerville,Baskerville,Georgia,serif;font-size:1rem;font-weight:400;color:#fff;letter-spacing:.1em;text-transform:uppercase;padding-bottom:15px;transition:color .25s ease}.intro-mute[data-v-6c8d2f9a]{position:absolute;top:20px;right:24px;z-index:3;width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 1.5s ease,background .2s ease,border-color .2s ease,color .2s ease}.intro-mute.visible[data-v-6c8d2f9a]{opacity:1;pointer-events:all}.intro-mute[data-v-6c8d2f9a]:hover{background:#c4a248d9;border-color:#c4a248;color:#0e0e16}.intro-credit[data-v-6c8d2f9a]{position:absolute;bottom:24px;left:0;right:0;z-index:3;text-align:center;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;color:#ffffff80;letter-spacing:.1em;margin:0;pointer-events:none;opacity:0;transition:opacity 2s ease}.intro-credit.visible[data-v-6c8d2f9a]{opacity:1}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;background:#0d0d14;color:#e0e0e0}.app{display:flex;flex-direction:column;height:100vh;width:100vw;padding-bottom:71px}.show-ui-btn{position:fixed;top:12px;right:12px;z-index:200;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.show-ui-btn:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.main-layout{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.viewer-panel{flex:1;position:relative;min-height:0}.tour-fade{position:absolute;inset:0;background:#0e0e16;z-index:95;opacity:0;pointer-events:none;transition:opacity .35s ease}.tour-fade.active{opacity:1;pointer-events:all}.intro-blackout{position:fixed;inset:0;z-index:10001;background:#000;opacity:0;pointer-events:none;transition:opacity .5s ease}.intro-blackout.active{opacity:1;pointer-events:all}.welcome-fade{position:fixed;inset:0;z-index:10000;background:#000;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.welcome-fade.active{opacity:1;pointer-events:all}.panel-backdrop{position:fixed;inset:0;z-index:110;cursor:default}.panel-slot{flex-shrink:0;max-height:60vh;position:relative;z-index:50;border-top:1px solid rgba(201,168,76,.12);overflow:clip;transition:max-height .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.panel-toolbar{position:absolute;top:80px;right:12px;z-index:60;display:flex;gap:8px}.panel-toolbar-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0a0a12e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0}.panel-toolbar-btn:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.panel-toolbar-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.tour-nav-box{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:16px;padding:6px 12px 6px 24px;background:#0a0a12eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.35);border-radius:10px;white-space:nowrap;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.tour-nav-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9a84ce6;padding-right:16px;border-right:1px solid rgba(255,255,255,.15)}.tour-nav-controls{display:flex;align-items:center;gap:10px}.tour-nav-btn{height:44px;display:flex;align-items:center;justify-content:center;gap:6px;background:#0e0e16d9;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fffc;cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0 14px;flex-shrink:0;font-size:13px;font-weight:600;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.02em}.tour-nav-btn:hover{background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.tour-nav-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.tour-nav-progress{font-size:12px;font-weight:600;color:#c9a84c;min-width:36px;text-align:center;letter-spacing:.3px}.tour-exit-btn{margin-left:4px;height:44px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:600;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.04em;background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffff8c;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tour-exit-btn:hover{background:#ffffff14;border-color:#ffffff73;color:#ffffffd9}body.hotspot-open[data-variant="3"] .tour-nav-box{left:calc((100vw - clamp(380px,35vw,580px))/2)}@media(max-width:900px){body.hotspot-open[data-variant="3"] .tour-nav-box{left:50%}}.tour-nav-enter-active,.tour-nav-leave-active{transition:opacity .25s ease,transform .25s ease}.tour-nav-enter-from,.tour-nav-leave-to{opacity:0;transform:translate(-50%) translateY(8px)}.panel-slot-enter-active,.panel-slot-leave-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.panel-slot-enter-from,.panel-slot-leave-to{transform:translateY(100%);opacity:0}body[data-variant="3"] .panel-slot.hotspot-mode.panel-slot-enter-from,body[data-variant="3"] .panel-slot.hotspot-mode.panel-slot-leave-to{transform:translate(100%);opacity:0}.chapter-nav-floating{position:absolute;bottom:12px;left:120px;right:224px;z-index:21;display:flex;align-items:center;justify-content:center;gap:8px}.chap-nav-btn{height:44px;width:150px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0e0e16d9;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;padding:0 14px;white-space:nowrap}.chap-nav-btn svg{flex-shrink:0}.chap-nav-btn:hover:not(:disabled){background:#c9a84cd9;border-color:#c9a84c;color:#0e0e16}.chap-nav-btn:disabled{opacity:.25;cursor:default}@media(max-width:720px){.chap-nav-btn span{display:none}.chap-nav-btn{width:44px;padding:0;justify-content:center}.nav-title{display:none}}body.wireframe,body.wireframe #app{background:#fff!important;color:#000!important}body.wireframe *{transition-duration:0s!important;animation:none!important}body.wireframe .panel-slot{background:#fff!important;border-top:1px solid #000!important}body.wireframe .panel-toolbar-btn{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;width:auto!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}body.wireframe .panel-toolbar-btn:hover{background:#ddd!important;border-color:#000!important;color:#000!important}body.wireframe .panel-toolbar-btn svg{display:none!important}body.wireframe .panel-toolbar-btn[title=Close]:after{content:"Close"}body.wireframe .panel-toolbar-btn[title=Minimise]:after{content:"Min"}body.wireframe .panel-toolbar-btn[title=Expand]:after{content:"Max"}body.wireframe .chap-nav-btn{background:#fff!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body.wireframe .chap-nav-btn:hover:not(:disabled){background:#ddd!important;border-color:#000!important;color:#000!important}body.wireframe .chap-nav-btn svg{display:none!important}body.wireframe .chapter-nav-floating{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode{position:absolute;top:var(--v3-arrow-top, 50%);left:var(--v3-arrow-left, 50%);max-width:520px;width:90%;max-height:70vh;border:1px solid #000;z-index:120;overflow:visible}body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode:before{content:"";position:absolute;left:var(--v3-arrow-pct-x, 0);top:calc(var(--v3-arrow-pct-y, 50%) - 2px);width:var(--v3-line-len, 80px);height:2px;box-sizing:content-box;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;transform-origin:0 2px;transform:rotate(var(--v3-line-angle, 180deg));clip-path:inset(0 100% 0 0);z-index:1}body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode:after{content:"";position:absolute;left:var(--v3-dot-x, -80px);top:var(--v3-dot-y, 50%);opacity:0;width:14px;height:14px;background:#fff;border:1px solid #000;border-radius:50%;transform:translate(-50%,-50%);z-index:2}body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode .panel-scroll{padding-left:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px);overflow-y:auto;max-height:70vh}@media(max-width:1199px){body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode{max-width:700px;width:auto;right:12px}}body.wf-hotspot-open .hotspot-pin,body.wf-hotspot-open .hotspot-cluster,body.hotspot-open .hotspot-pin,body.hotspot-open .hotspot-cluster{display:none!important}body[data-variant="3"] .panel-slot.hotspot-mode{position:absolute;top:0;right:0;height:100%;max-height:100%;width:clamp(380px,35vw,580px);border-top:none;border-left:1px solid rgba(201,168,76,.2);border-radius:0;z-index:120;overflow:visible}body[data-variant="3"] .panel-slot.hotspot-mode .panel-scroll{padding-left:36px;padding-right:36px;padding-top:clamp(8px,1.5vh,20px);overflow-y:auto;max-height:100%}body[data-variant="3"] .panel-slot.hotspot-mode:before{content:"";position:absolute;left:var(--v3-arrow-pct-x, 0);top:calc(var(--v3-arrow-pct-y, 50%) - 1px);width:var(--v3-line-len, 80px);height:2px;box-sizing:content-box;background:#fffc;transform-origin:0 1px;transform:rotate(var(--v3-line-angle, 180deg));clip-path:inset(0 100% 0 0);z-index:1}body[data-variant="3"] .panel-slot.hotspot-mode:after{content:"";position:absolute;left:var(--v3-dot-x, -80px);top:var(--v3-dot-y, 50%);opacity:0;width:16px;height:16px;background:#c9a84ccc;border:2px solid rgba(255,255,255,.8);border-radius:50%;transform:translate(-50%,-50%);z-index:2}body[data-variant="3"] .panel-slot.hotspot-mode .panel-toolbar{top:12px;right:12px}@media(max-width:900px){body[data-variant="3"] .panel-slot.hotspot-mode{position:relative;order:-1;top:auto;right:auto;left:auto;width:100%;max-width:none;height:auto;max-height:45vh;border-left:none;border-top:none;border-bottom:1px solid rgba(201,168,76,.2)}body[data-variant="3"] .panel-slot.hotspot-mode .panel-scroll{max-height:45vh}body.hotspot-open[data-variant="3"] .filter-bar{display:none!important}}body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode{position:absolute;top:0;right:0;height:100%;max-height:100%;width:clamp(380px,35vw,580px);border-top:none;border-left:1px solid #000;z-index:120;overflow:visible}body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode .panel-scroll{padding-left:clamp(12px,2vw,20px);padding-right:clamp(12px,2vw,20px);overflow-y:auto;max-height:100%}body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode:before{content:"";position:absolute;left:var(--v3-arrow-pct-x, 0);top:calc(var(--v3-arrow-pct-y, 50%) - 2px);width:var(--v3-line-len, 80px);height:2px;box-sizing:content-box;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;transform-origin:0 2px;transform:rotate(var(--v3-line-angle, 180deg));clip-path:inset(0 100% 0 0);z-index:1}body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode:after{content:"";position:absolute;left:var(--v3-dot-x, -80px);top:var(--v3-dot-y, 50%);opacity:0;width:14px;height:14px;background:#fff;border:1px solid #000;border-radius:50%;transform:translate(-50%,-50%);z-index:2}@media(max-width:1199px){body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode{position:relative;order:-1;top:auto;right:auto;left:auto;width:100%;max-width:none;height:auto;max-height:45vh;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #000}body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode .panel-scroll{max-height:45vh}body.wf-hotspot-open[data-wf-variant="3"] .filter-bar{display:none!important}}@keyframes draw-keyline{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes fade-in-dot{0%{opacity:0}to{opacity:1}}body[data-variant="3"] .panel-slot.hotspot-mode.keyline-entering:before,body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode.keyline-entering:before,body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode.keyline-entering:before{animation:draw-keyline .7s ease-out forwards}body[data-variant="3"] .panel-slot.hotspot-mode.keyline-entering:after,body.wireframe[data-wf-variant="2"] .panel-slot.hotspot-mode.keyline-entering:after,body.wireframe[data-wf-variant="3"] .panel-slot.hotspot-mode.keyline-entering:after{opacity:0;animation:fade-in-dot .25s ease-out .58s forwards}.wf-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;background:#000;color:#fff;font-size:13px;font-family:Akzidenz Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;padding:8px 16px;border-radius:4px;white-space:nowrap;pointer-events:none}.wf-toast-enter-active{transition:opacity .2s,transform .2s}.wf-toast-leave-active{transition:opacity .3s}.wf-toast-enter-from{opacity:0;transform:translate(-50%,-50%) scale(.95)}.wf-toast-leave-to{opacity:0}
