.article-image[data-v-7c46effa]{margin:2.5rem 0}.image-zoom[data-v-7c46effa]{background:transparent;border:0;border-radius:.75rem;cursor:zoom-in;display:block;line-height:0;font:inherit;isolation:isolate;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.image-zoom[data-v-7c46effa]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image[data-v-7c46effa]{border-radius:0;display:block;height:auto;margin:0;transition:transform .6s var(--ease);width:100%}.image-zoom:focus-visible .image[data-v-7c46effa],.image-zoom:hover .image[data-v-7c46effa]{transform:scale(1.015)}.zoom-badge[data-v-7c46effa]{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border-radius:50%;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 22%,transparent),0 6px 16px color-mix(in srgb,var(--ink) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);display:grid;height:2.5rem;inset:auto 12px 12px auto;opacity:0;place-items:center;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .25s var(--ease),transform .25s var(--ease);width:2.5rem}.image-zoom:focus-visible .zoom-badge[data-v-7c46effa],.image-zoom:hover .zoom-badge[data-v-7c46effa]{opacity:1;transform:translateY(0)}@media(hover:none){.zoom-badge[data-v-7c46effa]{opacity:.9;transform:translateY(0)}}.zoom-badge svg[data-v-7c46effa]{height:1.125rem;width:1.125rem}.image-caption[data-v-7c46effa]{color:var(--ink-muted);font-size:.875rem;font-style:italic;line-height:1.5;margin-top:.875rem;text-align:center}.lightbox[data-v-7c46effa]{align-items:center;background:color-mix(in srgb,var(--ink) 94%,transparent);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:100}.lightbox-close[data-v-7c46effa]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bg-primary) 15%,transparent);border-radius:50%;color:color-mix(in srgb,var(--bg-primary) 85%,transparent);cursor:pointer;display:grid;height:2.75rem;place-items:center;position:absolute;right:1.5rem;top:1.5rem;transition:background-color .2s var(--ease),color .2s var(--ease);width:2.75rem}.lightbox-close[data-v-7c46effa]:hover{background:color-mix(in srgb,var(--bg-primary) 18%,transparent);color:var(--bg-primary)}.lightbox-close svg[data-v-7c46effa]{height:1.25rem;width:1.25rem}.lightbox-image[data-v-7c46effa]{border-radius:.5rem;box-shadow:0 25px 80px color-mix(in srgb,var(--ink) 60%,transparent);max-height:90vh;max-width:90%;-o-object-fit:contain;object-fit:contain}
