/* Retained Tailor palette and typography, with an editorial hierarchy. */
:root {
 --color-paper:#f3f2ee; --color-ink:#121413; --color-green:#1d5a49;
 --color-gold:#e2a73c; --color-muted:#c2c8c4; --color-rule:#3b403d;
 --color-panel:#1c201e; --color-light-rule:#c4c6bf; --color-light-muted:#50584f;
 --color-error:#ffbdad; --color-focus:#e2a73c; --color-clear:transparent;
 --font-display:'Funnel Display',Arial,sans-serif; --font-body:'Geist',Arial,sans-serif;
 --space-xs:.5rem; --space-sm:1rem; --space-md:1.5rem; --space-lg:2rem;
 --space-xl:3rem; --space-2xl:4.5rem; --space-section:clamp(4rem,7vw,7rem);
 --page-gutter:clamp(1.25rem,4.2vw,5rem); --page-max:1440px;
 --text-small:.8125rem; --text-body:1rem; --text-lead:clamp(1.0625rem,1.4vw,1.25rem);
 --text-h1:clamp(2.7rem,5.5vw,5.6rem); --text-h2:clamp(2rem,3.2vw,3.2rem);
 --text-h3:clamp(1.35rem,2vw,1.8rem); --radius-button:4px; --rule-width:1px;
 --ease-out:cubic-bezier(.16,1,.3,1); --dur-short:160ms;
}
