.ba[data-astro-cid-bczk7lxf]{min-width:0}.ba__frame[data-astro-cid-bczk7lxf]{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border-radius:var(--r-xl);user-select:none;touch-action:pan-y;box-shadow:inset 0 0 0 1px var(--c-border)}.ba__set[data-astro-cid-bczk7lxf],.ba__before[data-astro-cid-bczk7lxf]{position:absolute;inset:0}.ba__set[data-astro-cid-bczk7lxf][hidden]{display:none}.ba__set[data-astro-cid-bczk7lxf]{animation:fade-in .5s var(--ease-out)}.ba__img[data-astro-cid-bczk7lxf],.ba__set[data-astro-cid-bczk7lxf] img{width:100%;height:100%;object-fit:cover}.ba__before[data-astro-cid-bczk7lxf]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__divider[data-astro-cid-bczk7lxf]{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--c-ink);pointer-events:none}.ba__knob[data-astro-cid-bczk7lxf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--c-white);color:var(--c-ink);box-shadow:0 10px 30px #28282b40,inset 0 0 0 2px var(--c-ink);font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:transform var(--dur-2) var(--ease-spring),background var(--dur-2)}.ba__frame[data-astro-cid-bczk7lxf]:hover .ba__knob[data-astro-cid-bczk7lxf],.ba__frame[data-astro-cid-bczk7lxf].is-dragging .ba__knob[data-astro-cid-bczk7lxf]{transform:translate(-50%,-50%) scale(1.1);background:var(--c-blue)}.ba__knob[data-astro-cid-bczk7lxf]:before,.ba__knob[data-astro-cid-bczk7lxf]:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor}.ba__knob[data-astro-cid-bczk7lxf]:before{left:-16px;transform:translateY(-50%) rotate(-45deg)}.ba__knob[data-astro-cid-bczk7lxf]:after{right:-16px;transform:translateY(-50%) rotate(135deg)}.ba__tag[data-astro-cid-bczk7lxf]{position:absolute;top:calc(7.3% - 13px);padding:.45rem .8rem;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:.68rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-align:center;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.ba__tag--before[data-astro-cid-bczk7lxf]{left:4%;background:var(--c-ink);color:var(--c-white)}.ba__tag--after[data-astro-cid-bczk7lxf]{right:4%;min-width:16%;background:var(--c-blue);color:var(--c-ink)}.ba__frame[data-astro-cid-bczk7lxf].ba--r .ba__tag--after[data-astro-cid-bczk7lxf],.ba__frame[data-astro-cid-bczk7lxf].ba--l .ba__tag--before[data-astro-cid-bczk7lxf]{opacity:0}.ba__range[data-astro-cid-bczk7lxf]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ba__frame[data-astro-cid-bczk7lxf]:has(.ba__range:focus-visible){outline:var(--focus);outline-offset:4px}.ba__meta[data-astro-cid-bczk7lxf]{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.ba__caption[data-astro-cid-bczk7lxf]{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.ba__stamp[data-astro-cid-bczk7lxf]{color:var(--c-grey-500)}.ba__thumbs[data-astro-cid-bczk7lxf]{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 6px}.ba__thumb[data-astro-cid-bczk7lxf]{flex:none;scroll-snap-align:start;width:68px;height:68px;padding:0;border-radius:18px;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-border);transition:border-color var(--dur-1),transform var(--dur-2) var(--ease-spring)}.ba__thumb[data-astro-cid-bczk7lxf] img{width:100%;height:100%;object-fit:cover}.ba__thumb[data-astro-cid-bczk7lxf]:hover{transform:translateY(-2px)}.ba__thumb[data-astro-cid-bczk7lxf][aria-pressed=true]{border-color:var(--c-blue);box-shadow:0 0 0 3px #39aae140}@media(max-width:599.98px){.ba__knob[data-astro-cid-bczk7lxf]{width:64px;height:64px;font-size:.65rem}}
