:root {
  --font-sans: var(--wp--preset--font-family--sans);
  --fs-xs: var(--wp--preset--font-size--xs);
  --fs-sm: var(--wp--preset--font-size--sm);
  --fs-md: var(--wp--preset--font-size--md);
  --fs-lg: var(--wp--preset--font-size--lg);
  --fs-xl: var(--wp--preset--font-size--xl);
  --fs-2xl: var(--wp--preset--font-size--2-xl);
  --fs-3xl: var(--wp--preset--font-size--3-xl);
  --fs-4xl: var(--wp--preset--font-size--4-xl);
  --lh-tight: var(--wp--custom--layout--lh-tight);
  --lh-heading: var(--wp--custom--layout--lh-heading);
  --lh-snug: var(--wp--custom--layout--lh-snug);
  --lh-body: var(--wp--custom--layout--lh-body);
  --lh-flat: var(--wp--custom--layout--lh-flat);
  --weight-regular: var(--wp--custom--layout--weight-regular);
  --weight-strong: var(--wp--custom--layout--weight-strong);
  --tracking-tight: var(--wp--custom--layout--tracking-tight);
  --base: var(--wp--preset--color--base);
  --surface: var(--wp--preset--color--surface);
  --surface-tint: var(--wp--preset--color--surface-tint);
  --ink: var(--wp--preset--color--ink);
  --ink-muted: var(--wp--preset--color--ink-muted);
  --ink-disabled: var(--wp--preset--color--ink-disabled);
  --placeholder: var(--wp--preset--color--placeholder);
  --line: var(--wp--preset--color--line);
  --link: var(--wp--preset--color--link);
  --focus: var(--wp--preset--color--focus);
  --accent: var(--wp--preset--color--accent);
  --accent-ink: var(--wp--preset--color--accent-ink);
  --info: var(--wp--preset--color--info);
  --success: var(--wp--preset--color--success);
  --success-tint: var(--wp--preset--color--success-tint);
  --warning: var(--wp--preset--color--warning);
  --danger: var(--wp--preset--color--danger);
  --festival: var(--wp--preset--color--festival);
  --festival-ink: var(--wp--preset--color--festival-ink);
  --decor-blue: var(--wp--preset--color--decor-blue);
  --decor-sun: var(--wp--preset--color--decor-sun);
  --decor-sky: var(--wp--preset--color--decor-sky);
  --decor-blush: var(--wp--preset--color--decor-blush);
  --space-half: var(--wp--custom--layout--space-half);
  --space-1: var(--wp--preset--spacing--1);
  --space-2: var(--wp--preset--spacing--2);
  --space-3: var(--wp--preset--spacing--3);
  --space-4: var(--wp--preset--spacing--4);
  --space-5: var(--wp--preset--spacing--5);
  --space-6: var(--wp--preset--spacing--6);
  --space-7: var(--wp--preset--spacing--7);
  --space-8: var(--wp--preset--spacing--8);
  --space-9: var(--wp--preset--spacing--9);
  --space-10: var(--wp--preset--spacing--10);
  --space-11: var(--wp--preset--spacing--11);
  --space-12: var(--wp--preset--spacing--12);
  --gutter: var(--wp--custom--layout--gutter);
  --gutter-md: var(--wp--custom--layout--gutter-md);
  --container-narrow: var(--wp--custom--layout--container-narrow);
  --container-content: var(--wp--custom--layout--container-content);
  --container-wide: var(--wp--custom--layout--container-wide);
  --measure: var(--wp--custom--layout--measure);
  --radius-sm: var(--wp--custom--radius--radius-sm);
  --radius-md: var(--wp--custom--radius--radius-md);
  --radius-lg: var(--wp--custom--radius--radius-lg);
  --radius-pill: var(--wp--custom--radius--radius-pill);
  --line-width: var(--wp--custom--layout--line-width);
  --focus-width: var(--wp--custom--layout--focus-width);
  --shadow-card: var(--wp--preset--shadow--shadow-card);
  --shadow-overlay: var(--wp--preset--shadow--shadow-overlay);
  --shadow-sticky: var(--wp--preset--shadow--shadow-sticky);
  --doodle-stroke: var(--wp--custom--layout--doodle-stroke);
  --doodle-stroke-fine: var(--wp--custom--layout--doodle-stroke-fine);
  --tool-stroke: var(--wp--custom--layout--tool-stroke);
  --tool-stroke-fine: var(--wp--custom--layout--tool-stroke-fine);
  --doodle-size: var(--wp--custom--layout--doodle-size);
  --wave-depth: var(--wp--custom--layout--wave-depth);
  --wave-depth-md: var(--wp--custom--layout--wave-depth-md);
  --flag-height: var(--wp--custom--layout--flag-height);
  --flag-height-sm: var(--wp--custom--layout--flag-height-sm);
  --touch: var(--wp--custom--layout--touch);
  --control-h: var(--wp--custom--layout--control-h);
  --panel-pad: var(--wp--custom--layout--panel-pad);
  --stack-gap: var(--wp--custom--layout--stack-gap);
  --reveal-shift: var(--wp--custom--layout--reveal-shift);
  --lift: var(--wp--custom--layout--lift);
  --tilt: var(--wp--custom--layout--tilt);
  --spin: var(--wp--custom--layout--spin);
  --tool-tilt-a: var(--wp--custom--layout--tool-tilt-a);
  --tool-tilt-b: var(--wp--custom--layout--tool-tilt-b);
  --tool-tilt-c: var(--wp--custom--layout--tool-tilt-c);
  --tool-tilt-d: var(--wp--custom--layout--tool-tilt-d);
  --tool-tilt-e: var(--wp--custom--layout--tool-tilt-e);
  --tool-tilt-f: var(--wp--custom--layout--tool-tilt-f);
  --swipe-item: var(--wp--custom--layout--swipe-item);
  --sticky-height: var(--wp--custom--layout--sticky-height);
  --wordmark-height: var(--wp--custom--layout--wordmark-height);
  --wordmark-height-wide: var(--wp--custom--layout--wordmark-height-wide);
  --bp-sm: var(--wp--custom--layout--bp-sm);
  --bp-md: var(--wp--custom--layout--bp-md);
  --bp-lg: var(--wp--custom--layout--bp-lg);
  --aspect-product: var(--wp--custom--aspect--aspect-product);
  --aspect-creator: var(--wp--custom--aspect--aspect-creator);
  --aspect-hero: var(--wp--custom--aspect--aspect-hero);
  --z-sticky: var(--wp--custom--z-index--z-sticky);
  --z-overlay: var(--wp--custom--z-index--z-overlay);
  --duration: var(--wp--custom--timing--duration);
  --icon-stroke: var(--wp--custom--layout--icon-stroke);
  --rail-item: var(--wp--custom--layout--rail-item);
}
