*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-regular);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:where(input,textarea,select){border:0;border-radius:0}button{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=menuitem]:not([data-disabled]),[role=menuitemcheckbox]:not([data-disabled]),summary,label[for]{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}
