/* GENERATED FILE — DO NOT EDIT. Source: tokens/hvy.tokens.json. */
:root {
  --hvy-color-canvas: #F1EBDD;
  --hvy-color-surface: #FAF7EF;
  --hvy-color-ink: #11110F;
  --hvy-color-ink-muted: #55544E;
  --hvy-color-line: #C8C0AF;
  --hvy-color-cobalt: #164CFF;
  --hvy-color-cobalt-dark: #0B2CAA;
  --hvy-color-orange: #F05A28;
  --hvy-color-on-dark: #F8F3E8;
  --hvy-color-canvas-overlay: rgb(241 235 221 / 0.94);
  --hvy-color-canvas-rule: rgb(200 192 175 / 0.55);
  --hvy-color-on-dark-grid: rgb(248 243 232 / 0.09);
  --hvy-color-on-dark-rail: rgb(248 243 232 / 0.18);
  --hvy-color-on-dark-rule: rgb(248 243 232 / 0.35);
  --hvy-color-on-dark-decorative: rgb(248 243 232 / 0.5);
  --hvy-color-body-on-dark-muted: rgb(248 243 232 / 0.78);
  --hvy-typography-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --hvy-typography-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --hvy-typography-size-body: clamp(1.0625rem, 1rem + 0.2vw, 1.125rem);
  --hvy-typography-size-small: 0.875rem;
  --hvy-typography-size-label: 0.9375rem;
  --hvy-typography-size-h3: clamp(1.35rem, 1.1rem + 0.8vw, 1.875rem);
  --hvy-typography-size-h2: clamp(2.25rem, 1.55rem + 2.5vw, 4.5rem);
  --hvy-typography-size-display: clamp(3.5rem, 1.8rem + 7vw, 8.75rem);
  --hvy-typography-line-height-body: 1.58;
  --hvy-typography-line-height-heading: 1.08;
  --hvy-typography-line-height-display: 0.88;
  --hvy-typography-line-height-lead: 1.4;
  --hvy-typography-line-height-deck: 1.3;
  --hvy-typography-line-height-feature: 0.85;
  --hvy-typography-line-height-caption: 1.3;
  --hvy-typography-line-height-tight: 1;
  --hvy-typography-weight-regular: 400;
  --hvy-typography-weight-medium: 600;
  --hvy-typography-weight-display: 750;
  --hvy-typography-measure-prose: 68ch;
  --hvy-typography-measure-compact: 48ch;
  --hvy-typography-letter-spacing-display: -0.07em;
  --hvy-typography-letter-spacing-h2: -0.045em;
  --hvy-typography-letter-spacing-h3: -0.025em;
  --hvy-typography-letter-spacing-label: 0.08em;
  --hvy-typography-letter-spacing-wordmark: 0.05em;
  --hvy-typography-letter-spacing-signal: -0.08em;
  --hvy-typography-letter-spacing-metric: -0.05em;
  --hvy-typography-letter-spacing-svg-label: 0.0625rem;
  --hvy-spacing-2xs: 0.25rem;
  --hvy-spacing-xs: 0.5rem;
  --hvy-spacing-sm: 0.75rem;
  --hvy-spacing-md: 1rem;
  --hvy-spacing-lg: 1.5rem;
  --hvy-spacing-xl: 2rem;
  --hvy-spacing-2xl: 3rem;
  --hvy-spacing-3xl: 4.5rem;
  --hvy-spacing-4xl: 6rem;
  --hvy-container-prose: 68ch;
  --hvy-container-compact: 64rem;
  --hvy-container-primary: 80rem;
  --hvy-container-wide: 92rem;
  --hvy-container-full: 100%;
  --hvy-gutter-inline: clamp(1rem, 3.5vw, 3rem);
  --hvy-gutter-compact: clamp(1rem, 2.25vw, 2rem);
  --hvy-section-space-standard: clamp(4.5rem, 8vw, 8rem);
  --hvy-section-space-compact: clamp(3rem, 5vw, 5rem);
  --hvy-section-space-dramatic: clamp(6rem, 11vw, 11rem);
  --hvy-section-min-height-hero: min(54rem, calc(100svh - 4rem));
  --hvy-section-min-height-feature: 36rem;
  --hvy-section-min-height-none: 0;
  --hvy-grid-columns-page: 12;
  --hvy-grid-columns-tablet: 8;
  --hvy-grid-columns-mobile: 4;
  --hvy-grid-gap-compact: clamp(0.75rem, 1.5vw, 1rem);
  --hvy-grid-gap-standard: clamp(1rem, 2vw, 1.5rem);
  --hvy-grid-gap-generous: clamp(1.5rem, 3vw, 3rem);
  --hvy-grid-card-target-min: 20rem;
  --hvy-grid-card-target-preferred: 23rem;
  --hvy-grid-card-target-max: 26.25rem;
  --hvy-radius-none: 0;
  --hvy-radius-small: 0.25rem;
  --hvy-radius-card: 0.5rem;
  --hvy-radius-round: 999px;
  --hvy-border-width: 1px;
  --hvy-border-strong-width: 2px;
  --hvy-border-style: solid;
  --hvy-shadow-none: none;
  --hvy-shadow-raised: 0 1.25rem 3rem rgb(17 17 15 / 0.12);
  --hvy-shadow-focus: 0 0 0 0.25rem rgb(22 76 255 / 0.28);
  --hvy-motion-duration-instant: 100ms;
  --hvy-motion-duration-standard: 240ms;
  --hvy-motion-duration-expressive: 520ms;
  --hvy-motion-duration-ambient: 3200ms;
  --hvy-motion-distance-small: 0.5rem;
  --hvy-motion-distance-medium: 1.5rem;
  --hvy-motion-distance-diagram-scan: 13rem;
  --hvy-motion-easing-standard: cubic-bezier(0.2, 0.8, 0.2, 1);
  --hvy-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --hvy-motion-stagger-step: 70ms;
  --hvy-motion-stagger-max-items: 4;
  --hvy-interaction-target-minimum: 24px;
  --hvy-interaction-target-primary: 44px;
  --hvy-interaction-focus-inner-width: 2px;
  --hvy-interaction-focus-outer-width: 4px;
  --hvy-interaction-focus-offset: 2px;
  --hvy-interaction-focus-inner-color: #F8F3E8;
  --hvy-interaction-focus-outer-color: #11110F;
  --hvy-interaction-pressed-scale: 0.98;
  --hvy-interaction-pressed-depth: 0.125rem;
  --hvy-interaction-disabled-opacity: 0.5;
  --hvy-breakpoint-mobile: 30rem;
  --hvy-breakpoint-tablet: 48rem;
  --hvy-breakpoint-laptop: 64rem;
  --hvy-breakpoint-desktop: 80rem;
  --hvy-breakpoint-wide: 96rem;
  --hvy-z-index-base: 0;
  --hvy-z-index-raised: 10;
  --hvy-z-index-nav: 30;
  --hvy-z-index-overlay: 60;
  --hvy-z-index-toast: 90;
  --hvy-card-padding-compact: clamp(1rem, 2vw, 1.5rem);
  --hvy-card-padding-standard: clamp(1.5rem, 2.5vw, 2rem);
  --hvy-card-padding-feature: clamp(2rem, 4vw, 4rem);
  --hvy-card-min-height-compact: 14rem;
  --hvy-card-min-height-standard: 20rem;
  --hvy-card-min-height-feature: 30rem;
  --hvy-card-aspect-portrait: 4 / 5;
  --hvy-card-aspect-landscape: 4 / 3;
  --hvy-card-aspect-wide: 16 / 9;
  --hvy-asset-ratio-landscape: 16 / 9;
  --hvy-asset-ratio-standard: 4 / 3;
  --hvy-asset-ratio-portrait: 4 / 5;
  --hvy-asset-ratio-square: 1 / 1;
  --hvy-asset-budget-hero-bytes: 350000;
  --hvy-asset-budget-card-bytes: 180000;
  --hvy-asset-budget-motion-bytes: 800000;
  --hvy-component-body-min-width: 20rem;
  --hvy-component-button-min-height: 44px;
  --hvy-component-button-padding-inline: 1.5rem;
  --hvy-component-button-padding-block: 0.75rem;
  --hvy-component-button-gap: 0.75rem;
  --hvy-component-link-min-height: 44px;
  --hvy-component-link-gap: 0.75rem;
  --hvy-component-nav-height: 4.25rem;
  --hvy-component-nav-gap: 2rem;
  --hvy-component-nav-action-inset: 2rem;
  --hvy-component-nav-mobile-panel-padding-block: 1rem;
  --hvy-component-nav-mobile-panel-padding-bottom: 2rem;
  --hvy-component-hero-grid-cell: 4rem;
  --hvy-component-hero-visual-min-width: 26rem;
  --hvy-component-hero-copy-max-width: 53rem;
  --hvy-component-hero-eyebrow-max-width: 42rem;
  --hvy-component-hero-deck-max-width: 40rem;
  --hvy-component-hero-machine-max-width: 34rem;
  --hvy-component-hero-title-max-width: 7.5ch;
  --hvy-component-editorial-index-top: 7rem;
  --hvy-component-editorial-margin-note-offset: 12rem;
  --hvy-component-editorial-number-max-width: 32ch;
  --hvy-component-editorial-index-title-max-width: 9ch;
  --hvy-component-signal-number-size: 9rem;
  --hvy-component-signal-number-line-height: 0.75;
  --hvy-component-signal-disc-size: 5rem;
  --hvy-component-signal-disc-top: 18%;
  --hvy-component-signal-disc-left: 20%;
  --hvy-component-card-title-max-width: 18ch;
  --hvy-component-card-short-copy-max-width: 32ch;
  --hvy-component-card-section-heading-max-width: 10ch;
  --hvy-component-card-bento-tall-min-height: 38rem;
  --hvy-component-card-bento-tall-title-max-width: 14ch;
  --hvy-component-card-bento-dark-title-max-width: 15ch;
  --hvy-component-card-bento-signal-copy-max-width: 28ch;
  --hvy-component-card-cta-copy-max-width: 26ch;
  --hvy-component-card-bento-list-label-width: 7rem;
  --hvy-component-card-min-height-compact-narrow: 11rem;
  --hvy-component-card-min-height-standard-narrow: 16rem;
  --hvy-component-feature-visual-min-height-tablet: 26rem;
  --hvy-component-feature-signal-panel-min-height-mobile: 24rem;
  --hvy-component-feature-visual-min-height-narrow: 20rem;
  --hvy-component-state-columns-desktop: 5;
  --hvy-component-state-columns-tablet: 3;
  --hvy-component-state-columns-mobile: 2;
  --hvy-component-state-columns-narrow: 1;
}
