.ribbon[data-v-70a632ab]{--slide:min(360px,100cqi - 72px);--pad:24px;container-type:inline-size;min-width:0;position:relative}.ribbon__track[data-v-70a632ab]{display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:4px var(--pad);position:relative;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.ribbon__track[data-v-70a632ab]::-webkit-scrollbar{display:none}.ribbon__slide[data-v-70a632ab]{display:flex;flex:0 0 var(--slide);min-width:0;scroll-snap-align:start}.ribbon__slide>[data-v-70a632ab-s]{flex:1;min-width:0}.ribbon__arrow[data-v-70a632ab]{background:var(--bg-raised);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-raised);color:var(--ink);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;top:calc(50% - 11px);transform:translateY(-50%);transition:opacity .2s,background .15s,color .15s;width:40px}.ribbon__arrow[data-v-70a632ab]:hover:not(:disabled){background:var(--bg-soft);color:var(--brand)}.ribbon__arrow[data-v-70a632ab]:disabled{opacity:0;pointer-events:none}.ribbon__arrow[data-v-70a632ab]:focus-visible,.ribbon__dot[data-v-70a632ab]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ribbon__arrow--prev[data-v-70a632ab]{left:6px}.ribbon__arrow--next[data-v-70a632ab]{right:6px}.ribbon__dots[data-v-70a632ab]{display:flex;gap:6px;justify-content:center;margin-top:14px}.ribbon__dot[data-v-70a632ab]{background:var(--line-strong);border:0;border-radius:var(--radius-pill);cursor:pointer;height:8px;padding:0;transition:width .25s,background .25s;width:8px}.ribbon__dot--on[data-v-70a632ab]{background:var(--gradient-accent);width:24px}@media (hover:none) and (pointer:coarse){.ribbon__arrow[data-v-70a632ab]{display:none}}@media (max-width:767.98px){.ribbon[data-v-70a632ab]{--slide: calc(100cqi - 64px) ;--pad:20px}}@media (prefers-reduced-motion:reduce){.ribbon__arrow[data-v-70a632ab],.ribbon__dot[data-v-70a632ab]{transition:none}}
