/* 04-elements — bare, unclassed HTML defaults only. */

a {
  color: var(--link);
  text-decoration: none;
}
a:hover { text-shadow: var(--glow) var(--link); }

h1, h2, h3, h4 {
  font-family: var(--font-chrome);
  color: var(--brand);
  font-weight: 400;
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-chrome);
  text-shadow: var(--glow) color-mix(in srgb, var(--brand) 45%, transparent);
}
h1 { font-size: var(--text-xl); }
h2 { font-size: var(--text-lg); }
h3 { font-size: var(--text-md); }
h4 { font-size: var(--text-base); }

code, kbd, samp, pre { font-family: var(--font-chrome); }

:focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: 2px;
}
