/* movedemo — brand only (the studio pattern re-skinned by swapping this file and content.json). */
@font-face { font-family: "Jost"; src: url("fonts/jost-latin.woff2") format("woff2"); font-weight: 300 500; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("fonts/dm-sans-latin.woff2") format("woff2"); font-weight: 400 600; font-display: swap; }
:root {
  --bg: #ffffff; --bg-raised: #ffffff; --bg-sunken: #f5f0e8;
  --ink: #16384a; --ink-muted: #4c6572; --ink-faint: #5f7580; --rule: #dce5e8;
  --accent: #9e5439; --accent-hover: #80432d; --accent-wash: #f7ebe5;
  --font-display: "Jost", "Avenir Next", "Century Gothic", system-ui, sans-serif;
  --font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --display-weight: 400; --radius: 2px; --radius-lg: 4px;
  --hero-focus: 93% 50%; /* where the subject is in hero.jpg, for narrow screens */
}
h1, h2, h3, .wordmark, .button, .button-outline { text-transform: uppercase; letter-spacing: 0.08em; }
