:root {
	--breakpoint-compact: 360px;
	--breakpoint-desktop: 1280px;
	--breakpoint-laptop: 1024px;
	--breakpoint-mobile: 480px;
	--breakpoint-tablet: 768px;
	--breakpoint-wide: 1536px;
	--color-accent-amber: #b07d2b;
	--color-accent-blue: #34618e;
	--color-accent-claret: #8a2e3b;
	--color-accent-slate: #475569;
	--color-action: #276452;
	--color-bg: #faf5e6;
	--color-border: #e8e0d0;
	--color-cambridge: #a3c1ad;
	--color-danger: #c03434;
	--color-fill-active: #e7f0ea;
	--color-identity: #34618e;
	--color-ink: #1e2934;
	--color-muted: #5f6b78;
	--color-neutral-0: #ffffff;
	--color-neutral-100: #eef1f5;
	--color-neutral-200: #ece5d6;
	--color-neutral-400: #b1a693;
	--color-neutral-50: #faf6ec;
	--color-neutral-600: #5b6470;
	--color-neutral-800: #2b3340;
	--color-neutral-900: #1b1f24;
	--color-status-error: #c03434;
	--color-status-info: #0e7490;
	--color-status-success: #1e7f4f;
	--color-status-warning: #b97324;
	--color-surface: #ffffff;
	--color-surface-warm: #fcf8ed;
	--control-pad-x: 14px;
	--control-pad-x-chip: 8px;
	--control-pad-x-input: 10px;
	--control-pad-x-small: 10px;
	--control-pad-y: 6px;
	--control-pad-y-chip: 2px;
	--control-pad-y-input: 6px;
	--control-pad-y-small: 4px;
	--font-family-mono: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace";
	--font-family-ui: "Alegreya Sans";
	--font-line-height-body: 1.5;
	--font-line-height-heading: 1.25;
	--font-mono: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace";
	--font-size-body: 16px;
	--font-size-display: 32px;
	--font-size-heading: 24px;
	--font-size-lede: 18px;
	--font-size-small: 12px;
	--font-size-title: 28px;
	--font-ui: "Alegreya Sans";
	--font-weight-medium: 500;
	--font-weight-regular: 400;
	--font-weight-semibold: 600;
	--motion-fast: 150ms;
	--motion-normal: 200ms;
	--motion-slow: 250ms;
	--radius-control: 6px;
	--radius-pill: 999px;
	--radius-surface: 8px;
	--shadow-1: 0 1px 2px rgba(30, 41, 52, 0.06);
	--shadow-2: 0 4px 8px rgba(30, 41, 52, 0.08);
	--space-1: 4px;
	--space-12: 48px;
	--space-2: 8px;
	--space-3: 12px;
	--space-4: 16px;
	--space-6: 24px;
	--space-8: 32px;
}
