/* =====================================
   01. VARIABLES 
====================================== */

:root {

  /* Brand */
  --color-primary: #465E93;
  --color-dark: #020D24;

  /* Neutrals */
  --color-white: #FFFFFF;
  --color-light: #ECF1FC;

  /* Typography */
  --font-heading: "Oswald", system-ui, sans-serif;
  --font-body: "Source Serif 4", Georgia, serif;

  /* Font Sizes */
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 2rem;
  --text-2xl: 2.75rem;

  /* Spacing */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 2rem;
  --space-xl: 4rem;

  /* Layout */
  --container: 1200px;
  --pad: 1.5rem;

  /* Radius */
  --radius: 12px;

  /* Shadow */
  --shadow: 0 12px 30px rgba(0,0,0,.12);

  /* Transition */
  --transition: 0.2s ease;

  /* Hero Overlay */
  --hero-overlay: rgba(2, 13, 36, 0.321);

}