/* Base styles shared by every page. Colours, type and spacing live in tokens.css. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;color:var(--c-ink);font-family:var(--f-body)}
img{max-width:100%;display:block}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--c-art);outline-offset:2px}
[hidden]{display:none !important}
