/* This file is generated. Do not edit directly. */

/* Bundled token variables for HubSpot and local preview CSS entry points. */



/* This file is generated. Do not edit directly. */
/* Primitive token variables */
/* Primitive tokens are generated from raw exports and are intended for foundation/layout usage only when semantic roles do not exist. */

:root {
  --luna-primitive-color-neutral-0: #ffffff;
  --luna-primitive-color-neutral-50: #fdfdfd;
  --luna-primitive-color-neutral-100: #f5f5f5;
  --luna-primitive-color-neutral-150: #e8e8e8;
  --luna-primitive-color-neutral-200: #dcdcdc;
  --luna-primitive-color-neutral-300: #cdcdcd;
  --luna-primitive-color-neutral-400: #b8b8b8;
  --luna-primitive-color-neutral-500: #a6a6a6;
  --luna-primitive-color-neutral-600: #8c8c8c;
  --luna-primitive-color-neutral-650: #7a7a7a;
  --luna-primitive-color-neutral-700: #5a5a5a;
  --luna-primitive-color-neutral-750: #3d3d3d;
  --luna-primitive-color-neutral-800: #2b2b2b;
  --luna-primitive-color-neutral-850: #242424;
  --luna-primitive-color-neutral-900: #1d1d1d;
  --luna-primitive-color-neutral-950: #111111;
  --luna-primitive-color-utility-green-50: #eef5ed;
  --luna-primitive-color-utility-green-100: #eef5ed;
  --luna-primitive-color-utility-green-200: #e3eee0;
  --luna-primitive-color-utility-green-300: #d2e5ce;
  --luna-primitive-color-utility-green-400: #bbd7b5;
  --luna-primitive-color-utility-green-500: #8bba81;
  --luna-primitive-color-utility-green-600: #7ea775;
  --luna-primitive-color-utility-green-700: #6e9067;
  --luna-primitive-color-utility-green-800: #5d7758;
  --luna-primitive-color-utility-green-900: #4a5b46;
  --luna-primitive-color-utility-green-950: #374135;
  --luna-primitive-color-utility-orange-50: #fff4ee;
  --luna-primitive-color-utility-orange-100: #ffebe2;
  --luna-primitive-color-utility-orange-200: #ffddce;
  --luna-primitive-color-utility-orange-300: #ffc8b1;
  --luna-primitive-color-utility-orange-400: #ffaa87;
  --luna-primitive-color-utility-orange-500: #ff6310;
  --luna-primitive-color-utility-orange-600: #e45b1a;
  --luna-primitive-color-utility-orange-700: #c5511f;
  --luna-primitive-color-utility-orange-800: #a24622;
  --luna-primitive-color-utility-orange-900: #7b3922;
  --luna-primitive-color-utility-orange-950: #572c20;
  --luna-primitive-color-utility-yellow-50: #fff8f0;
  --luna-primitive-color-utility-yellow-100: #fff3e5;
  --luna-primitive-color-utility-yellow-200: #ffebd3;
  --luna-primitive-color-utility-yellow-300: #ffdfb9;
  --luna-primitive-color-utility-yellow-400: #ffce92;
  --luna-primitive-color-utility-yellow-500: #ffa724;
  --luna-primitive-color-utility-yellow-600: #e49629;
  --luna-primitive-color-utility-yellow-700: #c5832c;
  --luna-primitive-color-utility-yellow-800: #a16c2c;
  --luna-primitive-color-utility-yellow-900: #7a542a;
  --luna-primitive-color-utility-yellow-950: #553c25;
  --luna-primitive-color-utility-purple-50: #f4f4ff;
  --luna-primitive-color-utility-purple-100: #ecebff;
  --luna-primitive-color-utility-purple-200: #dfddff;
  --luna-primitive-color-utility-purple-300: #cdcaff;
  --luna-primitive-color-utility-purple-400: #b4adff;
  --luna-primitive-color-utility-purple-500: #866df9;
  --luna-primitive-color-utility-purple-600: #7963df;
  --luna-primitive-color-utility-purple-700: #6a58c1;
  --luna-primitive-color-utility-purple-800: #594b9f;
  --luna-primitive-color-utility-purple-900: #463c79;
  --luna-primitive-color-utility-purple-950: #342d55;
  --luna-primitive-color-utility-blue-50: #eef0ff;
  --luna-primitive-color-utility-blue-100: #e1e5ff;
  --luna-primitive-color-utility-blue-200: #ccd2ff;
  --luna-primitive-color-utility-blue-300: #afb8ff;
  --luna-primitive-color-utility-blue-400: #8a90ff;
  --luna-primitive-color-utility-blue-500: #5200ff;
  --luna-primitive-color-utility-blue-600: #4a13e5;
  --luna-primitive-color-utility-blue-700: #411cc6;
  --luna-primitive-color-utility-blue-800: #3721a3;
  --luna-primitive-color-utility-blue-900: #2c217c;
  --luna-primitive-color-utility-blue-950: #231e58;
  --luna-primitive-color-utility-doge-50: #eff7ff;
  --luna-primitive-color-utility-doge-100: #e3f1ff;
  --luna-primitive-color-utility-doge-200: #cfe8ff;
  --luna-primitive-color-utility-doge-300: #b3daff;
  --luna-primitive-color-utility-doge-400: #8ac5fd;
  --luna-primitive-color-utility-doge-500: #1098f7;
  --luna-primitive-color-utility-doge-600: #1b89dd;
  --luna-primitive-color-utility-doge-700: #2177bf;
  --luna-primitive-color-utility-doge-800: #24639d;
  --luna-primitive-color-utility-doge-900: #244d78;
  --luna-primitive-color-utility-doge-950: #213854;
  --luna-primitive-color-utility-red-50: #fff2f0;
  --luna-primitive-color-utility-red-100: #fff2f0;
  --luna-primitive-color-utility-red-200: #ffd7d1;
  --luna-primitive-color-utility-red-300: #ffbfb7;
  --luna-primitive-color-utility-red-400: #ff9c92;
  --luna-primitive-color-utility-red-500: #fd4141;
  --luna-primitive-color-utility-red-600: #e33e3d;
  --luna-primitive-color-utility-red-700: #c43a39;
  --luna-primitive-color-utility-red-800: #a13433;
  --luna-primitive-color-utility-red-900: #7b2d2d;
  --luna-primitive-color-utility-red-950: #572525;
  --luna-primitive-color-brand-pink-50: #fff2fb;
  --luna-primitive-color-brand-pink-100: #ffdfef;
  --luna-primitive-color-brand-pink-200: #ffc3e0;
  --luna-primitive-color-brand-pink-300: #ffa2cd;
  --luna-primitive-color-brand-pink-400: #ff76b4;
  --luna-primitive-color-brand-pink-500: #ff3399;
  --luna-primitive-color-brand-pink-600: #dc2b83;
  --luna-primitive-color-brand-pink-700: #b6226c;
  --luna-primitive-color-brand-pink-800: #8d2155;
  --luna-primitive-color-brand-pink-900: #641a3c;
  --luna-primitive-color-brand-pink-950: #46142a;
  --luna-primitive-color-brand-blue-50: #f2faff;
  --luna-primitive-color-brand-blue-100: #deeeff;
  --luna-primitive-color-brand-blue-200: #c3dcff;
  --luna-primitive-color-brand-blue-300: #a0c2ff;
  --luna-primitive-color-brand-blue-400: #7299ff;
  --luna-primitive-color-brand-blue-500: #405dff;
  --luna-primitive-color-brand-blue-600: #354dde;
  --luna-primitive-color-brand-blue-700: #293db6;
  --luna-primitive-color-brand-blue-800: #1f308a;
  --luna-primitive-color-brand-blue-900: #162461;
  --luna-primitive-color-brand-blue-950: #0e1842;
  --luna-primitive-color-alpha-white-4: rgba(255, 255, 255, 0.04);
  --luna-primitive-color-alpha-white-8: rgba(255, 255, 255, 0.08);
  --luna-primitive-color-alpha-white-12: rgba(255, 255, 255, 0.12);
  --luna-primitive-color-alpha-white-16: rgba(255, 255, 255, 0.16);
  --luna-primitive-color-alpha-white-24: rgba(255, 255, 255, 0.24);
  --luna-primitive-color-alpha-white-32: rgba(255, 255, 255, 0.32);
  --luna-primitive-color-alpha-white-48: rgba(255, 255, 255, 0.48);
  --luna-primitive-color-alpha-white-64: rgba(255, 255, 255, 0.64);
  --luna-primitive-color-alpha-black-4: rgba(17, 17, 17, 0.04);
  --luna-primitive-color-alpha-black-8: rgba(17, 17, 17, 0.08);
  --luna-primitive-color-alpha-black-12: rgba(17, 17, 17, 0.12);
  --luna-primitive-color-alpha-black-16: rgba(17, 17, 17, 0.16);
  --luna-primitive-color-alpha-black-24: rgba(17, 17, 17, 0.24);
  --luna-primitive-color-alpha-black-32: rgba(17, 17, 17, 0.32);
  --luna-primitive-color-alpha-black-48: rgba(17, 17, 17, 0.48);
  --luna-primitive-color-alpha-black-64: rgba(17, 17, 17, 0.64);
  --luna-primitive-space-0: 0px;
  --luna-primitive-space-2: 2px;
  --luna-primitive-space-4: 4px;
  --luna-primitive-space-6: 6px;
  --luna-primitive-space-8: 8px;
  --luna-primitive-space-12: 12px;
  --luna-primitive-space-16: 16px;
  --luna-primitive-space-20: 20px;
  --luna-primitive-space-24: 24px;
  --luna-primitive-space-32: 32px;
  --luna-primitive-space-40: 40px;
  --luna-primitive-space-56: 56px;
  --luna-primitive-space-64: 64px;
  --luna-primitive-space-80: 80px;
  --luna-primitive-space-96: 96px;
  --luna-primitive-space-112: 112px;
  --luna-primitive-space-128: 128px;
  --luna-primitive-space-144: 144px;
  --luna-primitive-radius-0: 0px;
  --luna-primitive-radius-2: 2px;
  --luna-primitive-radius-4: 4px;
  --luna-primitive-radius-8: 8px;
  --luna-primitive-radius-10: 10px;
  --luna-primitive-radius-12: 12px;
  --luna-primitive-radius-16: 16px;
  --luna-primitive-radius-20: 20px;
  --luna-primitive-radius-full: 999px;
  --luna-primitive-stroke-0: 0px;
  --luna-primitive-stroke-1: 1px;
  --luna-primitive-stroke-2: 2px;
  --luna-primitive-stroke-4: 4px;
  --luna-primitive-stroke-1-25: 1.25px;
  --luna-primitive-stroke-1-5: 1.5px;
  --luna-primitive-stroke-2-5: 2.5px;
  --luna-primitive-size-icon-12: 12px;
  --luna-primitive-size-icon-16: 16px;
  --luna-primitive-size-icon-20: 20px;
  --luna-primitive-size-icon-24: 24px;
  --luna-primitive-size-icon-32: 32px;
  --luna-primitive-size-icon-40: 40px;
  --luna-primitive-layout-padding-desktop-80: 80px;
  --luna-primitive-layout-padding-tablet-32: 32px;
  --luna-primitive-layout-padding-mobile-16: 16px;
  --luna-primitive-layout-content-max-1440: 1440px;
  --luna-primitive-layout-gap-desktop-32: 32px;
  --luna-primitive-layout-gap-tablet-24: 24px;
  --luna-primitive-layout-gap-mobile-16: 16px;
  --luna-primitive-breakpoint-wide-1600: 1600px;
  --luna-primitive-breakpoint-desktop-1280: 1280px;
  --luna-primitive-breakpoint-tablet-768: 768px;
  --luna-primitive-breakpoint-mobile-360: 360px;
  --luna-primitive-shadow-y-0: 0px;
  --luna-primitive-shadow-y-2: 2px;
  --luna-primitive-shadow-y-4: 4px;
  --luna-primitive-shadow-y-8: 8px;
  --luna-primitive-shadow-blur-0: 0px;
  --luna-primitive-shadow-blur-2: 8px;
  --luna-primitive-shadow-blur-16: 16px;
  --luna-primitive-shadow-blur-24: 24px;
  --luna-primitive-shadow-spread-0: 0px;
  --luna-primitive-shadow-spread-8: 8px;
  --luna-primitive-shadow-spread-12: 12px;
  --luna-primitive-shadow-spread-16: 16px;
  --luna-primitive-shadow-spread-24: 24px;
  --luna-primitive-shadow-opacity-8: 0.08;
  --luna-primitive-shadow-opacity-12: 0.12;
  --luna-primitive-shadow-opacity-16: 0.16;
  --luna-primitive-shadow-opacity-24: 0.24;
  --luna-primitive-opacity-0: 0;
  --luna-primitive-opacity-4: 0.04;
  --luna-primitive-opacity-8: 0.08;
  --luna-primitive-opacity-12: 0.12;
  --luna-primitive-opacity-16: 0.16;
  --luna-primitive-opacity-24: 0.24;
  --luna-primitive-opacity-32: 0.32;
  --luna-primitive-opacity-48: 0.48;
  --luna-primitive-opacity-64: 0.64;
  --luna-primitive-opacity-80: 0.8;
  --luna-primitive-opacity-100: 1;
  --luna-primitive-font-family-base: "Inter";
  --luna-primitive-font-family-heading: "Manrope";
  --luna-primitive-font-weight-300: 300;
  --luna-primitive-font-weight-400: 400;
  --luna-primitive-font-weight-500: 500;
  --luna-primitive-font-weight-600: 600;
  --luna-primitive-font-weight-700: 700;
  --luna-primitive-font-size-12: 12px;
  --luna-primitive-font-size-14: 14px;
  --luna-primitive-font-size-16: 16px;
  --luna-primitive-font-size-18: 18px;
  --luna-primitive-font-size-20: 20px;
  --luna-primitive-font-size-24: 24px;
  --luna-primitive-font-size-28: 28px;
  --luna-primitive-font-size-34: 34px;
  --luna-primitive-font-size-38: 38px;
  --luna-primitive-font-size-48: 48px;
  --luna-primitive-font-size-62: 62px;
  --luna-primitive-font-size-64: 64px;
  --luna-primitive-font-size-72: 72px;
  --luna-primitive-font-size-80: 80px;
  --luna-primitive-font-size-96: 96px;
  --luna-primitive-font-size-112: 112px;
  --luna-primitive-font-size-128: 128px;
  --luna-primitive-font-size-144: 144px;
  --luna-primitive-line-height-18: 18px;
  --luna-primitive-line-height-20: 20px;
  --luna-primitive-line-height-22: 22px;
  --luna-primitive-line-height-24: 24px;
  --luna-primitive-line-height-26: 26px;
  --luna-primitive-line-height-28: 28px;
  --luna-primitive-line-height-34: 34px;
  --luna-primitive-line-height-40: 40px;
  --luna-primitive-line-height-44: 44px;
  --luna-primitive-line-height-54: 54px;
  --luna-primitive-line-height-68: 68px;
  --luna-primitive-line-height-70: 70px;
  --luna-primitive-line-height-78: 78px;
  --luna-primitive-line-height-86: 86px;
  --luna-primitive-line-height-102: 102px;
  --luna-primitive-line-height-118: 118px;
  --luna-primitive-line-height-134: 134px;
  --luna-primitive-line-height-150: 150px;
  --luna-primitive-tracking-wide: 0.01em;
  --luna-primitive-tracking-default: 0em;
  --luna-primitive-tracking-editorial: -0.015em;
  --luna-primitive-tracking-tight: -0.04em;
  --luna-primitive-tracking-tighter: -0.06em;
  --luna-primitive-font-style-normal: normal;
  --luna-primitive-font-style-italics: italic;
}

