.CaseCarousel_carousel__0WMPP{width:100%}.CaseCarousel_frame__4ckEY{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--cs-rule);border-radius:12px;background:#f6f7f9}.CaseCarousel_frameDark__UGIy_{background:var(--cs-panel)}.CaseCarousel_frameExpandable__vVi5G{cursor:zoom-in}.CaseCarousel_frameStatic__8wTc3{cursor:default}.CaseCarousel_bracket__GCUdf{position:absolute;z-index:2;width:16px;height:16px;pointer-events:none;border-color:var(--cs-accent,currentColor);border-style:solid;opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.CaseCarousel_bracketTl__Q80zn{top:14px;left:14px;border-width:1.5px 0 0 1.5px;transform:translate(-8px,-8px)}.CaseCarousel_bracketTr__TMbHV{top:14px;right:14px;border-width:1.5px 1.5px 0 0;transform:translate(8px,-8px)}.CaseCarousel_bracketBl__Gik4g{bottom:14px;left:14px;border-width:0 0 1.5px 1.5px;transform:translate(-8px,8px)}.CaseCarousel_bracketBr__8T0_c{bottom:14px;right:14px;border-width:0 1.5px 1.5px 0;transform:translate(8px,8px)}.CaseCarousel_frame__4ckEY:focus-visible .CaseCarousel_bracket__GCUdf,.CaseCarousel_frame__4ckEY:hover .CaseCarousel_bracket__GCUdf{opacity:1;transform:translate(0)}.CaseCarousel_arrow__a1oHZ:focus-visible,.CaseCarousel_dot__sjFkM:focus-visible,.CaseCarousel_frame__4ckEY:focus-visible{outline:2px solid var(--cs-accent,var(--cs-ink));outline-offset:3px}.CaseCarousel_frameImg__7BLlS{object-fit:contain;object-position:center center;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out-quart)}.CaseCarousel_frameImgActive__yHRdP{opacity:1;pointer-events:auto}.CaseCarousel_custom__A_Fzt{position:absolute;inset:0;overflow:auto;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out-quart)}.CaseCarousel_customActive__m6T2C{visibility:visible;opacity:1;pointer-events:auto}.CaseCarousel_placeholder__qsot6{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#5e6570;opacity:0;transition:opacity .42s var(--ease-out-quart);border:1px dashed rgba(16,17,20,.18);border-radius:12px}.CaseCarousel_frameDark__UGIy_ .CaseCarousel_placeholder__qsot6{color:var(--cs-ink-3);border-color:color-mix(in srgb,var(--cs-ink) 16%,transparent)}.CaseCarousel_placeholderActive__g9gbN{opacity:1}.CaseCarousel_controls__31mOY{display:flex;align-items:center;gap:8px;margin-top:16px}.CaseCarousel_arrow__a1oHZ{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cs-rule);border-radius:8px;color:var(--cs-ink-2);font-size:.9375rem;transition:border-color .22s var(--ease-out-quart),color .22s var(--ease-out-quart)}.CaseCarousel_arrow__a1oHZ:hover{border-color:color-mix(in srgb,var(--cs-accent,var(--cs-ink)) 50%,transparent);color:var(--cs-ink)}.CaseCarousel_controlsCaption___gLne{flex:1 1;min-width:0;min-height:2.7em;margin-left:8px;font-size:.8125rem;line-height:1.35;color:var(--cs-ink-2);text-wrap:pretty}.CaseCarousel_dots__2jfrU{display:flex;gap:4px}.CaseCarousel_dot__sjFkM{width:16px;height:16px;padding:0;display:grid;place-items:center}.CaseCarousel_dot__sjFkM:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cs-ink-3);opacity:.5;transition:background-color .22s var(--ease-out-quart),opacity .22s var(--ease-out-quart)}.CaseCarousel_dotActive__g_HUS:before{background:var(--cs-accent,var(--cs-ink));opacity:1}.CaseCarousel_count__8mCUa{min-width:3.5ch;margin-left:8px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cs-ink-3);text-align:right}@media (prefers-reduced-motion:reduce){.CaseCarousel_bracket__GCUdf,.CaseCarousel_custom__A_Fzt,.CaseCarousel_frameImg__7BLlS,.CaseCarousel_placeholder__qsot6{transition:none}.CaseCarousel_frame__4ckEY:focus-visible .CaseCarousel_bracket__GCUdf,.CaseCarousel_frame__4ckEY:hover .CaseCarousel_bracket__GCUdf{opacity:1;transform:none}.CaseCarousel_bracketBl__Gik4g,.CaseCarousel_bracketBr__8T0_c,.CaseCarousel_bracketTl__Q80zn,.CaseCarousel_bracketTr__TMbHV{transform:none}}@media (max-width:760px){.CaseCarousel_controlsCaption___gLne{order:5;flex-basis:100%;margin:8px 0 0}.CaseCarousel_dots__2jfrU{margin-left:auto}}