:root {
  color-scheme: light;

  --color-ink: #151515;
  --color-paper: #f7f3ea;
  --color-limestone: #d8d2c3;
  --color-atlantic: #164766;
  --color-moss: #3f6f4e;
  --color-copper: #b86b35;
  --color-lichen: #c9c76d;
  --color-white: #ffffff;

  --font-display: "Iowan Old Style", "Fraunces", Georgia, serif;
  --font-body: "Source Sans 3", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-utility: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;

  --radius-small: 4px;
  --radius-card: 8px;
  --border-subtle: 1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);
  --border-source: 2px solid var(--color-copper);
  --shadow-raised: 0 18px 50px color-mix(in srgb, var(--color-ink) 14%, transparent);
  --shoreline-rule: linear-gradient(90deg, var(--color-copper), var(--color-atlantic) 48%, transparent);
}

body {
  background: var(--color-paper);
  color: var(--color-ink);
  font-family: var(--font-body);
}

a {
  color: var(--color-atlantic);
}

::selection {
  background: var(--color-lichen);
  color: var(--color-ink);
}
