.embla{--max-width:100%;--slide-spacing:1rem;--slide-size:100%;--button-size:3.6rem;display:grid;gap:1rem;grid-template-areas:"main" "dots";grid-template-columns:1fr;margin:auto;max-width:var(--max-width);position:relative}.embla--arrows-inside{.embla__button{grid-area:main;z-index:1}.embla__button--next,.embla__button--prev{grid-column:1;grid-row:1}.embla__button--prev{justify-self:start}.embla__button--next{justify-self:end}}.embla--arrows-outside{grid-template-areas:"prev main next" "dots dots dots";grid-template-columns:var(--button-size) 1fr var(--button-size);.embla__button--prev{grid-area:prev}.embla__button--next{grid-area:next}}.embla__viewport{grid-area:main;overflow:hidden}.embla__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(var(--slide-spacing)*-1);-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.embla--inactive{.embla__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(var(--slide-spacing)*-1)}.embla__slide{padding-bottom:var(--slide-spacing)}}.embla__slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-flex:0;-ms-flex:0 0 var(--slide-size);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__button{--color:var(--color-black);--color-hover:var(--color-black);--color-dark:var(--color-white);--color-hover-dark:var(--color-white);--background-color:transparent;--background-color-hover:transparent;--background-color-dark:transparent;--background-color-hover-dark:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-color);border:0;border-radius:50%;color:var(--color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--button-size);margin:0;padding:0;position:relative;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;width:var(--button-size);z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center}.embla__button:hover{background-color:var(--background-color-hover);color:var(--color-hover)}.embla__button:disabled{--color:rgba(0,0,0,.25);color:var(--color)}.embla__button__svg{--arrow-size:35%;--left:initial;--right:initial;height:var(--arrow-size);left:var(--left);position:relative;right:var(--right);width:var(--arrow-size)}.embla__button--prev .embla__button__svg{--left:-1px}.embla__button--next .embla__button__svg{--right:-1px}.embla__dots{grid-area:dots;--justify-content:center;--background-color:rgba(0,0,0,.5);--background-color-active:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.6rem}.embla__dot{--dot-size:2.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla__dot,.embla__dot:after{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--dot-size);width:var(--dot-size);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.embla__dot:after{--dot-size:1.4rem;background-color:var(--background-color);content:""}.embla__dot--selected:after{--background-color:var(--background-color-active)}.embla--inactive .embla__button,.embla--inactive .embla__dots,.embla.embla--hide-disabled-arrows .embla__button--next:disabled,.embla.embla--hide-disabled-arrows .embla__button--prev:disabled,.embla__buttons:has(.embla__button:disabled+.embla__button:disabled),.embla__dot:only-child,.embla__dots:has(.embla__dot:only-child){opacity:0;pointer-events:none}.dark-mode .embla__dot:after{--background-color:var(--background-color-dark)}.dark-mode .embla__dot--selected:after{--background-color:var(--background-color-active-dark)}.dark-mode .embla__button:hover{background-color:var(--background-color-hover-dark);color:var(--color-hover-dark)}