: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;
--section-y:clamp(64px,9vw,128px);/* @kind spacing */
--gutter:clamp(20px,4vw,56px);/* @kind spacing */
--content-max:1200px;/* @kind spacing */--prose-max:680px;/* @kind spacing */
--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;
--radius-button:var(--radius-1);--radius-card:var(--radius-2);--radius-input:var(--radius-1);
--border-hair:1px solid var(--border-1);/* @kind other */
--shadow-1:0 1px 2px rgba(40,30,30,.06),0 1px 1px rgba(40,30,30,.04);
--shadow-2:0 6px 20px -8px rgba(40,30,30,.22);
--shadow-3:0 24px 48px -16px rgba(40,30,30,.32);
--ease-out:cubic-bezier(.2,.7,.2,1);/* @kind other */
--ease-in-out:cubic-bezier(.6,0,.3,1);/* @kind other */
--dur-fast:140ms;/* @kind other */--dur-base:240ms;/* @kind other */--dur-slow:520ms;/* @kind other */
--header-h:76px;
}
