:root{--paper:#f7f5ef;--ink:#353830;--muted:#66685e;--accent:#a64b23;--line:#dcdcd1;--sage:#e9ebe2;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif;--max-width:1320px;--gutter:clamp(22px,5vw,80px);--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:112px;--radius:2px}
/* Responsive breakpoints: mobile < 640px; tablet 640–959px; desktop >= 960px. */
