: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:128px;
--radius-sm:0;--radius-md:2px;--radius-lg:4px;--radius-pill:999px;--border-1:1px solid var(--border-subtle);--border-2:2px solid var(--border-strong);
--shadow-sm:0 1px 2px rgba(20,51,30,.08);--shadow-md:0 6px 18px rgba(20,51,30,.10);--shadow-lg:0 18px 40px rgba(20,51,30,.16);
--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--section-y:clamp(72px,9vw,128px); /* @kind spacing */ --page-x:clamp(20px,5vw,72px); /* @kind spacing */ --rule:1px solid var(--border-subtle);--grid-max:1320px;--grid-gutter:24px;--grid-cols:12; /* @kind other */ 
--ease:cubic-bezier(.2,.7,.2,1); /* @kind other */ --dur-fast:120ms; /* @kind other */ --dur:200ms; /* @kind other */ --touch-min:44px; /* @kind spacing */ }