.vm1-art{position:relative;display:block;width:100%;max-width:520px;aspect-ratio:1;margin-inline:auto;overflow:hidden;background:#fff;isolation:isolate}.vm1-art>img{position:absolute;display:block;max-width:none;max-height:none;object-fit:contain;border:0;mix-blend-mode:normal}.vm1-art>.vm1-logo{position:absolute;left:var(--vm1-logo-x);top:var(--vm1-logo-y);transform:rotate(-90deg);transform-origin:left top;font:10px Arial,sans-serif;line-height:1;letter-spacing:.02em;color:#969696;white-space:nowrap;pointer-events:none}.vm1-thumb>.vm1-logo{font-size:8px}.vm1-open{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.vm1-figure{background:#fff}.vm1-figure figcaption{font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;padding:16px 20px}.vm1-dialog{width:min(90vw,850px);max-height:92vh;border:0;border-radius:10px;padding:16px}.vm1-dialog::backdrop{background:#101810b8}.vm1-dialog>button{display:block;margin-left:auto;padding:10px 16px;min-height:44px}.vm1-dialog .vm1-art{max-width:min(70vh,700px)}.vm1-dialog p,.vm1-source{font-size:12px;line-height:1.6}.vm1-fit{margin-top:24px}.vm1-fit p{max-width:80ch}@media(max-width:760px){.vm1-art{max-width:400px}.vm1-art>.vm1-logo{font-size:8px}.vm1-thumb>.vm1-logo{font-size:7px}}
