/* Generated from tokens.json. Source extraction; product mappings remain reviewable. */
:root {
  --dito-border-width: 1px;
  --dito-breakpoint-mobile: 760px;
  --dito-color-border: #DDDDDD;
  --dito-color-border-dark: #444444;
  --dito-color-change-tint: #FFE0D9;
  --dito-color-dark-field-text: #CCCCCC;
  --dito-color-deep-red: #B82016;
  --dito-color-emphasis-red: #FF5448;
  --dito-color-ink: #111111;
  --dito-color-legal-paper: #F4EDC9;
  --dito-color-nav-action-mobile: #C33123;
  --dito-color-nav-action-mobile-hover: #A8251B;
  --dito-color-outcomes-panel: #1B1B1B;
  --dito-color-outcomes-red: #DF281C;
  --dito-color-outcomes-stage: #FFFFFF;
  --dito-color-paper-header: #EEE4B7;
  --dito-color-secondary-text: #555555;
  --dito-color-signal-red: #D92D20;
  --dito-color-soft-gray: #F2F2F2;
  --dito-color-surface-charcoal: #222222;
  --dito-color-surface-paper: #FAFAF8;
  --dito-color-white: #FFFFFF;
  --dito-control-font-size: 18px;
  --dito-control-font-weight: 700;
  --dito-control-height: 56px;
  --dito-control-padding: 14px 24px;
  --dito-control-radius: 7px;
  --dito-cta-prominent-font-size: clamp(17.2px, 1.72vw, 23.5px);
  --dito-cta-prominent-height: 72px;
  --dito-cta-prominent-height-mobile: 60px;
  --dito-cta-prominent-padding: 20px 22px;
  --dito-cta-prominent-padding-mobile: 16px 22px;
  --dito-disabled-opacity: 0.45;
  --dito-document-header-height: 72px;
  --dito-document-header-height-mobile: 70px;
  --dito-document-header-padding: 18px 16px;
  --dito-document-header-padding-mobile: 14px 8px;
  --dito-focus-offset: 3px;
  --dito-focus-width: 3px;
  --dito-font-body: Arial, Helvetica, sans-serif;
  --dito-font-display: Georgia, 'Times New Roman', serif;
  --dito-header-action-font-size: 12px;
  --dito-header-action-padding: 0 16px;
  --dito-header-action-radius: 4px;
  --dito-header-height: 78px;
  --dito-header-height-mobile: 72px;
  --dito-label-letter-spacing: -.04em;
  --dito-landing-hero-leading: 1.03;
  --dito-landing-hero-size: min(6.7vw, 132px);
  --dito-landing-hero-size-mobile: 12vw;
  --dito-landing-hero-tracking: -.055em;
  --dito-layout-content-max: 1242px;
  --dito-layout-reading-max: 76ch;
  --dito-logo-d-min: 20px;
  --dito-logo-wordmark-min: 80px;
  --dito-logo-wordmark-width: 98px;
  --dito-motion-arrive: 650ms;
  --dito-motion-arrive-compact: 480ms;
  --dito-motion-arrive-distance: 14px;
  --dito-motion-change-highlight: 900ms;
  --dito-motion-control: 240ms;
  --dito-motion-control-easing: cubic-bezier(.22, .61, .36, 1);
  --dito-motion-coverage-read: 550ms;
  --dito-motion-detail: 320ms;
  --dito-motion-disclosure: 360ms;
  --dito-motion-document-arrive: 1000ms;
  --dito-motion-document-dwell: 10s;
  --dito-motion-document-shuffle: 1.15s;
  --dito-motion-feedback-max: 250ms;
  --dito-motion-feedback-min: 150ms;
  --dito-motion-old-word: 700ms;
  --dito-motion-page-check: 500ms;
  --dito-motion-plan: 420ms;
  --dito-motion-plan-easing: cubic-bezier(.22, 1, .36, 1);
  --dito-motion-settle-easing: cubic-bezier(.16, 1, .3, 1);
  --dito-motion-stagger: 75ms;
  --dito-observed-desktop-body-leading: 29.7px;
  --dito-observed-desktop-cta-padding: 14px 24px;
  --dito-observed-desktop-cta-radius: 7px;
  --dito-observed-desktop-hero-leading: 82.08px;
  --dito-observed-desktop-hero-size: 76px;
  --dito-observed-desktop-hero-tracking: -3.6px;
  --dito-observed-desktop-reading-h2-leading: 55.2px;
  --dito-observed-desktop-reading-h2-size: 46px;
  --dito-observed-desktop-reading-h2-tracking: -1.9px;
  --dito-outcomes-heading-leading: 1.12;
  --dito-outcomes-heading-size: 54px;
  --dito-outcomes-heading-size-mobile: clamp(30px, 8vw, 44px);
  --dito-outcomes-heading-tracking: -1.9px;
  --dito-outcomes-heading-weight: 400;
  --dito-outcomes-intro-leading: 1.5;
  --dito-outcomes-intro-size: 22px;
  --dito-outcomes-intro-size-mobile: 17px;
  --dito-outcomes-section-padding: 0 max(5%, calc(50vw - 601px)) 85px;
  --dito-outcomes-section-padding-mobile: 0 6% 40px;
  --dito-outcomes-toolbar-padding: 8px;
  --dito-outcomes-toolbar-padding-mobile: 6px;
  --dito-padding-card-max: 24px;
  --dito-padding-card-min: 16px;
  --dito-radius-card-max: 12px;
  --dito-radius-card-min: 6px;
  --dito-radius-control-max: 6px;
  --dito-radius-control-min: 4px;
  --dito-radius-panel: 12px;
  --dito-section-desktop-max: 96px;
  --dito-section-desktop-min: 64px;
  --dito-section-mobile-max: 56px;
  --dito-section-mobile-min: 40px;
  --dito-space-12: 12px;
  --dito-space-16: 16px;
  --dito-space-24: 24px;
  --dito-space-32: 32px;
  --dito-space-4: 4px;
  --dito-space-48: 48px;
  --dito-space-64: 64px;
  --dito-space-8: 8px;
  --dito-touch-target: 44px;
  --dito-type-body-leading-max: 1.7;
  --dito-type-body-leading-min: 1.5;
  --dito-type-body-max: 18px;
  --dito-type-body-min: 16px;
  --dito-type-display-desktop-max: 76px;
  --dito-type-display-desktop-min: 48px;
  --dito-type-display-leading: 1.08;
  --dito-type-display-mobile-max: 62px;
  --dito-type-display-mobile-min: 36px;
  --dito-type-metadata-leading: 1.5;
  --dito-type-metadata-max: 14px;
  --dito-type-metadata-min: 12px;
  --dito-type-section-leading-max: 1.2;
  --dito-type-section-leading-min: 1.12;
  --dito-type-section-max: 54px;
  --dito-type-section-min: 32px;
  --dito-type-ui-leading-max: 1.5;
  --dito-type-ui-leading-min: 1.4;
  --dito-type-ui-max: 16px;
  --dito-type-ui-min: 14px;
  --dito-ui-action-height: 48px;
  --dito-ui-action-size: 16px;
  --dito-ui-action-weight: 700;
  --dito-ui-body-leading: 1.6;
  --dito-ui-body-size: 16px;
  --dito-ui-heading-leading: 1.25;
  --dito-ui-heading-size: 30px;
  --dito-ui-heading-size-mobile: 26px;
  --dito-ui-heading-tracking: -0.5px;
  --dito-ui-heading-weight: 600;
  --dito-ui-meta-size: 14px;
  --dito-ui-panel-padding: 24px;
  --dito-ui-panel-padding-mobile: 16px;
}
