@layer reset{:where(*,*:before,*:after){box-sizing:border-box;margin:0;padding:0}:where(html){overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}:where(body){overflow-x:hidden;min-height:100dvh;line-height:var(--leading-normal);font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(img,video){height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol){list-style:none}:where(a){color:inherit;text-decoration:inherit}:where(button){cursor:pointer;background:none;border:none}:where(table){border-collapse:collapse;border-spacing:0}:where(dialog){padding:0;border:none;color:inherit}:where(:focus:not(:focus-visible)){outline:none}@media(prefers-reduced-motion:reduce){:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}
