@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=JetBrains+Mono:wght@300;400;500&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --bg:           #090908;
  --bg-2:         #0d0d0b;
  --bg-3:         #121210;
  --amber:        #c4972a;
  --amber-dim:    rgba(196,151,42,0.12);
  --amber-border: rgba(196,151,42,0.15);
  --vessel:       #7eb8c4;
  --vessel-dim:   rgba(126,184,196,0.1);
  --vessel-border:rgba(126,184,196,0.12);
  --text:         #e8e6e1;
  --text-2:       #a09c94;
  --text-3:       #5a5752;
  --serif:        'DM Serif Display', Georgia, serif;
  --sans:         'DM Sans', system-ui, sans-serif;
  --mono:         'JetBrains Mono', monospace;
  --gutter:       clamp(24px, 5vw, 80px);
  --max:          1160px;
  --nav-h:        68px;
}

html { font-size: 16px; scroll-behavior: smooth; }
body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

a { color: inherit; text-decoration: none; }
