:root{
/* 4px base grid; editorial margins are deliberately large. */
--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--space-12:160px;
--gutter-page:clamp(20px,6vw,80px); /* @kind spacing */

--section-y:clamp(64px,9vw,140px); /* @kind spacing */

--content-max:1240px; /* @kind spacing */
--measure-prose:64ch; /* @kind spacing */
--measure-narrow:46ch; /* @kind spacing */

/* Social canvases */
--canvas-post:1080px; /* @kind spacing */
--canvas-story-h:1920px; /* @kind spacing */
--canvas-slide-w:1280px; /* @kind spacing */
--canvas-slide-h:720px; /* @kind spacing */

}
