/* atlanticlabs.ai shared stylesheet, Atlantic Labs brand (Brand Guidelines 1.0, Valerio, 2026-10-26).
   Tokens come from marketing/brand-guidelines/tokens.css. The licensed GT fonts are never committed:
   tools/deploy.sh copies them into /fonts/ at deploy time. */
@font-face { font-family: "GT Ultra Standard"; src: url("/fonts/GT-Ultra-Standard-Regular.woff2") format("woff2"), url("/fonts/GT-Ultra-Standard-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "GT America Standard"; src: url("/fonts/GT-America-Standard-Regular.woff2") format("woff2"), url("/fonts/GT-America-Standard-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
/* Capsize fallbacks (gates/capsize-metrics.txt): Arial scaled to the GT metrics so the swap does not shift layout. */
@font-face { font-family: "GT Ultra Fallback"; src: local("Arial"), local("Helvetica"); size-adjust: 105.65%; ascent-override: 85.18%; descent-override: 18.93%; line-gap-override: 0%; }
@font-face { font-family: "GT America Fallback"; src: local("Arial"), local("Helvetica"); size-adjust: 101.39%; ascent-override: 98.63%; descent-override: 25.45%; line-gap-override: 0%; }
:root {
  --al-white: #fbfbfb; --al-paper: #f4f0ec; --al-navy: #042839; --al-cobalt: #0047ab; --al-sky: #77b5fe;
  --al-stone: #c9c3bb; --al-butter: #fbf78e; --al-ink: #040506; --al-peach: #ffa07a;
  --al-font-headline: "GT Ultra Standard", "GT Ultra Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --al-font-body: "GT America Standard", "GT America Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --al-weight: 400;
  --al-h1-size: 90px; --al-h1-leading: 1; --al-h1-tracking: -0.02em;
  --al-h2-size: 40px; --al-h2-leading: 1.15; --al-h2-tracking: -0.01em;
  --al-sub-size: 30px; --al-sub-leading: 1.25; --al-sub-tracking: -0.01em;
  --al-body1-size: 18px; --al-body1-leading: 1.25;
  --al-body2-size: 14px; --al-body2-leading: 1.25;
}
