.dm-ba{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4rem)}@media (min-width:1024px){.dm-ba{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}}.dm-ba__title{font-size:var(--fs-h2)}.dm-ba__text{color:var(--fg-muted)}.dm-ba__specs{border-top:1px solid var(--rule);display:grid;margin:2rem 0 0}.dm-ba__specs>div{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.dm-ba__specs dt{color:var(--fg-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.dm-ba__specs dd{font-family:var(--f-head);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0}.dm-ba__compare{aspect-ratio:7/5;position:relative;touch-action:pan-y;user-select:none}.dm-ba__before,.dm-ba__compare,.dm-ba__compare>img{border-radius:var(--r-img)}.dm-ba__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.dm-ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);inset:0;overflow:hidden;position:absolute}.dm-ba__handle{background:var(--c-accent);bottom:0;left:var(--pos);margin-left:-1px;pointer-events:none;position:absolute;top:0;width:2px;z-index:2}.dm-ba__handle span{background:var(--c-accent);border-radius:50%;box-shadow:0 0 0 8px rgba(var(--c-accent-rgb),.22);color:var(--c-on-accent);display:grid;height:3.5rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem}.dm-ba__handle svg{height:1.3rem;width:1.3rem}.dm-ba__range{-webkit-appearance:none;appearance:none;cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.dm-ba__compare:focus-within .dm-ba__handle span,.dm-ba__range:focus-visible+.dm-ba__handle{outline:2px solid #fff;outline-offset:3px}.dm-ba__label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,10,9,.7);color:#f4f2ec;font-size:.68rem;letter-spacing:.12em;padding:.4rem .7rem;position:absolute;text-transform:uppercase;top:1rem;z-index:2}.dm-ba__label--before{left:1rem}.dm-ba__label--after{background:var(--c-accent);color:var(--c-on-accent);right:1rem}