:root{
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;
--gutter:clamp(24px,6vw,96px); /* @kind spacing */
--content-max:1240px;--text-max:560px;
/* Radii — square by default; soft panels only */
--radius-0:0;--radius-1:2px;--radius-panel:16px;--radius-pill:999px;
/* Lines — the signature motif */
--rule-hair:1px;--rule:1.5px;--rule-short:64px;--rule-mid:120px;
/* Elevation — almost none; light, diffuse */
--shadow-none:none;
--shadow-soft:0 1px 2px rgba(17,17,17,.04),0 12px 32px -12px rgba(17,17,17,.10);
--shadow-float:0 24px 60px -24px rgba(17,17,17,.18);
/* Motion — slow, quiet fades */
--ease-quiet:cubic-bezier(.22,.61,.36,1); /* @kind other */
--dur-fast:160ms; /* @kind other */
--dur-base:280ms; /* @kind other */
--dur-slow:600ms; /* @kind other */
}
