.media-credit[data-v-9e4859b0]{right:var(--space-2);bottom:var(--space-2);z-index:2;max-width:calc(100% - var(--space-2)*2);border-radius:var(--radius-sm);background:var(--color-backdrop);color:var(--color-text-inverted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:default;margin:0;padding:.3rem .8rem;font-size:1.1rem;line-height:1.4;transition:opacity .2s,background-color .2s;position:absolute;overflow:hidden}.media-credit[data-v-9e4859b0]:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 85%,transparent);white-space:normal}@media (hover:none){.media-credit[data-v-9e4859b0]{opacity:1;white-space:normal}}.slider-wrap[data-v-a2d103fd]{border-radius:var(--radius-md);background:var(--color-surface-muted);flex:none;min-width:0;min-height:18rem;position:relative;overflow:hidden}.slider[data-v-a2d103fd]{width:100%;min-width:0;height:auto}.nav-btn[data-v-a2d103fd]{z-index:2;border-radius:var(--radius-circle);background:var(--color-surface);cursor:pointer;border:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;padding:0;transition:opacity .25s,background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .4rem 1.6rem #14100c2e}.nav-btn img[data-v-a2d103fd]{opacity:.7;width:1.8rem;height:1.8rem;transition:opacity .2s;display:block}.nav-btn[data-v-a2d103fd]:hover{background:var(--color-surface-muted)}.nav-btn:hover img[data-v-a2d103fd]{opacity:1}.nav-btn[data-v-a2d103fd]:focus-visible{outline:2px solid var(--color-focus-ring-strong);outline-offset:2px}.swiper-button-disabled{opacity:0;pointer-events:none}.nav-btn--prev[data-v-a2d103fd]{left:var(--space-2)}.nav-btn--next[data-v-a2d103fd]{right:var(--space-2)}.slide[data-v-a2d103fd]{justify-content:center;align-items:center;height:auto;min-height:18rem;display:flex}.slide-frame[data-v-a2d103fd]{max-width:100%;position:relative}.slide-img[data-v-a2d103fd]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40vh;margin:0 auto;display:block}@media (orientation:portrait) and (width<1024px){.slide[data-v-a2d103fd],.slider-wrap[data-v-a2d103fd]{min-height:20rem}.slide-img[data-v-a2d103fd]{max-height:45vh}}@media (orientation:landscape) and (width<1024px){.slide[data-v-a2d103fd],.slider-wrap[data-v-a2d103fd]{min-height:0}.slide-img[data-v-a2d103fd]{max-height:60vh}}.prose[data-v-a2d103fd]{color:var(--color-text);font-size:1.5rem;line-height:1.55}.prose[data-v-a2d103fd] p{margin:0 0 1em}.prose[data-v-a2d103fd] ol:last-child,.prose[data-v-a2d103fd] p:last-child,.prose[data-v-a2d103fd] ul:last-child{margin-bottom:0}.prose[data-v-a2d103fd] a{color:var(--color-accent)}.viewer[data-v-01ecc41b]{cursor:default;touch-action:pan-y;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.viewer--zoomed[data-v-01ecc41b]{touch-action:none}.viewer--gesture .hotspots[data-v-01ecc41b],.viewer--gesture .painting[data-v-01ecc41b]{transition:none}.painting[data-v-01ecc41b]{max-width:92%;max-height:calc(100svh - var(--header-h,9rem) - var(--space-8));-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:var(--radius-xs);width:auto;height:auto;box-shadow:0 3rem 6rem -1.5rem #000000b3,0 1rem 2rem -1rem #00000080}.hotspots[data-v-01ecc41b],.painting[data-v-01ecc41b]{transform-origin:50%;transition:transform .25s}.hotspots[data-v-01ecc41b]{pointer-events:none;position:absolute}.hotspot[data-v-01ecc41b]{transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;pointer-events:auto;background:var(--color-accent);cursor:pointer;border:.3rem solid #fff;width:2rem;height:2rem;padding:0;transition:transform .15s,opacity .15s;box-shadow:0 .2rem .8rem #14100c80}.hotspot[data-v-01ecc41b],.hotspot[data-v-01ecc41b]:before{border-radius:var(--radius-circle);position:absolute}.hotspot[data-v-01ecc41b]:before{content:"";inset:-.7rem}.hotspot[data-v-01ecc41b]:after{content:"";border-radius:var(--radius-circle);pointer-events:none;z-index:-1;border:.25rem solid #fff;animation:2s ease-out infinite hotspot-ping-01ecc41b;position:absolute;inset:0}.hotspot--visited[data-v-01ecc41b]{opacity:.5}.hotspot--visited[data-v-01ecc41b]:after{content:none}.hotspot--visited[data-v-01ecc41b]:focus-visible,.hotspot--visited[data-v-01ecc41b]:hover{opacity:1}.hotspot[data-v-01ecc41b]:hover{transform:translate(-50%,-50%) scale(calc(var(--marker-scale,1)*1.25))}.hotspot[data-v-01ecc41b]:focus-visible{outline:2px solid var(--color-focus-ring-strong);outline-offset:2px}@keyframes hotspot-ping-01ecc41b{0%{opacity:0;transform:scale(1)}20%{opacity:.7}to{opacity:0;transform:scale(2.6)}}.viewer--lens[data-v-01ecc41b]{cursor:none}.lens[data-v-01ecc41b]{border-radius:var(--radius-circle);z-index:4;background-color:#16120e;background-repeat:no-repeat;border:2px solid #fffaf3d9;transition:opacity .12s;box-shadow:0 0 0 1px #0006,0 1.2rem 3rem -.8rem #0009}.hint[data-v-01ecc41b],.lens[data-v-01ecc41b]{pointer-events:none;position:absolute}.hint[data-v-01ecc41b]{top:var(--space-6);z-index:5;padding:.8rem var(--space-4);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);color:#fff;letter-spacing:.04em;white-space:nowrap;background:#14100ce6;border:1px solid #ffffff24;margin:0;font-size:1.2rem;animation:.4s both hint-in-01ecc41b;left:50%;transform:translate(-50%)}.hint--reset[data-v-01ecc41b]{pointer-events:auto;cursor:pointer;font-family:inherit}@keyframes hint-in-01ecc41b{0%{opacity:0;transform:translate(-50%,-.6rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hint[data-v-01ecc41b]{animation:none}.hotspot[data-v-01ecc41b],.hotspot[data-v-01ecc41b]:hover,.hotspots[data-v-01ecc41b],.lens[data-v-01ecc41b],.painting[data-v-01ecc41b]{transition:none}.hotspot[data-v-01ecc41b]:after{opacity:.55;animation:none;transform:scale(1.25)}}.saved-indicator[data-v-84f0a9d6]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#fffaf3;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);cursor:pointer;background:#14100ce6;border:1px solid #ffffff24;font-size:1.4rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.saved-indicator[data-v-84f0a9d6]:focus-visible,.saved-indicator[data-v-84f0a9d6]:hover{background:#14100cfa;border-color:#ffffff57}.saved-icon[data-v-84f0a9d6]{filter:brightness(0)invert();width:1.5rem;height:1.5rem}
