/**
 * 'solstice-counseling-wellness-center' Design Tokens
 * Do not edit directly, this file was auto-generated.
 * Generated on: 2026-04-30T19:30:30.616Z
 */

:root {

  /**
   * @tokens Color
   * @presenter Color
   */
  --scwc--preset--color-base: #FAF5F0;
  --scwc--preset--color-dynamic-current-10: color-mix(in srgb, currentColor 10%, transparent);
  --scwc--preset--color-dynamic-current-20: color-mix(in srgb, currentColor 20%, transparent);
  --scwc--preset--color-dynamic-current-30: color-mix(in srgb, currentColor 30%, transparent);
  --scwc--preset--color-dynamic-current-40: color-mix(in srgb, currentColor 40%, transparent);
  --scwc--preset--color-dynamic-current-50: color-mix(in srgb, currentColor 50%, transparent);
  --scwc--preset--color-dynamic-current-60: color-mix(in srgb, currentColor 60%, transparent);
  --scwc--preset--color-dynamic-current-70: color-mix(in srgb, currentColor 70%, transparent);
  --scwc--preset--color-dynamic-current-80: color-mix(in srgb, currentColor 80%, transparent);
  --scwc--preset--color-dynamic-current-90: color-mix(in srgb, currentColor 90%, transparent);
  --scwc--preset--color-gray-10: #f9fafb;
  --scwc--preset--color-gray-20: #f3f4f6;
  --scwc--preset--color-gray-30: #e5e7eb;
  --scwc--preset--color-gray-40: #d1d5db;
  --scwc--preset--color-gray-50: #9ca3af;
  --scwc--preset--color-gray-60: #6b7280;
  --scwc--preset--color-gray-70: #4b5563;
  --scwc--preset--color-gray-80: #374151;
  --scwc--preset--color-gray-90: #1f2937;
  --scwc--preset--color-base-1: #FAF5F0;
  --scwc--preset--color-base-2: #FFFFFF;
  --scwc--preset--color-contrast: #333333;
  --scwc--preset--color-contrast-1: #333333;
  --scwc--preset--color-contrast-2: #000000;
  --scwc--preset--color-accent-1: #003333;
  --scwc--preset--color-accent-2: #326610;
  --scwc--preset--color-accent-3: #FFCC66;
  --scwc--preset--color-accent-4: #CDBE9A;
  --scwc--preset--color-accent-5: #DCAE96;
  --scwc--preset--color-accent-6: #6B8E23;

  /**
   * @tokens Font
   * @presenter Text
   */
  --scwc--preset--font-family-primary: Inter,sans-serif,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
  --scwc--preset--font-family-secondary: Newsreader,serif,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
  --scwc--preset--font-family-tertiary: Fira Code,monospace,Consolas,monospace;
  --scwc--preset--font-size-xxs: clamp(0.625rem, 0.5rem + 0.33vw, 0.75rem);
  --scwc--preset--font-size-xs: clamp(0.75rem, 0.65rem + 0.5vw, 0.875rem);
  --scwc--preset--font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);
  --scwc--preset--font-size-md: clamp(0.9375rem, 0.875rem + 0.31vw, 1.0625rem);
  --scwc--preset--font-size-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  --scwc--preset--font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);
  --scwc--preset--font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);
  --scwc--preset--font-size-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem);
  --scwc--preset--font-size-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.25rem);
  --scwc--preset--font-size-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);
  --scwc--preset--font-size-5xl: clamp(3rem, 2rem + 5vw, 3.75rem);
  --scwc--preset--font-size-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 4.5rem);
  --scwc--preset--font-weight-thin: 100;
  --scwc--preset--font-weight-extralight: 200;
  --scwc--preset--font-weight-light: 300;
  --scwc--preset--font-weight-normal: 400;
  --scwc--preset--font-weight-medium: 500;
  --scwc--preset--font-weight-semibold: 600;
  --scwc--preset--font-weight-bold: 700;
  --scwc--preset--font-weight-extrabold: 800;
  --scwc--preset--font-weight-black: 900;
  --scwc--preset--font-line-height-none: 1;
  --scwc--preset--font-line-height-tight: 1.25;
  --scwc--preset--font-line-height-snug: 1.375;
  --scwc--preset--font-line-height-normal: 1.5;
  --scwc--preset--font-line-height-relaxed: 1.625;
  --scwc--preset--font-line-height-loose: 2;

  /**
   * @tokens Spacing
   * @presenter Spacing
   */
  --scwc--preset--spacing-xxs: clamp(0.125rem, 0.1rem + 0.125vw, 0.1875rem);
  --scwc--preset--spacing-xs: clamp(0.25rem, 0.2rem + 0.25vw, 0.375rem);
  --scwc--preset--spacing-sm: clamp(0.5rem, 0.4rem + 0.5vw, 0.75rem);
  --scwc--preset--spacing-md: clamp(0.75rem, 0.6rem + 0.75vw, 1.125rem);
  --scwc--preset--spacing-base: clamp(1rem, 0.8rem + 1vw, 1.5rem);
  --scwc--preset--spacing-lg: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);
  --scwc--preset--spacing-xl: clamp(2rem, 1.6rem + 2vw, 3rem);
  --scwc--preset--spacing-2xl: clamp(2.5rem, 2rem + 2.5vw, 3.75rem);
  --scwc--preset--spacing-3xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);
  --scwc--preset--spacing-4xl: clamp(4rem, 3.2rem + 4vw, 6rem);
  --scwc--preset--spacing-5xl: clamp(5rem, 4rem + 5vw, 7.5rem);
  --scwc--preset--spacing-6xl: clamp(8rem, 6.4rem + 8vw, 12rem);

  /**
   * @tokens Border
   * @presenter Text
   */
  --scwc--preset--border-radius-none: 0;
  --scwc--preset--border-radius-sm: 0.125rem;
  --scwc--preset--border-radius-md: 0.25rem;
  --scwc--preset--border-radius-lg: 0.5rem;
  --scwc--preset--border-radius-xl: 1rem;
  --scwc--preset--border-radius-2xl: 2rem;
  --scwc--preset--border-radius-3xl: 3rem;
  --scwc--preset--border-radius-full: 9999px;
  --scwc--preset--border-width-thin: 1px;
  --scwc--preset--border-width-thick: 3px;

  /**
   * @tokens Layout
   * @presenter Text
   */
  --scwc--preset--layout-size-content: 645px;
  --scwc--preset--layout-size-wide: 1340px;
}
