.sweep__viewport[data-v-f5fc59c5]{gap:28px;display:grid}.sweep__dots[data-v-f5fc59c5]{display:none}.sweep__cap[data-v-f5fc59c5]{flex-direction:column;gap:4px;padding:16px 2px 0;display:flex}.sweep__title[data-v-f5fc59c5]{color:var(--text-strong);letter-spacing:-.02em;font-weight:620}.sweep__note[data-v-f5fc59c5]{font-size:var(--fs-small);color:var(--text-muted);max-width:46ch}.sweep__fig[data-v-f5fc59c5]{color:rgb(var(--cx-primary-rgb));opacity:.8}.sweep.is-enhanced[data-v-f5fc59c5]{height:calc(var(--n)*78vh);position:relative}.is-enhanced .sweep__stage[data-v-f5fc59c5]{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.is-enhanced .sweep__viewport[data-v-f5fc59c5]{aspect-ratio:16/10;width:min(1180px,92vw);display:block;position:relative}.is-enhanced .sweep__panel[data-v-f5fc59c5]{opacity:0;transition:opacity var(--t-move) var(--ease-out),transform var(--t-move) var(--ease-out);pointer-events:none;grid-template-rows:1fr auto;align-content:center;display:grid;position:absolute;inset:0;transform:translate(42px)scale(.985)}.is-enhanced .sweep__panel.is-in[data-v-f5fc59c5]{opacity:1;pointer-events:auto;transform:none}.is-enhanced .sweep__panel.is-past[data-v-f5fc59c5]{transform:translate(-42px)scale(.975)}.is-enhanced .sweep__frame[data-v-f5fc59c5]{background:var(--panel);place-items:center;height:100%;display:grid}.is-enhanced .sweep__frame img[data-v-f5fc59c5]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:100%}.is-enhanced .sweep__dots[data-v-f5fc59c5]{bottom:calc(var(--rail-h) + 16px);gap:7px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.is-enhanced .sweep__dots li[data-v-f5fc59c5]{background:var(--border-strong);width:22px;height:2px;transition:background var(--t-quick) ease;border-radius:2px}.is-enhanced .sweep__dots li.is-in[data-v-f5fc59c5]{background:rgb(var(--cx-primary-rgb))}@media (width<=900px){.sweep__viewport[data-v-f5fc59c5]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.sweep__viewport[data-v-f5fc59c5]::-webkit-scrollbar{display:none}.sweep__panel[data-v-f5fc59c5]{scroll-snap-align:center;flex:0 0 86vw}}
