:root {
  --ct-navy: #080C1F;
  --ct-orange: #FF710B;
  --ct-cream: #FBE6D8;
  --ct-white: #FFFFFF;
  --ct-light-stripe-1: #080C1F;
  --ct-light-stripe-2: #FF710B;
  --ct-light-stripe-3: #FF8C83;
  --ct-light-stripe-4: #F0A6C0;
  --ct-light-stripe-5: #DFCDE4;
  --ct-dark-stripe-1: #FBE6D8;
  --ct-dark-stripe-2: #FF710B;
  --ct-dark-stripe-3: #B54340;
  --ct-dark-stripe-4: #70274B;
  --ct-dark-stripe-5: #2E1E43;
  --ct-page: var(--ct-white);
  --ct-ink: var(--ct-navy);
  --ct-font: 'Plus Jakarta Sans', system-ui, sans-serif;
  --ct-logo-weight: 600;
  --ct-logo-tracking: -0.015em;
}
@media (prefers-color-scheme: dark) {
  :root { --ct-page: var(--ct-navy); --ct-ink: var(--ct-cream); }
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-wght.ttf') format('truetype');
  font-weight: 200 800;
  font-display: swap;
}
