/* Generated from design-system 2.0.0; do not edit. */
body.jsd-landing-page,
body.jsd-page-blueprint,
body.jsdc-content-role {
  --jsd-color-text-ink: #292d27;
  --jsd-color-text-body: #50534b;
  --jsd-color-text-muted: #6f7169;
  --jsd-color-text-inverse: #ffffff;
  --jsd-color-brand-green: #68784a;
  --jsd-color-brand-green-hover: #59683f;
  --jsd-color-brand-bronze: #805a00;
  --jsd-color-brand-gold: #c4931e;
  --jsd-color-brand-editorial-bronze: #765300;
  --jsd-color-brand-editorial-gold: #b28416;
  --jsd-color-surface-white: #ffffff;
  --jsd-color-surface-canvas: #f8f7f3;
  --jsd-color-surface-section: #f9f9f9;
  --jsd-color-surface-soft: #f1f2e9;
  --jsd-color-border-section: #dfe4dd;
  --jsd-color-border-standard: #dedfd6;
  --jsd-color-border-strong: #cfd3c5;
  --jsd-font-family-display: 'Instrument Sans JSD', Arial, sans-serif;
  --jsd-font-family-body: 'Instrument Sans JSD', Arial, sans-serif;
  --jsd-font-weight-regular: 400;
  --jsd-font-weight-medium: 500;
  --jsd-font-weight-semibold: 600;
  --jsd-font-weight-bold: 700;
  --jsd-font-size-eyebrow: 13px;
  --jsd-font-size-body: 15.5px;
  --jsd-font-size-small: 13px;
  --jsd-font-size-section-title-desktop: clamp(35px, 2.55vw, 39px);
  --jsd-font-size-section-title-mobile: 28px;
  --jsd-font-size-section-title-compact-desktop: clamp(29px, 2.15vw, 33px);
  --jsd-font-size-section-title-compact-mobile: 29px;
  --jsd-font-size-card-title: 18.5px;
  --jsd-font-size-decision-card-title-desktop: 21px;
  --jsd-font-size-decision-card-title-mobile: 18.5px;
  --jsd-font-size-card-body-desktop: 15px;
  --jsd-font-size-card-body-mobile: 14.5px;
  --jsd-font-size-button: 11.5px;
  --jsd-font-size-hero-button: 14px;
  --jsd-font-line-height-body: 1.5;
  --jsd-font-line-height-section-title: 1.16;
  --jsd-font-line-height-card-title: 1.2;
  --jsd-font-line-height-button: 1.2;
  --jsd-font-tracking-eyebrow: 0.08em;
  --jsd-font-tracking-button: 0.055em;
  --jsd-spacing-0: 0px;
  --jsd-spacing-1: 1px;
  --jsd-spacing-6: 6px;
  --jsd-spacing-8: 8px;
  --jsd-spacing-9: 9px;
  --jsd-spacing-10: 10px;
  --jsd-spacing-12: 12px;
  --jsd-spacing-14: 14px;
  --jsd-spacing-15: 15px;
  --jsd-spacing-16: 16px;
  --jsd-spacing-18: 18px;
  --jsd-spacing-20: 20px;
  --jsd-spacing-22: 22px;
  --jsd-spacing-24: 24px;
  --jsd-spacing-29: 29px;
  --jsd-spacing-31: 31px;
  --jsd-spacing-32: 32px;
  --jsd-spacing-34: 34px;
  --jsd-spacing-36: 36px;
  --jsd-spacing-37: 37px;
  --jsd-spacing-39: 39px;
  --jsd-spacing-44: 44px;
  --jsd-spacing-48: 48px;
  --jsd-spacing-53: 53px;
  --jsd-layout-content-maximum: 1180px;
  --jsd-layout-content-text-maximum: 760px;
  --jsd-layout-content-lead-maximum: 680px;
  --jsd-layout-content-wide-maximum: 1800px;
  --jsd-layout-content-editorial-maximum: 960px;
  --jsd-layout-content-opening-maximum: 1200px;
  --jsd-layout-breakpoint-mobile-maximum: 767px;
  --jsd-layout-breakpoint-tablet-maximum: 1100px;
  --jsd-layout-section-header-padding-desktop: 36px;
  --jsd-layout-section-header-padding-mobile: 29px;
  --jsd-layout-section-header-padding-inline-desktop: 20px;
  --jsd-layout-section-header-padding-inline-mobile: 14px;
  --jsd-layout-section-header-content-gap-desktop: 29px;
  --jsd-layout-section-header-content-gap-mobile: 20px;
  --jsd-layout-card-grid-gap-desktop: 14px;
  --jsd-layout-card-grid-gap-mobile: 12px;
  --jsd-layout-decision-card-padding-desktop: 22px;
  --jsd-layout-decision-card-padding-mobile: 18px;
  --jsd-layout-route-icon-width-desktop: 44px;
  --jsd-layout-route-icon-height-desktop: 39px;
  --jsd-layout-route-icon-width-mobile: 36px;
  --jsd-layout-route-icon-height-mobile: 32px;
  --jsd-layout-button-minimum-height: 48px;
  --jsd-effect-shadow-card: 0 6px 20px rgba(61, 66, 48, 0.055);
  --jsd-effect-shadow-card-hover: 0 11px 28px rgba(61, 66, 48, 0.12);
  --jsd-effect-motion-fast: 120ms;
  --jsd-effect-motion-standard: 180ms;
  --jsd-imagery-ratio-landscape: 16 / 9;
  --jsd-imagery-ratio-editorial: 4 / 3;
  --jsd-imagery-ratio-square: 1 / 1;
  --jsd-imagery-web-format: webp;
  --jsd-imagery-pdf-minimum-dpi: 240;
  --jsd-imagery-pdf-preferred-dpi: 300;
  --jsd-design-system-version: 2.0.0;
  --jsd-section-divider: var(--jsd-color-border-section);
  --jsd-ds-ink: var(--jsd-color-text-ink);
  --jsd-ds-body: var(--jsd-color-text-body);
  --jsd-ds-muted: var(--jsd-color-text-muted);
  --jsd-ds-green: var(--jsd-color-brand-green);
  --jsd-ds-green-hover: var(--jsd-color-brand-green-hover);
  --jsd-ds-bronze: var(--jsd-color-brand-bronze);
  --jsd-ds-gold: var(--jsd-color-brand-gold);
  --jsd-ds-white: var(--jsd-color-surface-white);
  --jsd-ds-canvas: var(--jsd-color-surface-canvas);
  --jsd-ds-section: var(--jsd-color-surface-section);
  --jsd-ds-soft: var(--jsd-color-surface-soft);
  --jsd-ds-line: var(--jsd-color-border-standard);
  --jsd-ds-line-strong: var(--jsd-color-border-strong);
  --jsd-ds-shadow: var(--jsd-effect-shadow-card);
  --jsd-ds-shadow-hover: var(--jsd-effect-shadow-card-hover);
}
