.Carousel-module__F0HZLG__carousel{flex-direction:column;gap:.6rem;display:flex}.Carousel-module__F0HZLG__stage{background:var(--media-bg);border-radius:var(--radius-md);isolation:isolate;height:clamp(14rem,40vh,28rem);position:relative;overflow:hidden}.Carousel-module__F0HZLG__slide{display:none;position:absolute;inset:0}.Carousel-module__F0HZLG__slide[data-active]{display:block}.Carousel-module__F0HZLG__media{object-fit:contain;background:var(--media-bg);width:100%;height:100%}.Carousel-module__F0HZLG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.Carousel-module__F0HZLG__buttons{gap:.5rem;display:flex}.Carousel-module__F0HZLG__stepButton{appearance:none;font:inherit;cursor:pointer;background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);place-items:center;margin:0;padding:0;font-size:1rem;display:grid}.Carousel-module__F0HZLG__stepButton:hover{color:var(--accent);border-color:var(--accent)}.Carousel-module__F0HZLG__status{min-width:0;font-family:var(--font-mono);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.Carousel-module__F0HZLG__slideLabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Carousel-module__F0HZLG__counter{letter-spacing:var(--tracking-mono-caps);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-sm);flex-shrink:0;padding:.35rem .6rem}.Carousel-module__F0HZLG__info{z-index:var(--z-overlay);background:var(--surface-strong);color:var(--text);border-bottom:1px solid var(--border-control);font-size:var(--type-body-md);text-wrap:pretty;opacity:0;pointer-events:none;padding:.75rem 5rem .8rem .9rem;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.Carousel-module__F0HZLG__info[data-open]{opacity:1;transform:translateY(0)}.Carousel-module__F0HZLG__infoButton{z-index:calc(var(--z-overlay) + 1);appearance:none;cursor:pointer;background:var(--bg);min-height:2.25rem;color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;place-items:center;margin:0;padding:0 .7rem;font-size:.75rem;display:grid;position:absolute;top:.6rem;right:.6rem}.Carousel-module__F0HZLG__infoButton:hover{color:var(--accent);border-color:var(--accent)}.Carousel-module__F0HZLG__infoButton[aria-expanded=true]{background:var(--accent-selected);border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.Carousel-module__F0HZLG__info{transition:opacity var(--dur-base) var(--ease), transform var(--dur-relaxed) var(--ease)}}.Carousel-module__F0HZLG__spinner{z-index:1;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.Carousel-module__F0HZLG__ring{border:2px solid #e8e7f22e;border-top-color:#a5a8f5;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite Carousel-module__F0HZLG__ld-spin}.Carousel-module__F0HZLG__mediaLink{cursor:pointer;width:100%;height:100%;display:block}.Carousel-module__F0HZLG__mediaLink:focus-visible{outline-offset:-3px}@keyframes Carousel-module__F0HZLG__ld-spin{to{transform:rotate(360deg)}}
