.embla{position:relative}.embla__viewport{overflow:hidden}.embla__container{display:flex;backface-visibility:hidden}.embla__slide{flex:0 0 var(--slide-size)}.embla:has(.embla__buttons) .embla__buttons{display:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:1024px){.embla:has(.embla__buttons) .embla__buttons{display:flex}}.embla:has(.embla__buttons):hover .embla__buttons{opacity:1}.embla__dot{height:.75rem;width:.75rem;cursor:pointer;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary-accent)/var(--tw-bg-opacity));opacity:.2}.embla__dot--selected{opacity:1}[data-theme=reserve] .embla__button:focus,body:has(.app[data-theme=reserve]) .dialog .embla__button:focus{--tw-bg-opacity:1;background-color:rgb(var(--color-reserve-accent)/var(--tw-bg-opacity))}[data-theme=reserve] .embla__button:focus path,body:has(.app[data-theme=reserve]) .dialog .embla__button:focus path{fill:rgb(var(--color-reserve-neutral)/1)}body:has(.app[data-theme=reserve]) .dialog-header button{--tw-bg-opacity:1;background-color:rgb(var(--color-reserve-accent)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-reserve-neutral)/var(--tw-text-opacity))}body:has(.app[data-theme=reserve]) .dialog-header button:focus{--tw-bg-opacity:1;background-color:rgb(var(--color-reserve-dark)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-reserve-neutral)/var(--tw-text-opacity))}