:root{
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;
--page-margin:72px;       /* ~0.75in print margin at screen scale */
--gutter:16px;            /* gap between cards / columns */
--content-max:1120px;

/* Rules & borders — the brand's core graphic device */
--rule-heading:2px;       /* 2pt gold underline beneath headings */
--rule-left:2px;          /* gold left rule on list items */
--rule-top:4px;           /* top bar on cards */
--rule-hairline-w:1px;
--heading-rule-width:360px;

/* Corners: square. The brand does not round. */
--radius-0:0;--radius-1:2px;--radius:0;

/* Elevation: flat print aesthetic — shadows are rare and soft */
--shadow-none:none;
--shadow-card:0 1px 2px rgba(1,38,57,.08);
--shadow-raised:0 6px 20px rgba(1,38,57,.14);

--ease-standard:cubic-bezier(.2,0,0,1);/* @kind other */
--dur-fast:120ms;/* @kind other */
--dur-base:200ms;/* @kind other */
}
