.ba[data-astro-cid-b2qdfyn5]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--cream-deep);user-select:none;position:relative;overflow:hidden}.ba__img[data-astro-cid-b2qdfyn5]{position:absolute;inset:0}.ba__img[data-astro-cid-b2qdfyn5] img{object-fit:cover;width:100%;height:100%;display:block}.ba__img--before[data-astro-cid-b2qdfyn5]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba--demo[data-astro-cid-b2qdfyn5] .ba__img--before[data-astro-cid-b2qdfyn5] img{filter:saturate(.72)brightness(.94)contrast(.96)}.ba__tag[data-astro-cid-b2qdfyn5]{z-index:3;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0d2140b8;padding:.32em .85em;font-size:.7rem;font-weight:600;position:absolute;top:.9rem}.ba__tag--before[data-astro-cid-b2qdfyn5]{left:.9rem}.ba__tag--after[data-astro-cid-b2qdfyn5]{right:.9rem}.ba__divider[data-astro-cid-b2qdfyn5]{top:0;bottom:0;left:var(--pos);z-index:4;pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-1px)}.ba__handle[data-astro-cid-b2qdfyn5]{width:44px;height:44px;color:var(--navy);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #12121438}.ba__range[data-astro-cid-b2qdfyn5]{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__range[data-astro-cid-b2qdfyn5]:focus-visible{outline:none}.ba[data-astro-cid-b2qdfyn5]:has(.ba__range:focus-visible) .ba__handle[data-astro-cid-b2qdfyn5]{outline:3px solid var(--navy-soft);outline-offset:3px}.bac--cream[data-astro-cid-eriuzp5i]{background:var(--cream-warm)}.bac--white[data-astro-cid-eriuzp5i]{background:var(--white)}.bac__head[data-astro-cid-eriuzp5i]{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.bac__eyebrow[data-astro-cid-eriuzp5i]{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:.6rem;font-size:.74rem;font-weight:600}.bac__title[data-astro-cid-eriuzp5i]{font-size:var(--step-3);max-width:20ch}.bac__lead[data-astro-cid-eriuzp5i]{max-width:52ch;color:var(--body);margin-top:.8rem;line-height:1.65}.bac__nav[data-astro-cid-eriuzp5i]{flex-shrink:0;gap:.6rem;display:flex}.bac__btn[data-astro-cid-eriuzp5i]{border:1px solid var(--border);width:46px;height:46px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s,opacity .25s;display:grid}.bac__btn[data-astro-cid-eriuzp5i]:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.bac__btn[data-astro-cid-eriuzp5i]:disabled{opacity:.35;cursor:default}.bac__btn[data-astro-cid-eriuzp5i]:disabled:hover{color:var(--navy);border-color:var(--border);background:0 0}.bac__track[data-astro-cid-eriuzp5i]{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:max(var(--gutter), calc((100vw - var(--max-w)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max-w)) / 2 + var(--gutter)));scrollbar-width:none;gap:clamp(1rem,2vw,1.6rem);padding-bottom:.5rem;display:flex;overflow-x:auto}.bac__track[data-astro-cid-eriuzp5i]::-webkit-scrollbar{display:none}.bac__slide[data-astro-cid-eriuzp5i]{scroll-snap-align:start;flex:0 0 min(30rem,84vw);margin:0}.bac__cap[data-astro-cid-eriuzp5i]{padding-top:1rem}.bac__label[data-astro-cid-eriuzp5i]{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.bac__text[data-astro-cid-eriuzp5i]{color:var(--body);max-width:46ch;font-size:.95rem;line-height:1.6}.bac__foot[data-astro-cid-eriuzp5i]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.6rem,3vw,2.2rem);display:flex}.bac__consent[data-astro-cid-eriuzp5i]{color:var(--muted);max-width:60ch;font-size:.8rem}@media (width<=700px){.bac__head[data-astro-cid-eriuzp5i]{flex-direction:column;align-items:flex-start}}
