/* Coastwise Chefs — design tokens, option A: Midday.
   Compiled from tokens.json by the brand's own build.py and SUBSET by
   this page's build to the 122 properties it reaches, out of
   232. Every line below is verbatim from the canonical
   compile — this ships less of the token set, never a different one.
   Do not edit by hand (D9). */
:root {
  --cw-color-surface-default: #F7F3EB;
  --cw-color-surface-raised: #EFE8DA;
  --cw-color-surface-alt: #F2F3F1;
  --cw-color-text-primary: #1D1B17;
  --cw-color-text-secondary: #5F5849;
  --cw-color-text-on-emphasis: #1D1B17;
  --cw-color-text-on-alt: #1D1B17;
  --cw-color-text-on-alt-secondary: #5F5849;
  --cw-color-border-subtle: #CFC7B6;
  --cw-color-border-strong: #7E7767;
  --cw-color-action-link: #14556A;
  --cw-color-action-focus: #7E7767;
  --cw-type-face-display: Literata, 'Iowan Old Style', Georgia, serif;
  --cw-type-face-text: 'Public Sans', 'Helvetica Neue', Arial, sans-serif;
  --cw-type-weight-regular: 400;
  --cw-type-weight-medium: 500;
  --cw-type-size-meta: 0.8125rem;
  --cw-type-size-caption: 0.875rem;
  --cw-type-size-body: clamp(1.062rem, 1.009rem + 0.2381vw, 1.188rem);
  --cw-type-size-lede: clamp(1.25rem, 1.143rem + 0.4762vw, 1.5rem);
  --cw-type-size-h2: clamp(1.375rem, 1.214rem + 0.7143vw, 1.75rem);
  --cw-type-size-h1: clamp(1.75rem, 1.321rem + 1.905vw, 2.75rem);
  --cw-type-size-price: clamp(1.375rem, 1.214rem + 0.7143vw, 1.75rem);
  --cw-type-leading-tight: 1.18;
  --cw-type-leading-snug: 1.35;
  --cw-type-leading-normal: 1.55;
  --cw-type-leading-relaxed: 1.65;
  --cw-type-tracking-tight: -0.01em;
  --cw-type-tracking-normal: 0;
  --cw-type-feature-plain: 'kern' 1;
  --cw-type-feature-figures-tabular: 'kern' 1, 'tnum' 1, 'lnum' 1;
  --cw-type-feature-figures-text: 'kern' 1, 'onum' 1;
  --cw-space-1: 0.25rem;
  --cw-space-2: 0.5rem;
  --cw-space-3: 0.75rem;
  --cw-space-4: 1rem;
  --cw-space-5: 1.5rem;
  --cw-space-6: 2rem;
  --cw-space-7: 3rem;
  --cw-space-8: 4rem;
  --cw-space-9: 6rem;
  --cw-space-caption-gap: 0.5rem;
  --cw-space-edge-above: 3rem;
  --cw-space-edge-inside: 1.5rem;
  --cw-measure-prose: 34rem;
  --cw-measure-close: 32rem;
  --cw-measure-page: 72rem;
  --cw-measure-room: 44rem;
  --cw-line-width-hairline: 1px;
  --cw-line-width-rule: 2px;
  --cw-line-width-focus: 2px;
  --cw-radius-none: 0;
  --cw-room-work-face: Literata, 'Iowan Old Style', Georgia, serif;
  --cw-room-close-surface: #F2F3F1;
  --cw-room-close-ink: #1D1B17;
  --cw-room-close-face: 'Public Sans', 'Helvetica Neue', Arial, sans-serif;
  --cw-palette-neutral-8: #3E3A30;
  --cw-style-h1-family: var(--cw-type-face-display);
  --cw-style-h1-size: var(--cw-type-size-h1);
  --cw-style-h1-weight: var(--cw-type-weight-regular);
  --cw-style-h1-leading: var(--cw-type-leading-tight);
  --cw-style-h1-tracking: var(--cw-type-tracking-tight);
  --cw-style-h1-feature: var(--cw-type-feature-figures-text);
  --cw-style-h1-color: var(--cw-color-text-primary);
  --cw-style-lede-family: var(--cw-type-face-display);
  --cw-style-lede-size: var(--cw-type-size-lede);
  --cw-style-lede-weight: var(--cw-type-weight-regular);
  --cw-style-lede-leading: var(--cw-type-leading-snug);
  --cw-style-lede-feature: var(--cw-type-feature-figures-text);
  --cw-style-lede-color: var(--cw-color-text-primary);
  --cw-style-entry-body-family: var(--cw-type-face-display);
  --cw-style-entry-body-size: var(--cw-type-size-body);
  --cw-style-entry-body-leading: var(--cw-type-leading-normal);
  --cw-style-entry-body-feature: var(--cw-type-feature-figures-text);
  --cw-style-entry-body-color: var(--cw-color-text-primary);
  --cw-style-label-family: var(--cw-type-face-text);
  --cw-style-label-size: var(--cw-type-size-meta);
  --cw-style-label-weight: var(--cw-type-weight-medium);
  --cw-style-label-leading: var(--cw-type-leading-snug);
  --cw-style-label-tracking: var(--cw-type-tracking-normal);
  --cw-style-label-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-label-color: var(--cw-color-text-secondary);
  --cw-style-caption-family: var(--cw-type-face-text);
  --cw-style-caption-size: var(--cw-type-size-caption);
  --cw-style-caption-leading: var(--cw-type-leading-snug);
  --cw-style-caption-tracking: var(--cw-type-tracking-normal);
  --cw-style-caption-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-caption-color: var(--cw-color-text-secondary);
  --cw-style-price-family: var(--cw-type-face-display);
  --cw-style-price-size: var(--cw-type-size-price);
  --cw-style-price-weight: var(--cw-type-weight-regular);
  --cw-style-price-leading: var(--cw-type-leading-snug);
  --cw-style-price-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-price-color: var(--cw-color-text-on-emphasis);
  --cw-style-threshold-family: var(--cw-type-face-text);
  --cw-style-threshold-size: var(--cw-type-size-body);
  --cw-style-threshold-weight: var(--cw-type-weight-medium);
  --cw-style-threshold-leading: var(--cw-type-leading-snug);
  --cw-style-threshold-color: var(--cw-color-action-link);
  --cw-style-close-h1-family: var(--cw-type-face-text);
  --cw-style-close-h1-size: var(--cw-type-size-h1);
  --cw-style-close-h1-weight: var(--cw-type-weight-medium);
  --cw-style-close-h1-leading: var(--cw-type-leading-tight);
  --cw-style-close-h1-tracking: var(--cw-type-tracking-normal);
  --cw-style-close-h1-feature: var(--cw-type-feature-plain);
  --cw-style-close-h1-color: var(--cw-color-text-on-alt);
  --cw-style-close-label-family: var(--cw-type-face-text);
  --cw-style-close-label-size: var(--cw-type-size-body);
  --cw-style-close-label-weight: var(--cw-type-weight-medium);
  --cw-style-close-label-leading: var(--cw-type-leading-relaxed);
  --cw-style-close-label-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-close-label-color: var(--cw-color-text-on-alt);
  --cw-style-close-body-family: var(--cw-type-face-text);
  --cw-style-close-body-size: var(--cw-type-size-body);
  --cw-style-close-body-leading: var(--cw-type-leading-relaxed);
  --cw-style-close-body-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-close-body-color: var(--cw-color-text-on-alt);
  --cw-style-caption-close-family: var(--cw-type-face-text);
  --cw-style-caption-close-size: var(--cw-type-size-caption);
  --cw-style-caption-close-leading: var(--cw-type-leading-snug);
  --cw-style-caption-close-feature: var(--cw-type-feature-figures-tabular);
  --cw-style-caption-close-color: var(--cw-color-text-on-alt-secondary);
}
