.home .mg-home-motion-toggle{position:absolute;z-index:8;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--mg-black-4) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--mg-white) 92%,transparent);color:var(--mg-black-4);box-shadow:var(--mg-shadow-1);font:inherit;line-height:var(--mg-leading-none);cursor:pointer;touch-action:manipulation}
.home .mg-home-motion-toggle svg{display:block;width:20px;height:20px}
.home .mg-home-motion-toggle [hidden]{display:none!important}
.home .mg-home-motion-toggle:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:3px}
.home .mg-hero-motion-toggle{left:24px;bottom:24px;color:var(--mg-white);mix-blend-mode:difference;-webkit-tap-highlight-color:transparent}
.home .mg-hero-motion-toggle,.home .mg-hero-motion-toggle:is(:hover,:active,:focus){appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}
.home .mg-hero-motion-toggle::before,.home .mg-hero-motion-toggle::after{content:none!important;display:none!important}
.home .mg-hero-motion-toggle:focus:not(:focus-visible){outline:none!important}
.home .mg-home-motion-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.home .mg-story-dot[aria-current="true"]::after{animation-delay:calc(-1 * var(--mg-motion-progress-elapsed,0ms))}
.home .mg-story-pagination{color:var(--mg-story-indicator-color,var(--mg-white));mix-blend-mode:difference}
.home .mg-story-carousel[data-mg-story-contrast="ready"] .mg-story-pagination{mix-blend-mode:normal}
.home .mg-story-dot{color:inherit;box-shadow:none}
.home .mg-story-carousel .mg-story-dot::before,.home .mg-story-carousel .mg-story-dot::after{border:0;box-shadow:none;background:currentColor}
.home .mg-story-carousel .mg-story-dot::before{opacity:.7}
.home .mg-story-carousel .mg-story-dot[aria-current="true"]::before{background:currentColor;opacity:.22}
.home .mg-story-carousel[data-mg-motion-ready="true"].is-paused .mg-story-slide{will-change:auto}
@media(max-width:767px){
 .home .mg-hero-motion-toggle{left:16px;bottom:16px}
 .home .mg-story-pagination{bottom:0}
 .home .mg-story-dot{min-width:24px!important;min-height:24px!important}
}
@media(prefers-reduced-motion:reduce){.home .mg-home-motion-toggle{transition:none}}
