/* Generated by packages/brand/scripts/tokens.mjs from tokens/brand.tokens.json. Do not edit: change the source and run `pnpm brand:generate`. */
:root {
  --cl-color-ink: #0d0619;
  --cl-color-ink-raised: #1c1429;
  --cl-color-ink-hover: #2d223b;
  --cl-color-paper: #e6e7e8;
  --cl-color-paper-raised: #f2f3f3;
  --cl-color-mint: #04ffa4;
  --cl-color-mint-hover: #62ffc4;
  --cl-color-muted-on-ink: #b9b4c3;
  --cl-color-muted-on-paper: #47414f;
  --cl-color-muted-on-mint: #1b2a24;
  --cl-color-line-on-ink: rgb(230 231 232 / 0.2);
  --cl-color-line-on-light: rgb(13 6 25 / 0.22);
  --cl-font-family-sans: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-font-weight-regular: 400;
  --cl-font-weight-medium: 500;
  --cl-font-weight-semibold: 600;
  --cl-font-weight-display: 650;
  --cl-type-hero-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-hero-font-size: clamp(2.75rem, 5.35vw, 4.875rem);
  --cl-type-hero-font-weight: 650;
  --cl-type-hero-line-height: 1.04;
  --cl-type-hero-letter-spacing: -0.04em;
  --cl-type-display-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-display-font-size: clamp(2.75rem, 7.4vw, 6rem);
  --cl-type-display-font-weight: 650;
  --cl-type-display-line-height: 1;
  --cl-type-display-letter-spacing: -0.04em;
  --cl-type-headline-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-headline-font-size: clamp(2.25rem, 4.7vw, 4.25rem);
  --cl-type-headline-font-weight: 650;
  --cl-type-headline-line-height: 1.04;
  --cl-type-headline-letter-spacing: -0.035em;
  --cl-type-subhead-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-subhead-font-size: clamp(1.75rem, 3vw, 2.75rem);
  --cl-type-subhead-font-weight: 650;
  --cl-type-subhead-line-height: 1.08;
  --cl-type-subhead-letter-spacing: -0.03em;
  --cl-type-case-title-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-case-title-font-size: clamp(1.5rem, 2.4vw, 2.25rem);
  --cl-type-case-title-font-weight: 650;
  --cl-type-case-title-line-height: 1.1;
  --cl-type-case-title-letter-spacing: -0.028em;
  --cl-type-quote-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-quote-font-size: clamp(1.375rem, 2.5vw, 2.25rem);
  --cl-type-quote-font-weight: 500;
  --cl-type-quote-line-height: 1.26;
  --cl-type-quote-letter-spacing: -0.02em;
  --cl-type-lede-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-lede-font-size: clamp(1.125rem, 1.05rem + 0.45vw, 1.45rem);
  --cl-type-lede-font-weight: 400;
  --cl-type-lede-line-height: 1.42;
  --cl-type-lede-letter-spacing: -0.01em;
  --cl-type-body-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-body-font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
  --cl-type-body-font-weight: 400;
  --cl-type-body-line-height: 1.55;
  --cl-type-body-letter-spacing: 0em;
  --cl-type-eyebrow-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-eyebrow-font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.125rem);
  --cl-type-eyebrow-font-weight: 500;
  --cl-type-eyebrow-line-height: 1.55;
  --cl-type-eyebrow-letter-spacing: -0.005em;
  --cl-type-nav-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-nav-font-size: 0.95rem;
  --cl-type-nav-font-weight: 400;
  --cl-type-nav-line-height: 1.55;
  --cl-type-nav-letter-spacing: 0em;
  --cl-type-label-font-family: Epilogue, ui-sans-serif, system-ui, sans-serif;
  --cl-type-label-font-size: 0.875rem;
  --cl-type-label-font-weight: 500;
  --cl-type-label-line-height: 1.55;
  --cl-type-label-letter-spacing: 0em;
  --cl-space-unit: 0.25rem;
  --cl-space-gutter: clamp(20px, 5.6vw, 80px);
  --cl-space-section: clamp(84px, 11vw, 168px);
  --cl-space-column-gap: clamp(32px, 5vw, 80px);
  --cl-space-step-gap: clamp(24px, 3vw, 48px);
  --cl-size-container: 1440px;
  --cl-size-action: 56px;
  --cl-size-target: 44px;
  --cl-size-hero-max: 980px;
  --cl-size-underline: 1.5px;
  --cl-size-underline-offset: 6px;
  --cl-size-focus-ring: 2px;
  --cl-size-focus-offset: 3px;
  --cl-breakpoint-md: 45rem;
  --cl-breakpoint-lg: 68.75rem;
  --cl-radius-mark: 3px;
  --cl-radius-action: 4px;
  --cl-radius-panel: 6px;
  --cl-radius-artefact: 8px;
  --cl-shadow-artefact: 0px 24px 60px -24px rgb(13 6 25 / 0.5);
  --cl-shadow-menu: 0px 14px 40px 0px rgb(13 6 25 / 0.35);
  --cl-motion-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --cl-motion-duration-fast: 180ms;
  --cl-motion-duration-base: 300ms;
  --cl-motion-duration-enter: 300ms;
}
