/* Astro brand tokens: the approved Ink wordmark direction (the logo turned inside out: cream on deep ink, one warm silver accent).
   Fonts are the library's licensed Outfit and Inter (OFL, licence files beside them). Inter covers every glyph Outfit lacks. */
@font-face { font-family: 'Outfit'; src: url('../assets/fonts/outfit-variable.woff') format('woff'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../assets/fonts/inter-variable.woff') format('woff'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../assets/fonts/inter-greek-var.woff2') format('woff2'); font-weight: 100 900; font-display: swap; unicode-range: U+0370-03FF; }
@font-face { font-family: 'Inter'; src: url('../assets/fonts/inter-greek-ext-var.woff2') format('woff2'); font-weight: 100 900; font-display: swap; unicode-range: U+1F00-1FFF; }
:root {
  --bg: #101112;          /* deep ink */
  --ink: #F1EBDD;         /* poster cream */
  --accent: #C7C2B8;      /* warm silver, the one accent */
  --accent-ink: #101112;
  --soft: #8C877F;        /* ash, French lines and quiet notes */
  --line: #2B2C2E;        /* hairline */
  --surface: #18191B;
  --font-display: 'Outfit', 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --ease: cubic-bezier(.2, .7, .2, 1);      /* the one easing family */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --t-press: 120ms; --t-ctl: 200ms; --t-hover: 320ms;
  --col: 760px;
  --gut: 5vw;
  --s1: 8px; --s2: 16px; --s3: 24px; --s4: 32px; --s5: 48px; --s6: 64px; --s7: 96px; --s8: 144px;
}
