@layer theme,base,components,utilities;@layer components{.sc{container:sc / inline-size;position:relative}.sc-track{--_n: min(var(--sc-per-view, 1), var(--sc-count, 1000));--_gap: var(--sc-gap, 1rem);--_size: calc( (100cqi - var(--sc-offset-before, 0px) - var(--sc-offset-after, 0px) - (var(--_n) - 1) * var(--_gap)) / var(--_n) );--_edge: calc((100cqi - var(--_size)) / 2 * var(--sc-centered, 0));position:relative;display:flex;gap:var(--_gap);margin:0;padding-block:0;padding-inline:calc(var(--sc-offset-before, 0px) + var(--_edge)) calc(var(--sc-offset-after, 0px) + var(--_edge));list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x var(--sc-snap, mandatory);scroll-padding-inline:var(--sc-offset-before, 0px) var(--sc-offset-after, 0px);scrollbar-width:none;transition:opacity .16s ease}.sc-track::-webkit-scrollbar{display:none}:where(.sc-track>*){flex:0 0 var(--sc-slide-size, var(--_size));min-width:0;scroll-snap-align:var(--sc-align, start)}:where(.sc-track>[data-sc-snap-off]){scroll-snap-align:none}.sc--center-few :where(.sc-track>:first-child){margin-inline-start:auto}.sc--center-few :where(.sc-track>:last-child){margin-inline-end:auto}.sc-track:focus-visible{outline:2px solid var(--sc-focus, Highlight);outline-offset:-2px}.sc[data-sc-drag][data-sc-overflow] .sc-track{cursor:grab}.sc[data-sc-drag] .sc-track :is(img,a){-webkit-user-drag:none}.sc-track[data-sc-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.sc-track[data-sc-fading]{opacity:0}.sc-nav,.sc-play{display:var(--sc-controls, grid);place-items:center;box-sizing:border-box;inline-size:var(--sc-control-size, 2.75rem);block-size:var(--sc-control-size, 2.75rem);padding:0;border:1px solid var(--sc-control-border, color-mix(in srgb, currentColor 22%, transparent));border-radius:var(--sc-control-radius, 50%);background:var(--sc-control-bg, Canvas);box-shadow:var(--sc-control-shadow, none);color:var(--sc-control-fg, CanvasText);font:inherit;cursor:pointer}.sc-nav{position:absolute;z-index:1;inset-block-start:var(--sc-nav-top, 50%);translate:0 -50%}.sc-prev{inset-inline-start:var(--sc-nav-inset, .5rem)}.sc-next{inset-inline-end:var(--sc-nav-inset, .5rem)}.sc-nav svg,.sc-play svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-nav:dir(rtl) svg{scale:-1 1}.sc-nav[aria-disabled=true]{opacity:.35;cursor:default}.sc-play .sc-icon-pause,.sc[data-sc-playing] .sc-play .sc-icon-play{display:none}.sc[data-sc-playing] .sc-play .sc-icon-pause{display:block}.sc-dots{display:var(--sc-controls, flex);flex-wrap:wrap;justify-content:center;min-block-size:1.5rem}.sc-dot{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:none;color:var(--sc-dot, currentColor);cursor:pointer}.sc-dot:before{content:"";inline-size:var(--sc-dot-size, .5rem);block-size:var(--sc-dot-height, var(--sc-dot-size, .5rem));border-radius:var(--sc-dot-radius, 1rem);background:currentColor;opacity:var(--sc-dot-idle, .35);transition:inline-size .2s ease,opacity .2s ease}.sc-dot[aria-current]:before{inline-size:var(--sc-dot-active-size, 1.25rem);opacity:1}.sc[data-sc-playing] .sc-dot[aria-current]:before{background:linear-gradient(currentColor,currentColor) 0 0 / 0 100% no-repeat,color-mix(in srgb,currentColor 35%,transparent);animation:sc-progress var(--sc-autoplay-delay, 5s) linear forwards}.sc[data-sc-playing] .sc-dot[aria-current]:dir(rtl):before{background-position:100% 0}.sc[data-sc-paused] .sc-dot:before{animation-play-state:paused}@keyframes sc-progress{to{background-size:100% 100%}}:is(.sc-nav,.sc-play,.sc-dot):focus-visible{outline:2px solid var(--sc-focus, Highlight);outline-offset:2px}.sc:not([data-sc-ready][data-sc-overflow]) .sc-nav{display:none}.sc:not([data-sc-ready][data-sc-overflow]) :is(.sc-dots,.sc-play){visibility:hidden}.sc-status,.sc-skip:not(:focus){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sc-track,.sc-dot:before{transition:none}}}
