/* Shared by every page. Colours are Catppuccin Latte. */
@font-face { font-family: "Big Shoulders"; src: url(/fonts/big-shoulders-800.woff2) format("woff2"); font-weight: 800; font-display: swap; }
@font-face { font-family: "Courier Prime"; src: url(/fonts/courier-prime-400.woff2) format("woff2"); font-weight: 400; font-display: swap; }

:root {
  color-scheme: light;
  --bg: #eff1f5;
  --text: #4c4f69;
  --muted: #6c6f85;
  --faint: #dce0e8;
  --accent: #8839ef;
  --display: "Big Shoulders", Impact, "Arial Narrow", sans-serif;
  --mono: "Courier Prime", "Courier New", monospace;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font: 400 1.0625rem/1.45 var(--mono);
}
a { color: var(--accent); }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
