*,:after,:before{box-sizing:border-box}html{background:#000;color-scheme:dark}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height);margin:0}img{height:auto;max-width:100%}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-weight-heading,700);line-height:1.2}a{color:var(--color-link);text-decoration:none}a:focus-visible,a:hover{color:#fff;text-decoration:none}