:root {
  --paper: #f5f1eb;
  --paper-2: #fcfaf7;
  --paper-3: #ebe4d7;
  --night: #0b1018;
  --night-2: #131b26;
  --ink: #0f141c;
  --ink-soft: rgba(15, 20, 28, 0.78);
  --ink-faint: rgba(15, 20, 28, 0.52);
  --line: rgba(15, 20, 28, 0.12);
  --line-strong: rgba(15, 20, 28, 0.22);
  --night-text: #f7f1e8;
  --night-soft: rgba(247, 241, 232, 0.76);
  --night-line: rgba(247, 241, 232, 0.18);
  --accent: #b4833d;
  --accent-soft: rgba(180, 131, 61, 0.16);
  --glow: rgba(180, 131, 61, 0.34);
  --shadow: 0 28px 70px rgba(8, 12, 18, 0.18);

  --font-brand: "Playfair Display", serif;
  --font-serif: "Playfair Display", serif;
  --font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  --max: 1240px;
  --gutter: 30px;
  --topbar-h: 78px;
  --radius: 26px;

  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}

@media (max-width: 720px) {
  :root {
    --gutter: 20px;
    --topbar-h: 72px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    scroll-behavior: auto;
  }
}
