*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-100);min-height:100vh;color:var(--ink);font:var(--t-body-font);letter-spacing:var(--t-body-tracking);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,ul{margin:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--tomato-700)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
