.viewer.svelte-1eb4gnd{z-index:5;background:color-mix(in srgb, var(--stage-bg,#0f1819) 86%, transparent);outline:none;place-items:center;padding:24px clamp(60px,8vw,96px);display:grid;position:absolute;inset:0}.mount.svelte-1eb4gnd{color:#26221e;background:#f2ede2;max-width:min(900px,100%);margin:0;padding:clamp(18px,4vw,40px) clamp(18px,4vw,40px) 18px;position:relative;box-shadow:0 30px 60px -20px #000000b3}.mount.svelte-1eb4gnd img:where(.svelte-1eb4gnd){max-width:100%;max-height:min(64svh,640px);margin:0 auto;display:block;box-shadow:0 0 0 1px #26221e2e}.mount.svelte-1eb4gnd figcaption:where(.svelte-1eb4gnd){text-align:center;margin-top:14px}.mount.svelte-1eb4gnd p:where(.svelte-1eb4gnd){margin:0}.mount.svelte-1eb4gnd .t:where(.svelte-1eb4gnd){font:italic 1.2rem/1.25 var(--font-body)}.mount.svelte-1eb4gnd .d:where(.svelte-1eb4gnd){font:600 .62rem/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#5f564b;font-variant-numeric:tabular-nums;margin-top:4px}.mount.svelte-1eb4gnd .f:where(.svelte-1eb4gnd){font:.95rem/1.4 var(--font-body);color:#7a5a2a;margin-top:8px}.mount.svelte-1eb4gnd .f:where(.svelte-1eb4gnd) i:where(.svelte-1eb4gnd){color:#26221e}.mount.svelte-1eb4gnd .c:where(.svelte-1eb4gnd){font:600 .62rem/1 var(--font-ui);letter-spacing:.16em;color:#5f564b;font-variant-numeric:tabular-nums;margin-top:10px}.close.svelte-1eb4gnd{cursor:pointer;font:600 .62rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#7a5a2a;background:0 0;border:0;padding:8px;position:absolute;top:6px;right:8px}.close.svelte-1eb4gnd:hover{color:#26221e}.tab.svelte-1eb4gnd{color:#7a5a2a;width:44px;height:96px;font:500 1.1rem/1 var(--font-ui);cursor:pointer;background:#f2ede2;border:0;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 2px #00000038,0 22px 34px -22px #0009}.tab.svelte-1eb4gnd:hover{color:#26221e}.tab.svelte-1eb4gnd:active{background:#e4dfd4}.tab.prev.svelte-1eb4gnd{left:clamp(8px,2vw,24px)}.tab.next.svelte-1eb4gnd{right:clamp(8px,2vw,24px)}button.svelte-1eb4gnd:focus-visible{outline-offset:-5px;outline:2px solid #26221e}.cartel.svelte-56crk9{width:min(340px,100% - 32px);max-height:calc(100% - 96px);padding:16px 20px 14px;bottom:16px;left:16px;overflow-y:auto}.cartel.svelte-56crk9 p:where(.svelte-56crk9){margin:0}.t.svelte-56crk9{font:italic 400 1.3rem/1.2 var(--font-body);text-wrap:balance}.a.svelte-56crk9{font:600 .62rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mark);margin-top:6px}.d.svelte-56crk9{font:.95rem/1.4 var(--font-body);margin-top:10px}.d.svelte-56crk9 span:where(.svelte-56crk9){font-variant-numeric:tabular-nums}.studies.svelte-56crk9{margin-top:12px}.studies.svelte-56crk9>p:where(.svelte-56crk9){font:600 .62rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mark)}.studies.svelte-56crk9 ul:where(.svelte-56crk9){gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.studies.svelte-56crk9 li:where(.svelte-56crk9) button:where(.svelte-56crk9){appearance:none;color:inherit;font:italic .95rem/1.3 var(--font-body);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:zoom-in;background:0 0;border:0;padding:2px 0}.studies.svelte-56crk9 li:where(.svelte-56crk9) button:where(.svelte-56crk9):hover{text-decoration-color:currentColor}.link.svelte-56crk9{appearance:none;font:600 .62rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;gap:.5rem;margin-top:6px;padding:0 0 .2rem;text-decoration:none;display:inline-flex}.link.svelte-56crk9 span:where(.svelte-56crk9){transition:transform .2s}.link.svelte-56crk9:hover span:where(.svelte-56crk9){transform:translate(3px)}.more.svelte-56crk9{margin-top:12px}.view.svelte-56crk9{display:none}@media (width<=760px){.cartel.svelte-56crk9{padding:10px 12px;bottom:72px}.t.svelte-56crk9{font-size:1.1rem}}@media (height<=500px){.cartel.svelte-56crk9{max-width:280px;max-height:calc(100% - 64px);padding:8px 12px;bottom:8px;left:8px}.t.svelte-56crk9{font-size:1rem}.d.svelte-56crk9{font-size:.85rem}.studies.svelte-56crk9 ul:where(.svelte-56crk9){display:none}.view.svelte-56crk9{display:inline-flex}}.tour-paper{--paper:#f2ede2;--paper-ink:#26221e;--paper-mark:#7a5a2a;z-index:2;background:var(--paper);color:var(--paper-ink);position:absolute;box-shadow:0 1px 2px #00000038,0 22px 34px -22px #0009}.tour-paper button:focus-visible,.tour-paper a:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}[data-mode=dark] .tour-paper{--paper:#e4dccb}.map.svelte-c8pbwu{gap:6px;display:grid}.count.svelte-c8pbwu{font:500 .72rem/1.2 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}svg.svelte-c8pbwu{width:100%;height:auto;overflow:visible}.hall.svelte-c8pbwu{fill:color-mix(in srgb, var(--ink) 3%, transparent);stroke:var(--edge);stroke-width:.25px}.room.svelte-c8pbwu{cursor:pointer;outline:none}.room.svelte-c8pbwu rect:where(.svelte-c8pbwu){fill:color-mix(in srgb, var(--ink) 5%, transparent);stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:.3px}.room.current.svelte-c8pbwu rect:where(.svelte-c8pbwu){fill:color-mix(in srgb, var(--acc) 18%, transparent);stroke:var(--acc)}.room.svelte-c8pbwu:hover rect:where(.svelte-c8pbwu),.room.svelte-c8pbwu:focus-visible rect:where(.svelte-c8pbwu){stroke:var(--ink);stroke-width:.5px}.room.svelte-c8pbwu rect.cimaise:where(.svelte-c8pbwu){fill:color-mix(in srgb, var(--ink) 45%, transparent);stroke:none}.door.svelte-c8pbwu{stroke:var(--bg);stroke-width:.9px}circle.svelte-c8pbwu{fill:none;stroke:var(--mut);stroke-width:.2px}circle.seen.svelte-c8pbwu{fill:var(--acc);stroke:var(--acc)}.label.svelte-c8pbwu{font:600 1.25px var(--font-ui);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.label.small.svelte-c8pbwu{font-size:1.1px;font-weight:500}.label.muted.svelte-c8pbwu{text-anchor:start;font-weight:500}.you.svelte-c8pbwu{pointer-events:none}.you.svelte-c8pbwu path:where(.svelte-c8pbwu){fill:color-mix(in srgb, var(--ink) 30%, transparent)}.you.svelte-c8pbwu circle:where(.svelte-c8pbwu){fill:var(--ink);stroke:var(--bg);stroke-width:.3px}main.svelte-at9kzj{padding-top:60px}::backdrop{background:var(--stage-bg,#0f1819)}.stage.svelte-at9kzj{background:var(--stage-bg);height:calc(100svh - 60px);min-height:420px;position:relative;overflow:hidden}.stage.svelte-at9kzj:fullscreen{width:100%;height:100%}.stage.immersive.svelte-at9kzj{z-index:60;height:auto;min-height:0;position:fixed;inset:0}.stage.svelte-at9kzj canvas{outline:none;display:block}.stage.svelte-at9kzj canvas:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.vignette.svelte-at9kzj{z-index:1;pointer-events:none;background:radial-gradient(75% 70% at 50% 48%,#0000 55%,#0a080652);position:absolute;inset:0}.card.svelte-at9kzj{z-index:2;background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:0 1px 2px var(--sh), 0 20px 40px -26px var(--sh);color:var(--ink);position:absolute}.bar.svelte-at9kzj{align-items:center;gap:14px;padding:8px 10px 8px 16px;display:flex;top:16px;left:16px}.bar.svelte-at9kzj h1:where(.svelte-at9kzj){font:600 1.25rem/1.1 var(--font-display);margin:0}select.svelte-at9kzj{font:500 .85rem/1.2 var(--font-ui);color:var(--ink);border:1px solid var(--edge);border-radius:var(--radius);background:0 0;max-width:60vw;padding:6px 8px}.veil.svelte-at9kzj{z-index:1;text-align:center;color:var(--stage-ink);font:italic 1.2rem/1.5 var(--font-display);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.veil.svelte-at9kzj p:where(.svelte-at9kzj){max-width:34ch}.veil.loading.svelte-at9kzj{background:var(--stage-bg)}.veil.svelte-at9kzj .signature:where(.svelte-at9kzj){--ink:var(--stage-ink);width:min(520px,72vw)}.hint.svelte-at9kzj{font:.8rem/1.5 var(--font-ui);margin:0;padding:8px 12px;bottom:16px;left:16px}kbd.svelte-at9kzj{font:600 .7rem var(--font-ui);border:1px solid var(--edge);color:var(--ink);border-radius:4px;padding:1px 5px}.nav.svelte-at9kzj{grid-template-columns:auto auto auto;display:grid;bottom:16px;right:16px}.nav.svelte-at9kzj .step:where(.svelte-at9kzj){appearance:none;min-height:44px;font:600 .62rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mark);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 16px;display:inline-flex}.nav.svelte-at9kzj .step:where(.svelte-at9kzj):hover{color:var(--paper-ink)}.nav.svelte-at9kzj .step:where(.svelte-at9kzj):active{background:#26221e12}.nav.svelte-at9kzj .step:where(.svelte-at9kzj):focus-visible{outline-offset:-5px}.nav.svelte-at9kzj .lbl:where(.svelte-at9kzj){border-bottom:1px solid;padding-bottom:.2rem}.nav.svelte-at9kzj .arr:where(.svelte-at9kzj){transition:transform .2s}.nav.svelte-at9kzj .prev:where(.svelte-at9kzj):hover .arr:where(.svelte-at9kzj){transform:translate(-3px)}.nav.svelte-at9kzj .next:where(.svelte-at9kzj):hover .arr:where(.svelte-at9kzj){transform:translate(3px)}.nav.svelte-at9kzj .count:where(.svelte-at9kzj){font:600 .62rem/1 var(--font-ui);letter-spacing:.12em;color:#5f564b;font-variant-numeric:tabular-nums;border-inline:1px solid #26221e2e;place-items:center;padding:0 12px;display:grid}button.svelte-at9kzj:focus-visible,select.svelte-at9kzj:focus-visible,a.svelte-at9kzj:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.map-panel.svelte-at9kzj{width:300px;padding:10px 10px 8px;top:16px;right:16px}.icon.svelte-at9kzj{appearance:none;border:1px solid var(--edge);border-radius:var(--radius);width:32px;height:30px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.zoom.svelte-at9kzj{font:500 .8rem/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:flex;bottom:72px;right:16px}.wheel-hint.svelte-at9kzj{font:500 .9rem/1.4 var(--font-ui);text-align:center;pointer-events:none;margin:0;padding:10px 16px;animation:.2s ease-out svelte-at9kzj-fade-in;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-at9kzj-fade-in{0%{opacity:0}}.map-toggle.svelte-at9kzj{appearance:none;border:1px solid var(--edge);color:var(--ink);font:500 .8rem/1 var(--font-ui);border-radius:var(--radius);cursor:pointer;background:0 0;padding:7px 10px}.plan.svelte-at9kzj{max-width:68rem;color:var(--ink);margin:0 auto;padding:3.5rem clamp(1rem,4vw,3rem) 4rem}.plan.svelte-at9kzj h2:where(.svelte-at9kzj){font:500 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--font-display);margin:0}.plan.svelte-at9kzj .lede:where(.svelte-at9kzj){color:var(--mut);font:1.05rem/1.5 var(--font-body);margin:.6rem 0 2rem}.room-plan.svelte-at9kzj{border-top:1px solid var(--edge);padding:1.2rem 0}.room-plan.svelte-at9kzj h3:where(.svelte-at9kzj){font:500 1.25rem/1.2 var(--font-display);margin:0 0 .5rem}.room-plan.svelte-at9kzj .n:where(.svelte-at9kzj){font:600 .8rem var(--font-ui);color:var(--mut);margin-right:.3em}.room-plan.svelte-at9kzj h4:where(.svelte-at9kzj){font:600 .72rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:.8rem 0 .3rem}.room-plan.svelte-at9kzj ul:where(.svelte-at9kzj){columns:2 18rem;column-gap:2rem;margin:0;padding:0;list-style:none}.room-plan.svelte-at9kzj li:where(.svelte-at9kzj){break-inside:avoid;font:1rem/1.45 var(--font-body);padding:.15rem 0}.room-plan.svelte-at9kzj a:where(.svelte-at9kzj){color:var(--ink)}.room-plan.svelte-at9kzj .studies-of:where(.svelte-at9kzj){columns:auto;margin:.1rem 0 .2rem 1rem}.room-plan.svelte-at9kzj .studies-of:where(.svelte-at9kzj) li:where(.svelte-at9kzj){color:var(--mut);font-size:.9rem}.room-plan.svelte-at9kzj .y:where(.svelte-at9kzj){color:var(--mut);margin-left:.4em;font-size:.9em}@media (width<=760px){.stage.svelte-at9kzj{height:74svh}.bar.svelte-at9kzj{gap:8px;padding:6px 8px 6px 12px;right:16px}.bar.svelte-at9kzj h1:where(.svelte-at9kzj){white-space:nowrap;font-size:1.05rem}.bar.svelte-at9kzj .room:where(.svelte-at9kzj){flex:1;min-width:0}.bar.svelte-at9kzj select:where(.svelte-at9kzj){width:100%;max-width:none}.map-panel.svelte-at9kzj{width:auto;height:auto;inset:72px 16px}.hint.svelte-at9kzj{display:none}.nav.svelte-at9kzj{justify-content:space-between;left:16px}.zoom.svelte-at9kzj{top:72px;bottom:auto}}@media (pointer:coarse){.hint.svelte-at9kzj{display:none}}@media (height<=500px){.stage.svelte-at9kzj{min-height:0}.hint.svelte-at9kzj{display:none}.bar.svelte-at9kzj{gap:8px;padding:4px 6px 4px 12px;top:8px;left:8px}.bar.svelte-at9kzj h1:where(.svelte-at9kzj){font-size:1rem}.map-panel.svelte-at9kzj{width:260px;max-height:calc(100% - 16px);top:8px;right:8px;overflow:auto}.nav.svelte-at9kzj{bottom:8px;right:8px}.zoom.svelte-at9kzj{bottom:60px;right:8px}}
