.fx-carousel{border-radius:inherit;position:relative}.fx-carousel:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.fx-carousel__viewport{border-radius:inherit;height:100%;overflow:hidden}.fx-carousel__track{height:100%}.fx-carousel--fade .fx-carousel__track{display:grid}.fx-carousel--fade .fx-carousel__slide{opacity:0;visibility:hidden;transition:opacity var(--motion-slow) var(--motion-ease), visibility 0s linear var(--motion-slow);grid-area:1/1}.fx-carousel--fade .fx-carousel__slide[data-active]{opacity:1;visibility:visible;transition-delay:0s}.fx-carousel--slide .fx-carousel__track{transition:transform var(--motion-slow) var(--motion-ease-out);display:flex}.fx-carousel--slide .fx-carousel__slide{flex:0 0 100%;min-width:0}.fx-carousel__arrow{z-index:6;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--bronze);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fx-carousel__arrow:hover{background:color-mix(in srgb, var(--bronze) 20%, var(--ink));border-color:var(--bronze)}.fx-carousel__arrow:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.fx-carousel__arrow svg{width:20px;height:20px}.fx-carousel__arrow--prev{left:16px}.fx-carousel__arrow--next{right:16px}.fx-carousel__dots{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.fx-carousel__dot{pointer-events:auto;cursor:pointer;width:28px;height:24px;transition:width var(--motion-fast) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.fx-carousel__dot:before{content:"";background:color-mix(in srgb, var(--paper) 40%, transparent);width:100%;height:4px;transition:background-color var(--motion-fast) ease, height var(--motion-fast) ease;border-radius:3px}.fx-carousel__dot:hover:before{background:color-mix(in srgb, var(--paper) 65%, transparent);height:6px}.fx-carousel__dot[aria-current=true]{width:44px}.fx-carousel__dot[aria-current=true]:before{background:var(--bronze);height:5px}.fx-carousel__dot:focus-visible{outline:2px solid var(--bronze);outline-offset:1px;border-radius:4px}@media (max-width:520px){.fx-carousel__arrow{display:none}}@media (prefers-reduced-motion:reduce){.fx-carousel__track,.fx-carousel__slide,.fx-carousel__dot,.fx-carousel__dot:before{transition:none!important}}
