/* Blackbird Hollow — design tokens (locked: sage/linen editorial palette) */
:root {
  /* palette */
  --sage: #6B8E6F;
  --sage-deep: #4F6E54;
  --sage-soft: #A8BEA9;
  --sand: #E8DCC4;
  --sand-soft: #F0E6D2;
  --terra: #C97A5C;
  --terra-deep: #A85F45;
  --off-white: #F5F2ED;
  --paper: #FAF7F1;
  --ink: #3A3A3A;
  --ink-soft: #6B6B6B;
  --hairline: rgba(58, 58, 58, 0.12);

  /* active roles — sage lead */
  --accent: var(--sage);
  --accent-deep: var(--sage-deep);
  --bg: var(--off-white);
  --bg-tint: var(--sand-soft);

  /* type */
  --serif: 'Playfair Display', 'Cormorant Garamond', Georgia, serif;
  --sans: 'DM Sans', 'Inter', system-ui, sans-serif;

  /* rhythm */
  --maxw: 1320px;
  --gutter: clamp(20px, 4vw, 56px);

  /* texture */
  --linen-opacity: 0.35;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--sans);
  background: var(--bg);
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'ss01', 'kern';
  font-size: 16px;
  line-height: 1.55;
}
