/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.invisible-comparison{--comparison-position:50%;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-surface);background:var(--color-surface-sunken);font-family:var(--font-family-default);position:relative;overflow:hidden}.invisible-comparison__side{position:relative}.invisible-comparison__side img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.invisible-comparison__panel{padding:var(--size-5);min-height:calc(var(--size-32) * 1.5);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text-default);background:var(--color-surface-default)}.invisible-comparison__side--after{clip-path:inset(0 0 0 var(--comparison-position));position:absolute;inset:0}.invisible-comparison__side--after .invisible-comparison__panel{background:var(--color-surface-raised)}.invisible-comparison__label{top:var(--size-2);padding:var(--size-05) var(--size-2);background:var(--color-text-default);position:absolute}@supports (color:color-mix(in lab, red, red)){.invisible-comparison__label{background:color-mix(in srgb, var(--color-text-default) 75%, transparent)}}.invisible-comparison__label{color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--text-xs)}.invisible-comparison__side--before .invisible-comparison__label{left:var(--size-2)}.invisible-comparison__side--after .invisible-comparison__label{right:var(--size-2)}.invisible-comparison__range{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.invisible-comparison__range:focus-visible+.invisible-comparison__handle{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.invisible-comparison__handle{top:0;bottom:0;left:var(--comparison-position);background:var(--color-surface-default);pointer-events:none;width:2px;position:absolute}.invisible-comparison__handle:after{content:"";width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-surface-default);border:var(--border-hairline) solid var(--color-border-strong);box-shadow:var(--elevation-control);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}