.hv.svelte-o9jw4b{--hv-stage:var(--color-bg-dark);--hv-line:#6d6244;--hv-text:#f0ebe0;--hv-sub:#b7ae99;--hv-accent:#c23b2f;--hv-viewer-min-h:260px;--hv-nav-max-w:210px;--hv-nav-max-h:140px;background:var(--hv-stage);height:100%;color:var(--hv-text);grid-template-rows:1fr auto;display:grid;position:relative}.hv--zoom.svelte-o9jw4b{z-index:100;background:linear-gradient(#000000d9, #000000d9), var(--hv-stage);height:100%;padding:0;display:block;position:fixed;inset:0}.hv--zoom.svelte-o9jw4b .hv__viewer:where(.svelte-o9jw4b){border:none}.hv__bar.svelte-o9jw4b{display:contents}.hv__close.svelte-o9jw4b{z-index:10;justify-content:center;align-items:center;gap:var(--space-default);border:1px solid var(--color-border-gray);border-radius:var(--radius-sm);background:var(--color-white);width:115px;min-width:100px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);cursor:pointer;flex-shrink:0;padding:4px 14px;display:inline-flex;position:absolute;top:16px;right:16px}.hv__close.svelte-o9jw4b:hover{background:var(--color-bg)}.hv__close.svelte-o9jw4b svg:where(.svelte-o9jw4b){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex-shrink:0;width:12px;height:12px}.hv__close.svelte-o9jw4b:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.hv__viewer.svelte-o9jw4b{min-height:var(--hv-viewer-min-h);background:0 0;position:relative;overflow:hidden}.hv--zoom.svelte-o9jw4b .hv__viewer:where(.svelte-o9jw4b){position:absolute;inset:0}.hv__osd.svelte-o9jw4b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv.svelte-o9jw4b:not(.hv--zoom) .hv__osd:where(.svelte-o9jw4b),.hv.svelte-o9jw4b:not(.hv--zoom) .hv__osd:where(.svelte-o9jw4b) *{touch-action:pan-y!important}.hv__locator.svelte-o9jw4b{z-index:5;width:var(--hv-nav-max-w);text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:14px;right:14px}.hv--zoom.svelte-o9jw4b .hv__locator:where(.svelte-o9jw4b){top:60px;right:16px}.hv__nav.svelte-o9jw4b{width:min(var(--hv-nav-max-w), calc(var(--hv-nav-max-h) * var(--hv-nav-aspect,1)));background:#fff;border:3px solid #fff;order:0;position:relative!important}.hv__locator.svelte-o9jw4b .displayregion{border:2px solid var(--hv-accent)!important}.hv__locator-action.svelte-o9jw4b{order:1;margin-top:8px}.hv__locator-action.svelte-o9jw4b button,.hv__locator-action.svelte-o9jw4b a{appearance:none;color:#2c2519;letter-spacing:.08em;text-align:center;cursor:pointer;background:#ffffffeb;border:1px solid #fff;border-radius:2px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.hv__locator-action.svelte-o9jw4b button:hover,.hv__locator-action.svelte-o9jw4b a:hover{background:var(--hv-accent);color:#fff}.hv__dots.svelte-o9jw4b{z-index:5;justify-content:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hv__dots.svelte-o9jw4b button:where(.svelte-o9jw4b){appearance:none;cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:background .18s,transform .18s}.hv__dots.svelte-o9jw4b button.active:where(.svelte-o9jw4b){background:var(--hv-accent);transform:scale(1.2)}.hv__dots.svelte-o9jw4b button:where(.svelte-o9jw4b):focus-visible{outline-offset:3px;outline:2px solid #fff}.hv__locator-action.svelte-o9jw4b button:focus-visible,.hv__locator-action.svelte-o9jw4b a:focus-visible{outline:2px solid var(--hv-accent);outline-offset:2px}.hv__osd.svelte-o9jw4b .openseadragon-canvas:focus-visible{outline-offset:-2px;outline:2px solid #fff}.hv__toolbar.svelte-o9jw4b{z-index:10;border:1px solid var(--hv-line);border-radius:var(--radius-md);background:#14110cb8;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;top:16px;left:16px}.hv__toolbar.svelte-o9jw4b button{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;width:34px;height:34px;color:var(--hv-text);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hv__toolbar.svelte-o9jw4b button:hover:not(:disabled){border-color:var(--hv-line);background:#ffffff24}.hv__toolbar.svelte-o9jw4b button:disabled{opacity:.35;cursor:default}.hv__toolbar.svelte-o9jw4b button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.hv__toolbar.svelte-o9jw4b svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hv__toolbar.svelte-o9jw4b svg.is-flipped{transform:scaleX(-1)}@media (pointer:coarse){.hv__toolbar.svelte-o9jw4b button{width:44px;height:44px}}.hv__sep.svelte-o9jw4b{background:var(--hv-line);width:1px;height:20px;margin:0 5px}.hv__readout.svelte-o9jw4b{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--hv-sub);white-space:nowrap;margin-left:auto;padding:0 6px;font-size:12px}.hv__sr.svelte-o9jw4b{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv__desc.svelte-o9jw4b{flex:none;grid-template-columns:340px 1fr;align-content:start;align-items:start;gap:40px;padding:0 8px;display:grid}.hv--zoom.svelte-o9jw4b .hv__desc:where(.svelte-o9jw4b){display:none}@media (width<=767px){.hv__desc.svelte-o9jw4b{grid-template-columns:1fr;gap:12px}.hv.svelte-o9jw4b:not(.hv--zoom){grid-template-rows:auto 1fr auto}.hv__toolbar.svelte-o9jw4b{justify-content:flex-start;margin:0;padding:0;position:static}.hv__toolbar.svelte-o9jw4b button{width:36px;height:36px}.hv.svelte-o9jw4b{--hv-nav-max-w:158px;--hv-nav-max-h:105px;--hv-viewer-min-h:200px}.hv--zoom.svelte-o9jw4b{display:block}.hv--zoom.svelte-o9jw4b .hv__viewer:where(.svelte-o9jw4b){position:absolute;inset:0}.hv--zoom.svelte-o9jw4b .hv__bar:where(.svelte-o9jw4b){z-index:10;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.hv--zoom.svelte-o9jw4b .hv__toolbar:where(.svelte-o9jw4b){padding:2px 4px;position:static}.hv--zoom.svelte-o9jw4b .hv__toolbar:where(.svelte-o9jw4b) button{width:32px;height:32px}.hv--zoom.svelte-o9jw4b .hv__close:where(.svelte-o9jw4b){width:auto;min-width:0;padding:4px 10px;position:static}.hv__locator.svelte-o9jw4b{top:8px;right:4px}.hv--zoom.svelte-o9jw4b .hv__locator:where(.svelte-o9jw4b){top:auto;bottom:8px;right:8px}}.hv__info.svelte-o9jw4b h1,.hv__info.svelte-o9jw4b h2{letter-spacing:.06em;white-space:pre-line;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.6}.hv__info.svelte-o9jw4b p{letter-spacing:.08em;color:var(--hv-sub);margin:12px 0 0;font-size:14px}.hv__body.svelte-o9jw4b h2,.hv__body.svelte-o9jw4b h3{letter-spacing:.08em;color:var(--hv-sub);margin:0 0 8px;font-size:15px;font-weight:400}.hv__body.svelte-o9jw4b p{color:#e6e0d2;white-space:pre-line;margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.95}.hv__body.svelte-o9jw4b rt{letter-spacing:.02em;color:#b3aa96;font-size:.58em;font-weight:400;line-height:1.3}.hv__body.svelte-o9jw4b .ruby-inline{color:#b3aa96;font-size:.86em}html.translated-ltr .hv__body.svelte-o9jw4b rt,html.translated-rtl .hv__body.svelte-o9jw4b rt,html.translated-ltr .hv__body.svelte-o9jw4b .ruby-inline,html.translated-rtl .hv__body.svelte-o9jw4b .ruby-inline{display:none}.hv__gesture.svelte-o9jw4b{z-index:6;border-radius:var(--radius-md);max-width:calc(100% - 32px);color:var(--hv-text);text-align:center;pointer-events:none;background:#14110cd1;margin:0;padding:8px 16px;font-size:14px;line-height:1.6;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hv__failure.svelte-o9jw4b{color:#e2b7b7;margin:0;font-size:13px}
