.lrs-image-comparison{border:0;background:transparent}
.lrs-comparison-inner{max-width:1040px;width:100%;margin-inline:auto}
.lrs-comparison-inner>h2{font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 30px}
.lrs-comparison-intro{max-width:60ch;font-size:15px;line-height:1.85;margin:0 0 30px}
.lrs-comparison-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:relative;isolation:isolate;user-select:none;touch-action:pan-y pinch-zoom;border:0;border-radius:0;outline:0;box-shadow:none;cursor:default}
.lrs-comparison-image{min-width:0;margin:0;border:0;outline:0;box-shadow:none}
.lrs-comparison-image img{display:block;width:100%;height:auto;pointer-events:none;border:0;border-radius:0;outline:0;box-shadow:none}
.lrs-comparison-image figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-stage{display:block;aspect-ratio:var(--comparison-ratio,4 / 3);overflow:hidden;background:transparent}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image{position:absolute;inset:0}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image img{width:100%;height:100%;object-fit:cover}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--before{z-index:1;clip-path:inset(0 calc(100% - var(--comparison-position,50%)) 0 0);animation:lrs-comparison-wipe var(--comparison-cycle,12s) ease-in-out infinite}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--before img{object-position:var(--comparison-before-position,50% 50%)}
.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--after img{object-position:var(--comparison-after-position,50% 50%)}
@keyframes lrs-comparison-wipe{0%,100%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 0 0 0)}}
@media(max-width:700px){.lrs-comparison-inner>h2{font-size:28px;margin-bottom:24px}.lrs-comparison-intro{font-size:15px;margin-bottom:24px}.lrs-comparison-stage{gap:12px}}
@media(prefers-reduced-motion:reduce){.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--before{animation:none}}
@media(forced-colors:active),(prefers-contrast:more){.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--before{animation:none}}
body[data-lrs-motion=false] .lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image--before{animation:none}
@media print{.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-stage{display:grid;aspect-ratio:auto;overflow:visible}.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image{position:relative;inset:auto;clip-path:none;animation:none}.lrs-image-comparison[data-comparison-autoplay] .lrs-comparison-image img{height:auto}}
