:root {
	--tp-color-background: #fbf4ea;
	--tp-color-surface: #fffaf4;
	--tp-color-text: #4b342b;
	--tp-color-muted: #786b61;
	--tp-color-accent: #c66f4c;
	--tp-color-accent-dark: #a8583b;
	--tp-color-brown: #72503e;
	--tp-color-band: #f3dfd0;
	--tp-color-line: #dfcec0;
	--tp-color-peach: #f1d9c8;

	--tp-font-heading: Georgia, "Times New Roman", serif;
	--tp-font-body: Arial, "Helvetica Neue", sans-serif;

	--tp-space-xs: 0.5rem;
	--tp-space-sm: 0.75rem;
	--tp-space-md: 1.25rem;
	--tp-space-lg: 2rem;
	--tp-space-xl: 3rem;

	--tp-radius-sm: 5px;
	--tp-radius-md: 8px;
	--tp-radius-lg: 15px;
	--tp-shadow-card: 0 10px 28px rgba(73, 47, 35, 0.08);
	--tp-shadow-floating: 0 16px 35px rgba(78, 48, 34, 0.06);
	--tp-breakpoint-tablet: 850px;
	--tp-breakpoint-mobile: 560px;

	--tp-container-wide: 1060px;
	--tp-container-content: 760px;
}
