*,:after,:before{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100svh;margin:0;overflow-x:hidden}canvas,iframe,img,picture,svg,video{max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}:where(:focus-visible),:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,currentColor);outline-offset:var(--focus-ring-offset,2px)}@media (pointer:coarse){:where(button,[role=button],summary,input[type=button],input[type=submit]){min-height:44px}.tap-target{position:relative}.tap-target:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;inset:50%;translate:-50% -50%}}:root{--motion-scale:1}:root[data-motion=reduced]{--motion-scale:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion-scale:0}}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :after,:root:not([data-motion=full]) :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:canvastext;background:canvas;padding:.5rem 1rem;position:absolute;top:0;left:0;translate:0 -120%}.skip-link:focus{translate:0}.scroll-x{max-width:100%;overflow-x:auto}
