:root {
  --forest-950: #021e18;
  --forest-900: #032a22;
  --forest-800: #06372c;
  --forest-700: #0a4637;
  --forest-600: #135a46;
  --teal-600: #16756f;
  --teal-500: #2b938b;
  --gold-700: #9e6307;
  --gold-600: #b9790b;
  --gold-500: #cc9118;
  --gold-300: #e4bf62;
  --cream-100: #f8f5ed;
  --cream-200: #eee9dd;
  --cream-300: #dfd8c9;
  --white: #fff;
  --ink-900: #18221e;
  --ink-700: #415049;
  --ink-500: #6c7771;
  --line: #dad8d0;
  --danger: #a53b32;
  --success: #237247;
  --font-display: Georgia, "Times New Roman", serif;
  --font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --shell: min(1240px, calc(100vw - 64px));
  --shell-wide: min(1420px, calc(100vw - 64px));
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 24px;
  --shadow-soft: 0 22px 70px rgba(3, 42, 34, .11);
  --shadow-lift: 0 18px 46px rgba(3, 42, 34, .18);
  --ease: cubic-bezier(.22, 1, .36, 1);
}
