/* Theme tokens the old site's components read (same values as the old site's #theme-styles block). */
:root {
  --cl-accent: #a3bff0; --cl-accent-rgb: 163,191,240;
  --cl-background-primary: #101010; --cl-background-primary-rgb: 16,16,16;
  --cl-background-secondary: #141414; --cl-background-secondary-rgb: 20,20,20;
  --cl-border: #ffffff0d; --cl-border-rgb: 255,255,255,0.05;
  --bs-font-sans-serif: 'Urbanist', sans-serif; --bs-body-color-rgb: 255,255,255;
  --cl-snow: 255,255,255;
}
.position-relative { position: relative; }
.py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.sticky-top { position: sticky; top: 0; z-index: 1020; }
