.embla{display:flex;flex-direction:column;position:relative;max-width:100%;--slide-spacing:1rem;--slide-size:100%;padding-bottom:0}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom}.embla__slide{transform:translateZ(0);will-change:transform;flex:0 0 var(--slide-size);width:100vw;aspect-ratio:16/9;background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative}.embla__slide__when_component{display:flex;align-items:center;aspect-ratio:auto;background:none;padding:4rem;justify-content:center;height:100%;margin-top:auto;margin-bottom:auto}.embla__controls{flex-direction:column;flex:1;flex-grow:1;width:100%;height:100%;position:absolute}.embla__buttons,.embla__controls{display:flex;justify-content:space-between}.embla__buttons{flex-direction:row;align-items:center;flex:1}.embla__button{-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:4rem 0 0;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.embla__button__svg{width:35%;height:35%}.embla__buttons--light button{color:white;-webkit-tap-highlight-color:rgba(0,0,0,.5)}.embla__buttons--dark button{color:black;-webkit-tap-highlight-color:rgba(255,255,255,.5)}.embla__buttons--light button:disabled{color:rgba(255,255,255,.5)}.embla__buttons--dark button:disabled{color:rgba(0,0,0,.5)}.embla__dots{display:flex;position:relative;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem;padding:1rem}.embla__dot{border-radius:100%;background-color:transparent;border:3px solid white;min-height:0;width:.75rem;height:.75rem;box-sizing:border-box;margin:0;padding:0}.embla__dot__dark{border:2px solid black}.embla__dot:hover{background-color:rgba(255,255,255,.5);border:2px solid white}.embla__dot__dark:hover{background-color:rgba(0,0,0,.5);border:2px solid black}.embla__dot--selected,.embla__dot--selected:hover{background-color:white}.embla__dot__dark.embla__dot--selected,.embla__dot__dark.embla__dot--selected:hover{background-color:black}.embla__play{-webkit-tap-highlight-color:rgba(0,0,0,.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;cursor:pointer;border:0;padding:0;margin:0;justify-self:flex-end;color:black;font-weight:700;font-size:1.2rem;width:3rem;align-self:center}.embla__play,.embla__progress__container{display:flex;align-items:center;justify-content:center}.embla__progress__container{flex-direction:row-reverse;padding-bottom:.2rem;margin-top:-.5rem}.embla__progress{border-radius:1.8rem;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);background-color:rgba(0,0,0,.2);position:relative;height:.5vh;justify-self:flex-end;align-self:center;width:13rem;max-width:90%;overflow:hidden}.embla__progress__bar{background-color:black;position:absolute;width:100%;top:0;bottom:0;left:-100%}.embla__controls{grid-template-columns:auto 1fr auto}.embla__progress{justify-self:center;transition:opacity .5s ease-in-out;width:8rem}.embla__progress--hidden{opacity:.2;transition:opacity .5s ease}.embla__progress__bar{animation-name:autoplay-progress;animation-timing-function:linear;animation-iteration-count:1;will-change:transform}.embla__progress--hidden .embla__progress__bar{animation-play-state:paused}@keyframes autoplay-progress{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@media (width>=768px){.embla__dots{padding-bottom:2rem}.embla__progress__container{padding-bottom:1rem}.embla__play{font-size:1.6rem;width:4rem}}