:root {
	--color-page-background: #111a28;
	--color-navy: #162435;
	--color-navy-deep: #08111b;
	--color-brand-blue: #74a7d4;
	--color-surface: #f3eee6;
	--color-surface-muted: #132133;
	--color-text: #f5f0e8;
	--color-text-muted: rgba(245, 240, 232, 0.72);

	--space-1: 0.5rem;
	--space-2: 0.75rem;
	--space-3: 1rem;
	--space-4: 1.5rem;
	--space-5: 2rem;
	--space-6: 3rem;
	--space-7: 4rem;
	--space-8: 6rem;
	--space-9: 8rem;

	--radius-sm: 0;
	--radius-md: 0;
	--radius-lg: 0;
	--radius-xl: 0;

	--shadow-soft: 0 18px 60px rgba(0, 0, 0, 0.28);
	--shadow-elevated: 0 28px 90px rgba(0, 0, 0, 0.42);
	--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.06);

	--halo-soft: 0 0 3rem rgba(116, 167, 212, 0.12);
	--halo-strong: 0 0 5rem rgba(116, 167, 212, 0.16);

	--font-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

	--type-eyebrow: 0.75rem;
	--type-h1: clamp(3rem, 6vw, 5.4rem);
	--type-h2: clamp(1.9rem, 3.2vw, 3rem);
	--type-body: clamp(1.02rem, 1.08vw, 1.16rem);
	--type-small: 0.875rem;
}