/* This file is generated. Do not edit directly. */
/* Semantic token variables */
/* Semantic tokens are the implementation-facing source of truth wherever a semantic role exists. */

:root {
  --luna-color-bg-canvas: var(--luna-primitive-color-neutral-50);
  --luna-color-bg-surface: var(--luna-primitive-color-neutral-0);
  --luna-color-bg-surface-raised: var(--luna-primitive-color-neutral-100);
  --luna-color-bg-surface-disabled: var(--luna-primitive-color-neutral-200);
  --luna-color-bg-inverse: var(--luna-primitive-color-neutral-900);
  --luna-color-text-primary: var(--luna-primitive-color-neutral-900);
  --luna-color-text-secondary: var(--luna-primitive-color-neutral-400);
  --luna-color-text-heading-emphasis-subtle: var(--luna-primitive-color-neutral-650);
  --luna-color-text-disabled: var(--luna-primitive-color-neutral-500);
  --luna-color-text-body: var(--luna-primitive-color-neutral-650);
  --luna-color-text-inverse: var(--luna-primitive-color-neutral-50);
  --luna-color-text-link: var(--luna-primitive-color-neutral-800);
  --luna-color-text-link-hover: var(--luna-primitive-color-neutral-950);
  --luna-color-text-error: var(--luna-primitive-color-utility-red-500);
  --luna-color-text-success: var(--luna-primitive-color-utility-green-500);
  --luna-color-text-info: var(--luna-primitive-color-neutral-300);
  --luna-color-border-subtle: var(--luna-primitive-color-neutral-100);
  --luna-color-border-default: var(--luna-primitive-color-neutral-200);
  --luna-color-border-strong: var(--luna-primitive-color-neutral-300);
  --luna-color-border-dark: var(--luna-primitive-color-neutral-900);
  --luna-color-border-focus: var(--luna-primitive-color-utility-doge-200);
  --luna-color-action-primary-default-bg: var(--luna-primitive-color-neutral-900);
  --luna-color-action-primary-default-text: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-default-border: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-hover-bg: var(--luna-primitive-color-neutral-800);
  --luna-color-action-primary-hover-text: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-hover-border: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-pressed-bg: var(--luna-primitive-color-neutral-700);
  --luna-color-action-primary-pressed-text: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-pressed-border: var(--luna-primitive-color-neutral-50);
  --luna-color-action-primary-disabled-bg: var(--luna-primitive-color-neutral-150);
  --luna-color-action-primary-disabled-text: var(--luna-primitive-color-neutral-500);
  --luna-color-action-primary-disabled-border: var(--luna-primitive-color-neutral-500);
  --luna-color-action-secondary-default-bg: var(--luna-primitive-color-neutral-0);
  --luna-color-action-secondary-default-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-secondary-default-border: var(--luna-primitive-color-neutral-400);
  --luna-color-action-secondary-hover-bg: var(--luna-primitive-color-neutral-100);
  --luna-color-action-secondary-hover-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-secondary-hover-border: var(--luna-primitive-color-neutral-900);
  --luna-color-action-secondary-pressed-bg: var(--luna-primitive-color-neutral-200);
  --luna-color-action-secondary-pressed-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-secondary-pressed-border: var(--luna-primitive-color-neutral-900);
  --luna-color-action-secondary-disabled-bg: var(--luna-primitive-color-neutral-150);
  --luna-color-action-secondary-disabled-text: var(--luna-primitive-color-neutral-500);
  --luna-color-action-secondary-disabled-border: var(--luna-primitive-color-neutral-500);
  --luna-color-action-tertiary-default-bg: var(--luna-primitive-color-alpha-black-4);
  --luna-color-action-tertiary-default-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-tertiary-default-border: var(--luna-primitive-color-neutral-200);
  --luna-color-action-tertiary-hover-bg: var(--luna-primitive-color-alpha-black-8);
  --luna-color-action-tertiary-hover-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-tertiary-hover-border: var(--luna-primitive-color-neutral-200);
  --luna-color-action-tertiary-pressed-bg: var(--luna-primitive-color-alpha-black-8);
  --luna-color-action-tertiary-pressed-text: var(--luna-primitive-color-neutral-900);
  --luna-color-action-tertiary-pressed-border: var(--luna-primitive-color-neutral-200);
  --luna-color-action-tertiary-disabled-bg: var(--luna-color-action-primary-disabled-bg);
  --luna-color-action-tertiary-disabled-text: var(--luna-color-action-primary-disabled-text);
  --luna-color-action-tertiary-disabled-border: var(--luna-color-action-primary-disabled-border);
  --luna-color-decor-grid: var(--luna-primitive-color-neutral-200);
  --luna-color-decor-dots: var(--luna-primitive-color-neutral-200);
  --luna-color-decor-logo-muted: var(--luna-primitive-color-neutral-300);
  --luna-color-decor-icon-muted: var(--luna-primitive-color-neutral-400);
  --luna-color-decor-icon-primary: var(--luna-primitive-color-neutral-900);
  --luna-color-decor-icon-inverse: var(--luna-primitive-color-neutral-50);
  --luna-color-brand-accent: var(--luna-primitive-color-brand-pink-500);
  --luna-color-context-inverse-bg-canvas: var(--luna-primitive-color-neutral-900);
  --luna-color-context-inverse-bg-surface: var(--luna-primitive-color-neutral-950);
  --luna-color-context-inverse-bg-surface-raised: var(--luna-primitive-color-neutral-850);
  --luna-color-context-inverse-bg-inverse: var(--luna-primitive-color-neutral-50);
  --luna-color-context-inverse-text-primary: var(--luna-primitive-color-neutral-50);
  --luna-color-context-inverse-text-secondary: var(--luna-primitive-color-neutral-400);
  --luna-color-context-inverse-text-inverse: var(--luna-primitive-color-neutral-900);
  --luna-color-context-inverse-text-link: var(--luna-primitive-color-neutral-300);
  --luna-color-context-inverse-text-body: var(--luna-primitive-color-neutral-150);
  --luna-color-context-inverse-text-heading-emphasis-subtle: var(--luna-primitive-color-neutral-200);
  --luna-color-context-inverse-border-default: var(--luna-primitive-color-neutral-650);
  --luna-color-context-inverse-decor-grid: var(--luna-primitive-color-neutral-700);
  --luna-color-context-inverse-decor-dots: var(--luna-primitive-color-neutral-650);
  --luna-color-context-inverse-decor-logo-muted: var(--luna-primitive-color-neutral-700);
  --luna-color-context-inverse-decor-icon-muted: var(--luna-primitive-color-neutral-650);
  --luna-color-context-inverse-decor-icon-primary: var(--luna-primitive-color-neutral-900);
  --luna-color-context-inverse-decor-icon-inverse: var(--luna-primitive-color-neutral-50);
  --luna-typography-display-display-4xl-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-4xl-font-size: var(--luna-primitive-font-size-144);
  --luna-typography-display-display-4xl-line-height: var(--luna-primitive-line-height-150);
  --luna-typography-display-display-4xl-letter-spacing: var(--luna-primitive-tracking-tighter);
  --luna-typography-display-display-4xl-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-4xl-font-style: normal;
  --luna-typography-display-display-3xl-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-3xl-font-size: var(--luna-primitive-font-size-128);
  --luna-typography-display-display-3xl-line-height: var(--luna-primitive-line-height-134);
  --luna-typography-display-display-3xl-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-3xl-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-3xl-font-style: normal;
  --luna-typography-display-display-2xl-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-2xl-font-size: var(--luna-primitive-font-size-112);
  --luna-typography-display-display-2xl-line-height: var(--luna-primitive-line-height-118);
  --luna-typography-display-display-2xl-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-2xl-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-2xl-font-style: normal;
  --luna-typography-display-display-lg-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-lg-font-size: var(--luna-primitive-font-size-80);
  --luna-typography-display-display-lg-line-height: var(--luna-primitive-line-height-86);
  --luna-typography-display-display-lg-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-lg-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-lg-font-style: normal;
  --luna-typography-display-display-xl-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-xl-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-xl-font-size: var(--luna-primitive-font-size-96);
  --luna-typography-display-display-xl-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-xl-line-height: var(--luna-primitive-line-height-102);
  --luna-typography-display-display-xl-font-style: normal;
  --luna-typography-display-display-sm-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-sm-font-size: var(--luna-primitive-font-size-64);
  --luna-typography-display-display-sm-line-height: var(--luna-primitive-line-height-70);
  --luna-typography-display-display-sm-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-sm-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-sm-font-style: normal;
  --luna-typography-display-display-md-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-display-display-md-font-size: var(--luna-primitive-font-size-72);
  --luna-typography-display-display-md-line-height: var(--luna-primitive-line-height-78);
  --luna-typography-display-display-md-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-display-display-md-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-display-display-md-font-style: normal;
  --luna-typography-heading-heading-1-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-1-font-style: normal;
  --luna-typography-heading-heading-1-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-1-font-size: var(--luna-primitive-font-size-62);
  --luna-typography-heading-heading-1-line-height: var(--luna-primitive-line-height-68);
  --luna-typography-heading-heading-1-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-1-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-1-italics-font-style: italic;
  --luna-typography-heading-heading-1-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-1-italics-font-size: var(--luna-primitive-font-size-62);
  --luna-typography-heading-heading-1-italics-line-height: var(--luna-primitive-line-height-68);
  --luna-typography-heading-heading-1-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-2-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-2-font-style: normal;
  --luna-typography-heading-heading-2-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-2-font-size: var(--luna-primitive-font-size-48);
  --luna-typography-heading-heading-2-line-height: var(--luna-primitive-line-height-54);
  --luna-typography-heading-heading-2-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-2-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-2-italics-font-style: italic;
  --luna-typography-heading-heading-2-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-2-italics-font-size: var(--luna-primitive-font-size-48);
  --luna-typography-heading-heading-2-italics-line-height: var(--luna-primitive-line-height-54);
  --luna-typography-heading-heading-2-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-3-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-3-font-style: normal;
  --luna-typography-heading-heading-3-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-3-font-size: var(--luna-primitive-font-size-38);
  --luna-typography-heading-heading-3-line-height: var(--luna-primitive-line-height-44);
  --luna-typography-heading-heading-3-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-3-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-3-italics-font-style: italic;
  --luna-typography-heading-heading-3-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-3-italics-font-size: var(--luna-primitive-font-size-38);
  --luna-typography-heading-heading-3-italics-line-height: var(--luna-primitive-line-height-44);
  --luna-typography-heading-heading-3-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-4-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-4-font-style: normal;
  --luna-typography-heading-heading-4-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-4-font-size: var(--luna-primitive-font-size-34);
  --luna-typography-heading-heading-4-line-height: var(--luna-primitive-line-height-40);
  --luna-typography-heading-heading-4-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-4-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-4-italics-font-style: italic;
  --luna-typography-heading-heading-4-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-4-italics-font-size: var(--luna-primitive-font-size-34);
  --luna-typography-heading-heading-4-italics-line-height: var(--luna-primitive-line-height-40);
  --luna-typography-heading-heading-4-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-5-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-5-font-style: normal;
  --luna-typography-heading-heading-5-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-5-font-size: var(--luna-primitive-font-size-28);
  --luna-typography-heading-heading-5-line-height: var(--luna-primitive-line-height-34);
  --luna-typography-heading-heading-5-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-5-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-5-italics-font-style: italic;
  --luna-typography-heading-heading-5-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-5-italics-font-size: var(--luna-primitive-font-size-28);
  --luna-typography-heading-heading-5-italics-line-height: var(--luna-primitive-line-height-34);
  --luna-typography-heading-heading-5-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-6-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-6-font-style: normal;
  --luna-typography-heading-heading-6-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-6-font-size: var(--luna-primitive-font-size-24);
  --luna-typography-heading-heading-6-line-height: var(--luna-primitive-line-height-28);
  --luna-typography-heading-heading-6-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-6-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-6-italics-font-style: italic;
  --luna-typography-heading-heading-6-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-6-italics-font-size: var(--luna-primitive-font-size-24);
  --luna-typography-heading-heading-6-italics-line-height: var(--luna-primitive-line-height-28);
  --luna-typography-heading-heading-6-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-7-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-7-font-style: normal;
  --luna-typography-heading-heading-7-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-7-font-size: var(--luna-primitive-font-size-20);
  --luna-typography-heading-heading-7-line-height: var(--luna-primitive-line-height-26);
  --luna-typography-heading-heading-7-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-7-italics-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-7-italics-font-style: italic;
  --luna-typography-heading-heading-7-italics-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-heading-heading-7-italics-font-size: var(--luna-primitive-font-size-20);
  --luna-typography-heading-heading-7-italics-line-height: var(--luna-primitive-line-height-26);
  --luna-typography-heading-heading-7-italics-letter-spacing: var(--luna-primitive-tracking-tight);
  --luna-typography-heading-heading-8-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-heading-heading-8-font-style: normal;
  --luna-typography-heading-heading-8-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-heading-heading-8-font-size: var(--luna-primitive-font-size-14);
  --luna-typography-heading-heading-8-line-height: var(--luna-primitive-line-height-20);
  --luna-typography-heading-heading-8-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-body-body-1-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-body-body-1-font-weight: var(--luna-primitive-font-weight-300);
  --luna-typography-body-body-1-font-size: var(--luna-primitive-font-size-20);
  --luna-typography-body-body-1-line-height: var(--luna-primitive-line-height-26);
  --luna-typography-body-body-1-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-body-body-1-font-style: normal;
  --luna-typography-body-body-2-font-weight: var(--luna-primitive-font-weight-300);
  --luna-typography-body-body-2-font-size: var(--luna-primitive-font-size-18);
  --luna-typography-body-body-2-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-body-body-2-line-height: var(--luna-primitive-line-height-24);
  --luna-typography-body-body-2-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-body-body-2-font-style: normal;
  --luna-typography-body-body-3-font-weight: var(--luna-primitive-font-weight-300);
  --luna-typography-body-body-3-font-size: var(--luna-primitive-font-size-16);
  --luna-typography-body-body-3-line-height: var(--luna-primitive-line-height-22);
  --luna-typography-body-body-3-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-body-body-3-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-body-body-3-font-style: normal;
  --luna-typography-label-label-0-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-label-label-0-font-style: normal;
  --luna-typography-label-label-0-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-label-label-0-font-size: var(--luna-primitive-font-size-20);
  --luna-typography-label-label-0-line-height: var(--luna-primitive-line-height-24);
  --luna-typography-label-label-0-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-label-label-1-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-label-label-1-font-style: normal;
  --luna-typography-label-label-1-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-label-label-1-font-size: var(--luna-primitive-font-size-18);
  --luna-typography-label-label-1-line-height: var(--luna-primitive-line-height-24);
  --luna-typography-label-label-1-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-label-label-2-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-label-label-2-font-style: normal;
  --luna-typography-label-label-2-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-label-label-2-font-size: var(--luna-primitive-font-size-16);
  --luna-typography-label-label-2-line-height: var(--luna-primitive-line-height-22);
  --luna-typography-label-label-2-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-label-label-3-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-label-label-3-font-style: normal;
  --luna-typography-label-label-3-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-label-label-3-font-size: var(--luna-primitive-font-size-14);
  --luna-typography-label-label-3-line-height: var(--luna-primitive-line-height-18);
  --luna-typography-label-label-3-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-label-label-4-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-label-label-4-font-style: normal;
  --luna-typography-label-label-4-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-label-label-4-font-size: var(--luna-primitive-font-size-12);
  --luna-typography-label-label-4-line-height: var(--luna-primitive-line-height-18);
  --luna-typography-label-label-4-letter-spacing: var(--luna-primitive-tracking-default);
  --luna-typography-editorial-blog-body-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-editorial-blog-body-font-style: normal;
  --luna-typography-editorial-blog-body-font-weight: var(--luna-primitive-font-weight-400);
  --luna-typography-editorial-blog-body-font-size: var(--luna-primitive-font-size-16);
  --luna-typography-editorial-blog-body-line-height: var(--luna-primitive-line-height-26);
  --luna-typography-editorial-blog-body-letter-spacing: var(--luna-primitive-tracking-editorial);
  --luna-typography-editorial-blog-header-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-editorial-blog-header-font-style: normal;
  --luna-typography-editorial-blog-header-font-weight: var(--luna-primitive-font-weight-700);
  --luna-typography-editorial-blog-header-font-size: var(--luna-primitive-font-size-18);
  --luna-typography-editorial-blog-header-line-height: var(--luna-primitive-line-height-24);
  --luna-typography-editorial-blog-header-letter-spacing: var(--luna-primitive-tracking-editorial);
  --luna-typography-editorial-overline-font-family: var(--luna-primitive-font-family-base);
  --luna-typography-editorial-overline-font-style: normal;
  --luna-typography-editorial-overline-font-weight: var(--luna-primitive-font-weight-600);
  --luna-typography-editorial-overline-font-size: var(--luna-primitive-font-size-14);
  --luna-typography-editorial-overline-line-height: var(--luna-primitive-line-height-18);
  --luna-typography-editorial-overline-letter-spacing: var(--luna-primitive-tracking-wide);
}

/* This file is generated. Do not edit directly. */
/* Gradient stop token variables */
/* Gradient tokens are emitted as stop variables only. No composed gradient declarations are generated. */

:root {
  --luna-gradient-overlay-white-sheen-end: var(--luna-primitive-color-alpha-white-4);
  --luna-gradient-overlay-white-sheen-start: var(--luna-primitive-color-neutral-0);
  --luna-gradient-overlay-invert-sheen-end: var(--luna-primitive-color-alpha-black-64);
  --luna-gradient-overlay-invert-sheen-start: var(--luna-primitive-color-alpha-black-4);
}

