:root { --tlpb-surface: #fff8ec; --tlpb-ink: #5a4642; --tlpb-apricot: #f4c892; --tlpb-sage: #acbead; --tlpb-mauve: #ae94b2; --tlpb-plum: #713e5a; --tlpb-on-accent: #fff8ec;   --tlpb-ink-muted: #7e6d67; --tlpb-line: #e6ded5; --tlpb-field-line: #9c8d86; --tlpb-panel: #ffffff; --tlpb-danger: #b32d2e; --tlpb-danger-soft: #f7eaea; --tlpb-sage-soft: #dae2da;
--tlpb-apricot-soft: #fbe9d3; --tlpb-sage-deep: #4f6b52; --tlpb-space-1: 4px;
--tlpb-space-2: 8px;
--tlpb-space-3: 12px;
--tlpb-space-4: 16px;
--tlpb-space-5: 24px;
--tlpb-space-6: 32px;
--tlpb-space-7: 48px;
--tlpb-space-8: 64px; --tlpb-radius-sm: 8px;
--tlpb-radius-md: 16px;
--tlpb-radius-lg: 24px;
--tlpb-radius-pill: 999px;  --tlpb-control-h: 52px;  --tlpb-font-display: 'Pally', 'Nunito', sans-serif;
--tlpb-font-heading: 'Nunito', sans-serif;
--tlpb-font-body: 'Lora', serif; --tlpb-font-heading-email: 'Nunito', 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
--tlpb-font-body-email: 'Lora', Georgia, 'Times New Roman', serif;
--tlpb-text-h1: 32px;
--tlpb-text-h2: 24px;
--tlpb-text-h3: 18px;
--tlpb-text-lg: 18px;
--tlpb-text-body: 16px;
--tlpb-text-sm: 14px;  --tlpb-shadow-card: 0 1px 2px rgba( 90, 70, 66, 0.06 ), 0 8px 24px rgba( 90, 70, 66, 0.08 );
--tlpb-focus-ring: 0 0 0 3px rgba( 113, 62, 90, 0.35 );
}