.vx details.vx-image-enlarge{display:inline;color:inherit;border:0;padding:0;margin:0}.vx .vx-image-enlarge>summary{display:inline-block;list-style:none;cursor:zoom-in;font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;color:var(--citation);text-decoration:underline;text-underline-offset:var(--space-1)}.vx .vx-image-enlarge>summary::-webkit-details-marker{display:none}.vx .vx-image-enlarge>summary::marker{content:''}.vx .vx-image-enlarge>summary:focus-visible{outline:2px solid var(--citation);outline-offset:var(--space-1)}.vx .vx-image-enlarge.vx-image-card,.vx .vx-image-card>summary{display:block}.vx .vx-image-card>summary{color:inherit;text-decoration:none}.vx .vx-image-fallback{display:block;overflow:auto;max-height:64vh;margin-top:var(--space-4);background:var(--paper)}.vx .vx-image-fallback img{width:auto;max-width:none;height:auto}.vx .vx-image-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - var(--space-6));max-width:var(--container-max);max-height:calc(100dvh - var(--space-6));padding:var(--space-4);border:1px solid var(--ecru);border-radius:0;background:var(--paper);color:var(--coal);font-family:var(--font-sans);overflow:hidden}.vx .vx-image-dialog[open]{display:flex;flex-direction:column;gap:var(--space-4)}.vx .vx-image-dialog::backdrop{background:var(--coal);opacity:.8}.vx .vx-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex:none}.vx .vx-image-title{font-size:var(--text-base);font-weight:500}.vx .vx-image-close{border:1px solid var(--ecru);border-radius:0;min-height:var(--space-7);padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--coal);font:inherit;cursor:pointer;flex:none}.vx .vx-image-close:hover{background:var(--bone)}.vx .vx-image-close:focus-visible,.vx .vx-image-view:focus-visible{outline:2px solid var(--citation);outline-offset:2px}.vx p.vx-image-help{margin:0;font-size:var(--text-mono-sm);color:var(--smoke)}.vx .vx-image-view{overflow:auto;overscroll-behavior:contain;min-height:0;border-top:1px solid var(--ecru)}.vx .vx-image-view img{width:auto;max-width:none;height:auto}.vx-image-open{overflow:hidden}@media(max-width:420px){.vx .vx-image-dialog{width:calc(100% - var(--space-5));max-height:calc(100dvh - var(--space-5));padding:var(--space-3)}}
