@layer equip{.eq-image{min-width:0;max-width:100%;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.4 var(--eq-font);margin:0;display:block}.eq-image-frame{border-radius:var(--eq-radius-m);background:var(--eq-tint);width:100%;transition:background-color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);display:block;position:relative;overflow:hidden}.eq-image[data-status=loading] .eq-image-frame{background:linear-gradient(90deg, transparent 33%, var(--eq-tint) 50%, transparent 67%) var(--eq-tint-strong);background-size:300% 100%;animation:2s ease-in-out infinite eq-image-shimmer}@keyframes eq-image-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.eq-image[data-status=loading] .eq-image-frame{animation:none}}.eq-image[data-fit=cover][data-status=loaded] .eq-image-frame{background:0 0}.eq-image-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.eq-image[data-status=loading] .eq-image-img{color:#0000}.eq-image-img:not([src]),.eq-image-img[src=""]{visibility:hidden}.eq-image[data-fit=contain] .eq-image-img{object-fit:contain}.eq-image[data-status=error] .eq-image-img{display:none}.eq-image-fallback{place-content:center;justify-items:center;gap:var(--eq-space-1);padding:var(--eq-space-2);color:var(--eq-ink-2);font-size:var(--eq-text-xs);text-align:center;overflow-wrap:anywhere;display:grid;position:absolute;inset:0}.eq-image-zoom{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.eq-image-zoom:focus-visible{outline:none}.eq-image-frame:has(.eq-image-zoom:focus-visible){outline:2px solid var(--eq-focus);outline-offset:2px}.eq-image-frame:has(.eq-image-zoom:active){scale:var(--eq-press)}.eq-image-zoom-hint{border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-s);background:var(--eq-raised);width:24px;height:24px;color:var(--eq-ink);transition:opacity var(--eq-dur) var(--eq-ease);place-items:center;display:grid;position:absolute;inset-block-end:var(--eq-space-2);inset-inline-end:var(--eq-space-2)}@media (hover:hover){.eq-image-zoom-hint{opacity:0}.eq-image-zoom:hover .eq-image-zoom-hint{opacity:1}}.eq-image-zoom:focus-visible .eq-image-zoom-hint{opacity:1}.eq-image-caption{margin-top:var(--eq-space-2);color:var(--eq-ink-2);overflow-wrap:anywhere}}
