:root {
  --raw-line-height-snug: 1.375;
  --raw-line-height-relaxed: 1.675;
  --raw-content-width-prose: 68ch;
  --raw-z-index-skiplink: 40;
  --raw-motion-easing-ease-in: ease-in;
  --raw-border-radius-md: 5px;
  --raw-size-icon-large: 1.5rem;
  --raw-size-target-aa: 24px;
  --raw-layout-page-grid-columns: 12;
  --raw-layout-shell-max-width: 90rem;
  --raw-layout-shell-min-height: 100svh;
  --raw-motion-duration-normal: 200ms;
  --raw-motion-duration-slow: 300ms;
  --raw-border-width-thin: 1px;
  --raw-border-width-thick: 4px;
  --raw-font-family-sans: "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --raw-font-family-display: "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --raw-font-size-sm: 0.875rem;
  --raw-font-size-base: 1rem;
  --raw-font-size-lg: 1.125rem;
  --raw-font-size-xl: 1.25rem;
  --raw-font-size-2xl: 1.5rem;
  --raw-font-size-3xl: 2rem;
  --raw-font-weight-regular: 400;
  --raw-font-weight-semibold: 600;
  --raw-font-weight-bold: 700;
  --raw-letter-spacing-none: 0em;
  --raw-space-4xs: 0.25rem;
  --raw-space-3xs: 0.5rem;
  --raw-space-2xs: 0.75rem;
  --raw-space-sm: 1.25rem;
  --raw-space-md: 1.5rem;
  --raw-space-vertical: 1lh;
  --raw-space-vertical-section-compact: 3rem;
  --raw-space-vertical-section: 5rem;
  --raw-space-inset-compact: min(3vw, 1.25rem);
  --raw-space-inset: min(5vw, 3rem);
  --raw-space-inset-relaxed: max(1rem, 7vw);
  --raw-color-pink-1-light-500: #f5a7c2;
  --raw-color-pink-1-light-500: oklch(0.81124 0.09745 357.08);
  --raw-color-pink-1-dark-500: #83415f;
  --raw-color-pink-1-dark-500: oklch(0.46792 0.09757 352.92);
  --raw-color-pink-2-light-500: #f8c4d5;
  --raw-color-pink-2-light-500: oklch(0.87094 0.06294 356.98);
  --raw-color-pink-2-dark-500: #6b3750;
  --raw-color-pink-2-dark-500: oklch(0.41126 0.08052 351.02);
  --raw-color-pink-3-light-500: #f9dce5;
  --raw-color-pink-3-light-500: oklch(0.92086 0.03404 357.05);
  --raw-color-pink-3-dark-500: #572c42;
  --raw-color-pink-3-dark-500: oklch(0.35727 0.0699 349.23);
  --raw-color-logo-fg-light-500: #12023e;
  --raw-color-logo-fg-light-500: oklch(0.18626 0.10387 283.81);
  --raw-color-logo-fg-dark-500: #f7eff5;
  --raw-color-logo-fg-dark-500: oklch(0.96005 0.01164 334.08);
  --raw-color-page-light-500: #fbfaf8;
  --raw-color-page-light-500: oklch(0.98531 0.00286 84.56);
  --raw-color-page-dark-500: #19151d;
  --raw-color-page-dark-500: oklch(0.20419 0.01676 307.55);
  --raw-color-text-light-500: #241d27;
  --raw-color-text-light-500: oklch(0.24327 0.02128 315.71);
  --raw-color-text-dark-500: #f7eff5;
  --raw-color-text-dark-500: oklch(0.96005 0.01164 334.08);
  --raw-color-action-light-500: #74234b;
  --raw-color-action-light-500: oklch(0.3944 0.12068 353.62);
  --raw-color-action-dark-500: #ff9fc2;
  --raw-color-action-dark-500: oklch(0.80908 0.12083 356.75);
  --raw-color-action-hover-light-500: #5c1c3c;
  --raw-color-action-hover-light-500: oklch(0.3382 0.1001 352.85);
  --raw-color-action-hover-dark-500: #ffb9d3;
  --raw-color-action-hover-dark-500: oklch(0.8577 0.0869 355.04);
  --raw-color-border-strong-light-500: #d9d1d6;
  --raw-color-border-strong-light-500: oklch(0.86853 0.01107 339.37);
  --raw-color-border-strong-dark-500: #514650;
  --raw-color-border-strong-dark-500: oklch(0.4089 0.02185 328.86);
  --raw-color-border-soft-light-500: #e7e1e5;
  --raw-color-border-soft-light-500: oklch(0.9156 0.0084 337.45);
  --raw-color-border-soft-dark-500: #37313b;
  --raw-color-border-soft-dark-500: oklch(0.3234 0.0192 311.92);
  --raw-color-surface-light-500: #f4f0ea;
  --raw-color-surface-light-500: oklch(0.9566 0.0091 78.28);
  --raw-color-surface-dark-500: #221d25;
  --raw-color-surface-dark-500: oklch(0.2399 0.0167 312.85);
  --raw-color-muted-light-500: #6b6370;
  --raw-color-muted-light-500: oklch(0.5116 0.0224 312.64);
  --raw-color-muted-dark-500: #c9becb;
  --raw-color-muted-dark-500: oklch(0.8144 0.0216 321);
  --raw-color-key-white-light-500: #f7f0e8;
  --raw-color-key-white-light-500: oklch(0.95839 0.01306 71.33);
  --raw-color-key-white-dark-500: #b9aa9d;
  --raw-color-key-white-dark-500: oklch(0.74713 0.02528 63.37);
  --raw-color-key-black-light-500: #1b1127;
  --raw-color-key-black-light-500: oklch(0.20285 0.04444 303.66);
  --raw-color-key-black-dark-500: #120d17;
  --raw-color-key-black-dark-500: oklch(0.1706 0.02178 307.03);
  --raw-color-key-border-dark-500: #4a4149;
  --raw-color-key-border-dark-500: oklch(0.3874 0.0179 329.47);
  --raw-color-key-select-border-light-500: #8d2f5a;
  --raw-color-key-select-border-light-500: oklch(0.45618 0.1343 355.51);
  --raw-color-key-midi-light-500: #e8d6c5;
  --raw-color-key-midi-light-500: oklch(0.8862 0.0304 65.81);
  --raw-color-key-midi-dark-500: #524339;
  --raw-color-key-midi-dark-500: oklch(0.3955 0.0264 55.5);
  --raw-color-key-midi-border-light-500: #a98c74;
  --raw-color-key-midi-border-light-500: oklch(0.6605 0.0491 61.42);
  --sem-typography-body-family: var(--raw-font-family-sans);
  --sem-typography-heading-family: var(--raw-font-family-display);
  --sem-ui-gap-icon-compact: var(--raw-space-4xs);
  --sem-ui-gap-icon: var(--raw-space-3xs);
  --sem-ui-gap-icon-relaxed: var(--raw-space-sm);
  --sem-ui-padding-block: var(--raw-space-2xs);
  --sem-ui-padding-inline: var(--raw-space-2xs);
  --sem-ui-radius-compact: var(--raw-border-radius-md);
  --sem-ui-target: var(--raw-size-target-aa);
  --sem-ui-border-thin: var(--raw-border-width-thin);
  --sem-focus-outline-offset: var(--raw-space-4xs);
  --sem-focus-outline-width: var(--raw-border-width-thick);
  --sem-icon-large: var(--raw-size-icon-large);
  --sem-space-vertical: var(--raw-space-vertical);
  --sem-space-vertical-section-compact: var(--raw-space-vertical-section-compact);
  --sem-space-vertical-section: var(--raw-space-vertical-section);
  --sem-space-shell-inset-compact: var(--raw-space-inset-compact);
  --sem-space-shell-inset-relaxed: var(--raw-space-inset-relaxed);
  --sem-space-shell-inset: var(--raw-space-inset);
  --sem-text-role-display-size-compact: var(--raw-font-size-2xl);
  --sem-text-role-display-size: var(--raw-font-size-3xl);
  --sem-text-role-display-line-height: var(--raw-line-height-snug);
  --sem-text-role-display-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-display-weight: var(--raw-font-weight-semibold);
  --sem-text-role-section-size: var(--raw-font-size-2xl);
  --sem-text-role-section-line-height: var(--raw-line-height-snug);
  --sem-text-role-section-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-section-weight: var(--raw-font-weight-semibold);
  --sem-text-role-lead-size: var(--raw-font-size-xl);
  --sem-text-role-lead-line-height: var(--raw-line-height-relaxed);
  --sem-text-role-lead-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-lead-weight: var(--raw-font-weight-regular);
  --sem-text-role-body-size: var(--raw-font-size-lg);
  --sem-text-role-body-line-height: var(--raw-line-height-relaxed);
  --sem-text-role-body-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-body-weight: var(--raw-font-weight-regular);
  --sem-text-role-small-size: var(--raw-font-size-sm);
  --sem-text-role-small-line-height: var(--raw-line-height-snug);
  --sem-text-role-small-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-small-weight: var(--raw-font-weight-regular);
  --sem-text-role-label-size: var(--raw-font-size-base);
  --sem-text-role-label-line-height: var(--raw-line-height-snug);
  --sem-text-role-label-letter-spacing: var(--raw-letter-spacing-none);
  --sem-text-role-label-weight: var(--raw-font-weight-semibold);
  --sem-grid-gap: var(--raw-space-md);
}
