/* Jovadan foundations: shared by every public page. */
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-Regular.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/Manrope-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/Manrope-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Allumi;src:url('/fonts/Allumi_Std_Extended_Book.otf') format('opentype');font-weight:400;font-display:swap}
:root{--night:#021616;--night-soft:#0a2523;--paper:#fbfaf6;--ink:#152825;--muted:#5d706b;--green:#008478;--mint:#c3f0e3;--line:#dbe5df;--radius:24px;--body:Manrope,Arial,sans-serif;--heading:Montserrat,Arial,sans-serif;color-scheme:light}
:root {
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px;
  --space-5:20px; --space-6:24px; --space-8:32px; --space-10:40px;
  --space-12:48px; --space-16:64px;
  --radius-card:20px; --radius-pill:999px;
  --border-card:#d5e0d6; --surface-card:#f5f7f2; --surface-emphasis:#eaf1eb;
  --content-width:1120px; --measure:70ch;
}
