/* Journeease: sand, ocean and coral with a deep sea navy. DM Serif Display for display, DM Sans for text. */
@font-face { font-family: "DM Serif Display"; src: url("/fonts/dm-serif-display.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("/fonts/dm-sans.woff2") format("woff2"); font-weight: 100 1000; font-display: swap; }
:root {
  --display: "DM Serif Display", Georgia, serif;
  --body: "DM Sans", system-ui, sans-serif;
  --ui: "DM Sans", system-ui, sans-serif;
  --display-weight: 400;
  --display-tracking: -.01em;
  --wordmark-weight: 400;
  --wordmark-tracking: 0;
  --bg: #FFF7EC; --surface: #FFFFFF; --surface-2: #F7EBDA; --line: #EAD9C2;
  --text: #10324A; --muted: #4D6475; --accent: #0E6E8C; --accent-ink: #FFFFFF; --accent-text: #0B5F79; --link: #0B5F79;
  --header-bg: #FFF7EC; --header-text: #10324A; --header-muted: #3C5466; --header-line: #EAD9C2; --header-hover: #F7EBDA;
  --hero-bg: #10324A; --hero-text: #FFFFFF; --hero-muted: #C9D8E2; --hero-accent: #F7A48F;
  --news-bg: #FDEBE3;
  --footer-bg: #10324A; --footer-text: #F4EEE6; --footer-muted: #AFC2CF; --footer-panel: #163E5A; --footer-line: #22506F; --footer-accent: #F7A48F;
  --radius-sm: 10px; --radius-lg: 18px; --radius-btn: 999px;
  --shadow: 0 12px 30px rgb(16 50 74 / .12);
}
body { font-size: 17px; }
.prose { font-size: 18px; }
