/* GENERATED FILE -- DO NOT EDIT.
   Projection of tokens.json, which is the authoritative primitive source.
   source-id:      warm-editorial-parity
   source-version: 1.0.0
   digest:         98140ac9012a465b
   regenerate:     python3 tools/primitives.py build
   Reserved namespace: --p-  (authored styles must never define one of these) */

:root {
  --p-source-id: 'warm-editorial-parity';
  --p-source-version: '1.0.0';
  --p-digest: '98140ac9012a465b';

  /* color */
  --p-color-white: #ffffff;
  --p-color-field-50: #faf7f3;
  --p-color-field-100: #f4efe8;
  --p-color-line-200: #e6dfd7;
  --p-color-line-300: #d3c9bd;
  --p-color-ink-400: #8a7f76;
  --p-color-ink-500: #6b625b;
  --p-color-ink-600: #5c534c;
  --p-color-ink-800: #2f2a27;
  --p-color-ink-900: #24211f;
  --p-color-accent-300: #d98a99;
  --p-color-accent-500: #a63a4f;
  --p-color-accent-600: #8a2c3f;
  --p-color-accent-700: #6d2131;
  --p-color-accent-50: #f7ecef;
  --p-color-support-clay: #b4633c;
  --p-color-support-moss: #5d6b4a;
  --p-color-support-slate: #4a5a6b;

  /* spacing */
  --p-space-unit: 0.25rem;
  --p-space-1: 0.25rem;
  --p-space-2: 0.5rem;
  --p-space-3: 0.75rem;
  --p-space-4: 1rem;
  --p-space-5: 1.25rem;
  --p-space-6: 1.5rem;
  --p-space-8: 2rem;
  --p-space-10: 2.5rem;
  --p-space-12: 3rem;
  --p-space-16: 4rem;
  --p-space-20: 5rem;
  --p-space-24: 6rem;

  /* responsive spacing -- tier 0 */
  --p-space-section-y: 3rem;
  --p-space-grid-gutter: 0.5rem;
  --p-space-container-pad: 1.25rem;

  /* typography */
  --p-type-family-sans: ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --p-type-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
  --p-type-weight-regular: 400;
  --p-type-weight-medium: 500;

  /* type roles -- tier 0 */
  --p-type-display-size: 2.5rem;
  --p-type-display-leading: 1.06;
  --p-type-display-tracking: -0.022em;
  --p-type-display-weight: 400;
  --p-type-headline-xl-size: 2rem;
  --p-type-headline-xl-leading: 1.1;
  --p-type-headline-xl-tracking: -0.02em;
  --p-type-headline-xl-weight: 400;
  --p-type-headline-lg-size: 1.625rem;
  --p-type-headline-lg-leading: 1.15;
  --p-type-headline-lg-tracking: -0.014em;
  --p-type-headline-lg-weight: 400;
  --p-type-headline-md-size: 1.375rem;
  --p-type-headline-md-leading: 1.25;
  --p-type-headline-md-tracking: -0.008em;
  --p-type-headline-md-weight: 400;
  --p-type-headline-sm-size: 1.125rem;
  --p-type-headline-sm-leading: 1.35;
  --p-type-headline-sm-tracking: normal;
  --p-type-headline-sm-weight: 400;
  --p-type-body-lg-size: 1.0625rem;
  --p-type-body-lg-leading: 1.55;
  --p-type-body-lg-tracking: normal;
  --p-type-body-lg-weight: 400;
  --p-type-body-md-size: 1rem;
  --p-type-body-md-leading: 1.55;
  --p-type-body-md-tracking: normal;
  --p-type-body-md-weight: 400;
  --p-type-body-sm-size: 0.875rem;
  --p-type-body-sm-leading: 1.5;
  --p-type-body-sm-tracking: normal;
  --p-type-body-sm-weight: 400;
  --p-type-label-size: 0.8125rem;
  --p-type-label-leading: 1.4;
  --p-type-label-tracking: 0.02em;
  --p-type-label-weight: 500;

  /* radius */
  --p-radius-xs: 0.25rem;
  --p-radius-sm: 0.5rem;
  --p-radius-md: 0.75rem;
  --p-radius-lg: 1rem;
  --p-radius-xl: 1.5rem;
  --p-radius-2xl: 2rem;

  /* shadow */
  --p-shadow-specimen: 0 1px 2px rgba(58, 40, 33, 0.04), 0 6px 12px rgba(58, 40, 33, 0.05), 0 18px 36px rgba(58, 40, 33, 0.05), 0 44px 80px rgba(58, 40, 33, 0.05), 0 96px 150px rgba(58, 40, 33, 0.04);
  --p-shadow-raised: 0 1px 2px rgba(58, 40, 33, 0.05), 0 4px 10px rgba(58, 40, 33, 0.06);

  /* motion */
  --p-motion-dur-instant: 120ms;
  --p-motion-dur-fast: 180ms;
  --p-motion-dur-base: 240ms;
  --p-motion-dur-slow: 320ms;
  --p-motion-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --p-motion-ease-emphasis: cubic-bezier(0.16, 1, 0.3, 1);
  --p-motion-ease-linear: linear;

  /* geometry -- adapter-owned, deliberately outside the spacing scale */
  --p-geometry-container-max: 70rem;
  --p-geometry-measure-prose: 38rem;
  --p-geometry-nav-height: 4rem;
  --p-geometry-hairline: 1px;
  --p-geometry-tap-min: 2.75rem;
  --p-geometry-control-dot: 1.0625rem;
  --p-geometry-focus-ring: 3px;
  --p-geometry-focus-offset: 3px;
  --p-geometry-logo-cell-height: 1.75rem;
  --p-geometry-carousel-active: 26rem;
  --p-geometry-carousel-inactive: 20rem;
  --p-geometry-carousel-active-vw: 82vw;
  --p-geometry-carousel-inactive-vw: 64vw;
  --p-geometry-pin-stage: 80svh;
}

@media (min-width: 48rem) {
  :root {
    --p-space-section-y: 4rem;
    --p-space-grid-gutter: 1rem;
    --p-space-container-pad: 1.5rem;
    --p-type-display-size: 3.25rem;
    --p-type-headline-xl-size: 2.75rem;
    --p-type-headline-lg-size: 2rem;
    --p-type-headline-md-size: 1.625rem;
    --p-type-headline-sm-size: 1.25rem;
    --p-type-body-lg-size: 1.125rem;
  }
}

@media (min-width: 75rem) {
  :root {
    --p-space-section-y: 5rem;
    --p-type-display-size: 4rem;
    --p-type-headline-xl-size: 3.5rem;
    --p-type-headline-lg-size: 2.5rem;
    --p-type-headline-md-size: 1.875rem;
    --p-type-headline-sm-size: 1.375rem;
    --p-type-body-lg-size: 1.1875rem;
    --p-type-body-md-size: 1.0625rem;
    --p-type-body-sm-size: 0.9375rem;
    --p-type-label-size: 0.875rem;
  }
}
