*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-text),system-ui,sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
