﻿/* Morganite test — mirrored via cdnfonts.com (their own generated CSS mislabels
   every weight as italic, so these are hand-corrected to font-style: normal). */
@font-face {
  font-family: 'Morganite';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.cdnfonts.com/s/18660/Morganite-Book.woff') format('woff');
}
@font-face {
  font-family: 'Morganite';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.cdnfonts.com/s/18660/Morganite-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Morganite';
  font-style: normal;
  font-weight: 800;
  src: url('https://fonts.cdnfonts.com/s/18660/Morganite-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Morganite';
  font-style: normal;
  font-weight: 900;
  src: url('https://fonts.cdnfonts.com/s/18660/Morganite-Black.woff') format('woff');
}

/* Clash Display — used on the "Area Served" heading. Served from Fontshare's
   own CDN (api.fontshare.com), a legitimate, properly-licensed free font
   service — unlike the Morganite/Humane cdnfonts.com mirrors above, this is
   the real thing, not a scrape. */
@font-face {
  font-family: 'Clash Display';
  src: url('https://cdn.fontshare.com/wf/VFMK2COV3DN37JR7JQ4CAOJPZ7KWKNY7/ODD5YJNDLHZZB2MIT3DPVH4EIHAMZ34D/BSY64LPTT3OPLVKAZKL3AHKRWZ3D74AC.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clash Display';
  src: url('https://cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clash Display';
  src: url('https://cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Mango Grotesque test — mirrored via onlinewebfonts.com. Heads up: this one
   is described by its own foundry as "super-condensed" — likely to read
   similarly narrow/tall to the rejected Humane, just flagging before you look. */
@font-face {
  font-family: 'Mango Grotesque';
  src: url('https://db.onlinewebfonts.com/t/8a6072d7f96042fef7d235406aa23b1f.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* SuperLine (Kavoon) — purchased, self-hosted from the licensed webfont
   files (blueprint-web/assets/fonts/superline). Regular weight only for now;
   the pack also includes Line/Outline/Italic variants if this one lands. */
@font-face {
  font-family: 'Superline';
  src: url('../assets/fonts/superline/superline-regular-webfont.woff2') format('woff2'),
       url('../assets/fonts/superline/superline-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Brand palette, sampled from The Blueprint logos: deep navy ink + ocean teal. One palette
     site-wide (Studio, Events, Adventures all share it — the logos do). --teal-900 is the
     logo navy: it's the deepest step of the scale and fills every dark surface (hero tints,
     footer, last page-wipe layer). */
  --navy-900: #0b1f4b;
  --teal-900: var(--navy-900);
  --teal-700: #0a6680;
  --teal-500: #13809a;
  --teal-300: #63b6c8;
  --ink-900: #14181a;
  --paper-50: #f5f3ec;
  --danger: #b0263b;

  --font-display: 'Superline', sans-serif;

  --font-title: 'Barlow Condensed', 'Arial Narrow', sans-serif;
  --font-body: 'Geist', sans-serif;

  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --space-6: 6rem;

  --container-width: 1200px;
}

