/* Generated from design-system/tokens.json. Change the source, then run npm run design:sync. */
:root{
  --rh-paper: #f4ebe0;
  --rh-surface: #fffaf4;
  --rh-ink: #28252f;
  --rh-muted: #51475b;
  --rh-accent: #64518e;
  --rh-soft: #eee8f7;
  --rh-line: #d7ccdf;
  --rh-control-border: #8b769d;
  --rh-focus: #473167;
  --rh-nav: #eee8f7;
  --rh-nav-text: #28252f;
  --rh-nav-button: #64518e;
  --rh-available: #e1f0e6;
  --rh-available-ink: #275b3c;
  --rh-limited: #fff0c8;
  --rh-limited-ink: #69501c;
  --rh-preset: #faf5ec;
  --rh-preset-selected: #efe0c4;
  --rh-error: #8c263c;
  --rh-radius-card: 30px;
  --rh-radius-control: 18px;
  --rh-radius-pill: 999px;
  --rh-space-1: 8px;
  --rh-space-2: 16px;
  --rh-space-3: 24px;
  --rh-space-4: 32px;
  --rh-space-5: 48px;
  --rh-font-body: 16px;
  --rh-font-small: 14px;
  --rh-font-nav: 18px;
  --rh-font-wordmark: 55.2px;
  --rh-motion-reveal: 1700ms;
  --rh-difficulty-warmup: #e4eee4;
  --rh-difficulty-standard: #f6edce;
  --rh-difficulty-pressure: #f4e4e3;
  --rh-unavailable: #ebe7e3;
  --rh-unavailable-ink: #625b64;
  --rh-gutter-desktop: 150px;
  --rh-gutter-mobile: 16px;
  --rh-motion-accordion: 420ms;
  --rh-motion-carousel: 900ms;
  --rh-saving: #ead6aa;
  --rh-saving-ink: #4c391b;
  --rh-font-difficulty-price: 28.158px;
  --rh-space-page-end: 112px;
  --rh-content-max: 1280px;
  --rh-selection-stroke: 3px;
  --rh-portrait-width: 200px;
  --rh-font-progress: 18.48px;
  --rh-font-progress-marker: 15.4px;
  --rh-font-difficulty-name: 24px;
  --rh-font-proceed: 19.2px;
  --rh-height-proceed: 57.6px;
  --rh-height-calendar-arrow: 52.8px;
  --rh-booking-card-scale: .85;
  --rh-nav-gradient-end: #d9c8e9;
  --rh-nav-button-text: #fffaf4;
  --rh-height-progress-marker: 35.42px;
  --rh-booking-card-max: 940px;
  --rh-space-section: 40px;
  --rh-heading-underline: #8b769d;
  --rh-motion-notice-in: 450ms;
  --rh-motion-notice-hold: 4000ms;
  --rh-motion-notice-out: 650ms;
  --rh-motion-notice-follow: 260ms;
  --rh-motion-back-top: 900ms;
  --rh-motion-help: 1200ms;
  --rh-font-calendar-key: 14.7px;
  --rh-height-header-fade: 24px;
  --rh-field-placeholder: #706779;
  --rh-font-calendar-date: 24px;
  --rh-font-calendar-month: 25.2px;
  --rh-font-calendar-weekday: 15px;
  --rh-motion-calendar: 650ms;
  --rh-unavailable-preview-surface: #eeeae7;
  --rh-unavailable-preview-opacity: .36;
  --rh-unavailable-preview-blur: .45px;
  --rh-unavailable-preview-grayscale: .55;
}
