/* Luxury Hospitality — night is the default mood, day is opt-in.
   data-mood works on <html> or on any element, so a section can switch. */

:root {
  color-scheme: dark;
  --lx-color-accent: #A8874F;
  --lx-color-accent-hover: #C9A961;
  --lx-color-accent-surface: #241C10;
  --lx-color-accent-text: #C9A961;
  --lx-color-border: #2E2823;
  --lx-color-border-strong: #5A5249;
  --lx-color-critical: #C97A86;
  --lx-color-focus: #C9A961;
  --lx-color-positive: #9DB3A1;
  --lx-color-scrim: #0D0B09;
  --lx-color-surface: #14110E;
  --lx-color-surface-raised: #1F1B17;
  --lx-color-surface-sunken: #0D0B09;
  --lx-color-text: #FBF8F3;
  --lx-color-text-muted: #7A7065;
  --lx-color-text-on-accent: #14110E;
  --lx-color-text-on-image: #FBF8F3;
  --lx-color-text-secondary: #D2C6B2;
  --lx-duration-base: 400ms;
  --lx-duration-fast: 200ms;
  --lx-duration-reveal: 1100ms;
  --lx-duration-slow: 700ms;
  --lx-ease-image: cubic-bezier(0.22, 0.61, 0.36, 1);
  --lx-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --lx-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lx-family-display: 'Canela', 'Ogg', 'Editorial New', Georgia, 'Times New Roman', serif;
  --lx-family-mono: 'Suisse Intl Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --lx-family-text: 'Suisse Intl', 'Neue Haas Grotesk', Inter, system-ui, sans-serif;
  --lx-font-family-body: var(--lx-family-text);
  --lx-font-family-body-lg: var(--lx-family-text);
  --lx-font-family-body-sm: var(--lx-family-text);
  --lx-font-family-caption: var(--lx-family-text);
  --lx-font-family-display: var(--lx-family-display);
  --lx-font-family-display-lg: var(--lx-family-display);
  --lx-font-family-eyebrow: var(--lx-family-text);
  --lx-font-family-heading: var(--lx-family-display);
  --lx-font-family-heading-lg: var(--lx-family-display);
  --lx-font-family-heading-sm: var(--lx-family-display);
  --lx-font-family-lede: var(--lx-family-display);
  --lx-font-size-body: clamp(1rem, 0.978rem + 0.0939vw, 1.062rem);
  --lx-font-size-body-lg: clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem);
  --lx-font-size-body-sm: clamp(0.875rem, 0.853rem + 0.0939vw, 0.9375rem);
  --lx-font-size-caption: clamp(0.75rem, 0.728rem + 0.0939vw, 0.8125rem);
  --lx-font-size-display: clamp(3rem, 2.296rem + 3.005vw, 5rem);
  --lx-font-size-display-lg: clamp(4rem, 2.592rem + 6.009vw, 8rem);
  --lx-font-size-eyebrow: clamp(0.6875rem, 0.6655rem + 0.0939vw, 0.75rem);
  --lx-font-size-heading: clamp(1.75rem, 1.574rem + 0.7512vw, 2.25rem);
  --lx-font-size-heading-lg: clamp(2.25rem, 1.898rem + 1.502vw, 3.25rem);
  --lx-font-size-heading-sm: clamp(1.375rem, 1.287rem + 0.3756vw, 1.625rem);
  --lx-font-size-lede: clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem);
  --lx-gutter: clamp(1.25rem, 5vw, 4rem);
  --lx-line-height-body: 1.65;
  --lx-line-height-body-lg: 1.6;
  --lx-line-height-body-sm: 1.6;
  --lx-line-height-caption: 1.5;
  --lx-line-height-display: 1.05;
  --lx-line-height-display-lg: 1.0;
  --lx-line-height-eyebrow: 1.4;
  --lx-line-height-heading: 1.2;
  --lx-line-height-heading-lg: 1.12;
  --lx-line-height-heading-sm: 1.3;
  --lx-line-height-lede: 1.5;
  --lx-measure: 68ch;
  --lx-measure-tight: 54ch;
  --lx-page-max: 82.5rem;
  --lx-palette-bone-100: #FBF8F3;
  --lx-palette-bone-200: #F3EDE3;
  --lx-palette-bone-300: #E5DCCD;
  --lx-palette-bone-400: #D2C6B2;
  --lx-palette-brass-300: #C9A961;
  --lx-palette-brass-400: #A8874F;
  --lx-palette-brass-500: #8C6F3F;
  --lx-palette-brass-600: #7A6134;
  --lx-palette-claret-300: #C97A86;
  --lx-palette-claret-500: #7B2D3B;
  --lx-palette-ink-400: #7A7065;
  --lx-palette-ink-500: #5A5249;
  --lx-palette-ink-700: #2E2823;
  --lx-palette-ink-800: #1F1B17;
  --lx-palette-ink-900: #14110E;
  --lx-palette-sage-300: #9DB3A1;
  --lx-palette-sage-500: #4A5D4E;
  --lx-radius-circle: 50%;
  --lx-radius-md: 4px;
  --lx-radius-none: 0;
  --lx-radius-pill: 999px;
  --lx-radius-sm: 2px;
  --lx-ratio-cinematic: 16 / 9;
  --lx-ratio-hero: 21 / 9;
  --lx-ratio-landscape: 3 / 2;
  --lx-ratio-portrait: 4 / 5;
  --lx-ratio-square: 1 / 1;
  --lx-ratio-tall: 2 / 3;
  --lx-scrim-alpha-aaa: 0.696;
  --lx-scrim-alpha-large: 0.454;
  --lx-scrim-alpha-text: 0.576;
  --lx-space-2xl: 4rem;
  --lx-space-2xs: 0.5rem;
  --lx-space-3xl: 6rem;
  --lx-space-3xs: 0.25rem;
  --lx-space-4xl: 8rem;
  --lx-space-5xl: 12rem;
  --lx-space-6xl: 16rem;
  --lx-space-lg: 2rem;
  --lx-space-md: 1.5rem;
  --lx-space-sm: 1rem;
  --lx-space-xl: 3rem;
  --lx-space-xs: 0.75rem;
  --lx-tracking-body: 0.0em;
  --lx-tracking-body-lg: 0.0em;
  --lx-tracking-body-sm: 0.0em;
  --lx-tracking-caption: 0.02em;
  --lx-tracking-display: -0.025em;
  --lx-tracking-display-lg: -0.03em;
  --lx-tracking-eyebrow: 0.18em;
  --lx-tracking-heading: -0.015em;
  --lx-tracking-heading-lg: -0.02em;
  --lx-tracking-heading-sm: -0.01em;
  --lx-tracking-lede: -0.005em;
  --lx-wide-max: 100rem;
}

[data-mood="day"] {
  color-scheme: light;
  --lx-color-accent: #7A6134;
  --lx-color-accent-hover: #634E29;
  --lx-color-accent-surface: #F5EFE2;
  --lx-color-accent-text: #7A6134;
  --lx-color-border: #E5DCCD;
  --lx-color-border-strong: #D2C6B2;
  --lx-color-critical: #7B2D3B;
  --lx-color-focus: #7A6134;
  --lx-color-positive: #4A5D4E;
  --lx-color-scrim: #14110E;
  --lx-color-surface: #FBF8F3;
  --lx-color-surface-raised: #FFFFFF;
  --lx-color-surface-sunken: #F3EDE3;
  --lx-color-text: #14110E;
  --lx-color-text-muted: #7A7065;
  --lx-color-text-on-accent: #FBF8F3;
  --lx-color-text-on-image: #FBF8F3;
  --lx-color-text-secondary: #5A5249;
  --lx-duration-base: 400ms;
  --lx-duration-fast: 200ms;
  --lx-duration-reveal: 1100ms;
  --lx-duration-slow: 700ms;
  --lx-ease-image: cubic-bezier(0.22, 0.61, 0.36, 1);
  --lx-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --lx-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lx-family-display: 'Canela', 'Ogg', 'Editorial New', Georgia, 'Times New Roman', serif;
  --lx-family-mono: 'Suisse Intl Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --lx-family-text: 'Suisse Intl', 'Neue Haas Grotesk', Inter, system-ui, sans-serif;
  --lx-font-family-body: var(--lx-family-text);
  --lx-font-family-body-lg: var(--lx-family-text);
  --lx-font-family-body-sm: var(--lx-family-text);
  --lx-font-family-caption: var(--lx-family-text);
  --lx-font-family-display: var(--lx-family-display);
  --lx-font-family-display-lg: var(--lx-family-display);
  --lx-font-family-eyebrow: var(--lx-family-text);
  --lx-font-family-heading: var(--lx-family-display);
  --lx-font-family-heading-lg: var(--lx-family-display);
  --lx-font-family-heading-sm: var(--lx-family-display);
  --lx-font-family-lede: var(--lx-family-display);
  --lx-font-size-body: clamp(1rem, 0.978rem + 0.0939vw, 1.062rem);
  --lx-font-size-body-lg: clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem);
  --lx-font-size-body-sm: clamp(0.875rem, 0.853rem + 0.0939vw, 0.9375rem);
  --lx-font-size-caption: clamp(0.75rem, 0.728rem + 0.0939vw, 0.8125rem);
  --lx-font-size-display: clamp(3rem, 2.296rem + 3.005vw, 5rem);
  --lx-font-size-display-lg: clamp(4rem, 2.592rem + 6.009vw, 8rem);
  --lx-font-size-eyebrow: clamp(0.6875rem, 0.6655rem + 0.0939vw, 0.75rem);
  --lx-font-size-heading: clamp(1.75rem, 1.574rem + 0.7512vw, 2.25rem);
  --lx-font-size-heading-lg: clamp(2.25rem, 1.898rem + 1.502vw, 3.25rem);
  --lx-font-size-heading-sm: clamp(1.375rem, 1.287rem + 0.3756vw, 1.625rem);
  --lx-font-size-lede: clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem);
  --lx-gutter: clamp(1.25rem, 5vw, 4rem);
  --lx-line-height-body: 1.65;
  --lx-line-height-body-lg: 1.6;
  --lx-line-height-body-sm: 1.6;
  --lx-line-height-caption: 1.5;
  --lx-line-height-display: 1.05;
  --lx-line-height-display-lg: 1.0;
  --lx-line-height-eyebrow: 1.4;
  --lx-line-height-heading: 1.2;
  --lx-line-height-heading-lg: 1.12;
  --lx-line-height-heading-sm: 1.3;
  --lx-line-height-lede: 1.5;
  --lx-measure: 68ch;
  --lx-measure-tight: 54ch;
  --lx-page-max: 82.5rem;
  --lx-palette-bone-100: #FBF8F3;
  --lx-palette-bone-200: #F3EDE3;
  --lx-palette-bone-300: #E5DCCD;
  --lx-palette-bone-400: #D2C6B2;
  --lx-palette-brass-300: #C9A961;
  --lx-palette-brass-400: #A8874F;
  --lx-palette-brass-500: #8C6F3F;
  --lx-palette-brass-600: #7A6134;
  --lx-palette-claret-300: #C97A86;
  --lx-palette-claret-500: #7B2D3B;
  --lx-palette-ink-400: #7A7065;
  --lx-palette-ink-500: #5A5249;
  --lx-palette-ink-700: #2E2823;
  --lx-palette-ink-800: #1F1B17;
  --lx-palette-ink-900: #14110E;
  --lx-palette-sage-300: #9DB3A1;
  --lx-palette-sage-500: #4A5D4E;
  --lx-radius-circle: 50%;
  --lx-radius-md: 4px;
  --lx-radius-none: 0;
  --lx-radius-pill: 999px;
  --lx-radius-sm: 2px;
  --lx-ratio-cinematic: 16 / 9;
  --lx-ratio-hero: 21 / 9;
  --lx-ratio-landscape: 3 / 2;
  --lx-ratio-portrait: 4 / 5;
  --lx-ratio-square: 1 / 1;
  --lx-ratio-tall: 2 / 3;
  --lx-scrim-alpha-aaa: 0.714;
  --lx-scrim-alpha-large: 0.466;
  --lx-scrim-alpha-text: 0.591;
  --lx-space-2xl: 4rem;
  --lx-space-2xs: 0.5rem;
  --lx-space-3xl: 6rem;
  --lx-space-3xs: 0.25rem;
  --lx-space-4xl: 8rem;
  --lx-space-5xl: 12rem;
  --lx-space-6xl: 16rem;
  --lx-space-lg: 2rem;
  --lx-space-md: 1.5rem;
  --lx-space-sm: 1rem;
  --lx-space-xl: 3rem;
  --lx-space-xs: 0.75rem;
  --lx-tracking-body: 0.0em;
  --lx-tracking-body-lg: 0.0em;
  --lx-tracking-body-sm: 0.0em;
  --lx-tracking-caption: 0.02em;
  --lx-tracking-display: -0.025em;
  --lx-tracking-display-lg: -0.03em;
  --lx-tracking-eyebrow: 0.18em;
  --lx-tracking-heading: -0.015em;
  --lx-tracking-heading-lg: -0.02em;
  --lx-tracking-heading-sm: -0.01em;
  --lx-tracking-lede: -0.005em;
  --lx-wide-max: 100rem;
}

[data-mood="night"] {
  color-scheme: dark;
  --lx-color-accent: #A8874F;
  --lx-color-accent-hover: #C9A961;
  --lx-color-accent-surface: #241C10;
  --lx-color-accent-text: #C9A961;
  --lx-color-border: #2E2823;
  --lx-color-border-strong: #5A5249;
  --lx-color-critical: #C97A86;
  --lx-color-focus: #C9A961;
  --lx-color-positive: #9DB3A1;
  --lx-color-scrim: #0D0B09;
  --lx-color-surface: #14110E;
  --lx-color-surface-raised: #1F1B17;
  --lx-color-surface-sunken: #0D0B09;
  --lx-color-text: #FBF8F3;
  --lx-color-text-muted: #7A7065;
  --lx-color-text-on-accent: #14110E;
  --lx-color-text-on-image: #FBF8F3;
  --lx-color-text-secondary: #D2C6B2;
  --lx-duration-base: 400ms;
  --lx-duration-fast: 200ms;
  --lx-duration-reveal: 1100ms;
  --lx-duration-slow: 700ms;
  --lx-ease-image: cubic-bezier(0.22, 0.61, 0.36, 1);
  --lx-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --lx-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lx-family-display: 'Canela', 'Ogg', 'Editorial New', Georgia, 'Times New Roman', serif;
  --lx-family-mono: 'Suisse Intl Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --lx-family-text: 'Suisse Intl', 'Neue Haas Grotesk', Inter, system-ui, sans-serif;
  --lx-font-family-body: var(--lx-family-text);
  --lx-font-family-body-lg: var(--lx-family-text);
  --lx-font-family-body-sm: var(--lx-family-text);
  --lx-font-family-caption: var(--lx-family-text);
  --lx-font-family-display: var(--lx-family-display);
  --lx-font-family-display-lg: var(--lx-family-display);
  --lx-font-family-eyebrow: var(--lx-family-text);
  --lx-font-family-heading: var(--lx-family-display);
  --lx-font-family-heading-lg: var(--lx-family-display);
  --lx-font-family-heading-sm: var(--lx-family-display);
  --lx-font-family-lede: var(--lx-family-display);
  --lx-font-size-body: clamp(1rem, 0.978rem + 0.0939vw, 1.062rem);
  --lx-font-size-body-lg: clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem);
  --lx-font-size-body-sm: clamp(0.875rem, 0.853rem + 0.0939vw, 0.9375rem);
  --lx-font-size-caption: clamp(0.75rem, 0.728rem + 0.0939vw, 0.8125rem);
  --lx-font-size-display: clamp(3rem, 2.296rem + 3.005vw, 5rem);
  --lx-font-size-display-lg: clamp(4rem, 2.592rem + 6.009vw, 8rem);
  --lx-font-size-eyebrow: clamp(0.6875rem, 0.6655rem + 0.0939vw, 0.75rem);
  --lx-font-size-heading: clamp(1.75rem, 1.574rem + 0.7512vw, 2.25rem);
  --lx-font-size-heading-lg: clamp(2.25rem, 1.898rem + 1.502vw, 3.25rem);
  --lx-font-size-heading-sm: clamp(1.375rem, 1.287rem + 0.3756vw, 1.625rem);
  --lx-font-size-lede: clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem);
  --lx-gutter: clamp(1.25rem, 5vw, 4rem);
  --lx-line-height-body: 1.65;
  --lx-line-height-body-lg: 1.6;
  --lx-line-height-body-sm: 1.6;
  --lx-line-height-caption: 1.5;
  --lx-line-height-display: 1.05;
  --lx-line-height-display-lg: 1.0;
  --lx-line-height-eyebrow: 1.4;
  --lx-line-height-heading: 1.2;
  --lx-line-height-heading-lg: 1.12;
  --lx-line-height-heading-sm: 1.3;
  --lx-line-height-lede: 1.5;
  --lx-measure: 68ch;
  --lx-measure-tight: 54ch;
  --lx-page-max: 82.5rem;
  --lx-palette-bone-100: #FBF8F3;
  --lx-palette-bone-200: #F3EDE3;
  --lx-palette-bone-300: #E5DCCD;
  --lx-palette-bone-400: #D2C6B2;
  --lx-palette-brass-300: #C9A961;
  --lx-palette-brass-400: #A8874F;
  --lx-palette-brass-500: #8C6F3F;
  --lx-palette-brass-600: #7A6134;
  --lx-palette-claret-300: #C97A86;
  --lx-palette-claret-500: #7B2D3B;
  --lx-palette-ink-400: #7A7065;
  --lx-palette-ink-500: #5A5249;
  --lx-palette-ink-700: #2E2823;
  --lx-palette-ink-800: #1F1B17;
  --lx-palette-ink-900: #14110E;
  --lx-palette-sage-300: #9DB3A1;
  --lx-palette-sage-500: #4A5D4E;
  --lx-radius-circle: 50%;
  --lx-radius-md: 4px;
  --lx-radius-none: 0;
  --lx-radius-pill: 999px;
  --lx-radius-sm: 2px;
  --lx-ratio-cinematic: 16 / 9;
  --lx-ratio-hero: 21 / 9;
  --lx-ratio-landscape: 3 / 2;
  --lx-ratio-portrait: 4 / 5;
  --lx-ratio-square: 1 / 1;
  --lx-ratio-tall: 2 / 3;
  --lx-scrim-alpha-aaa: 0.696;
  --lx-scrim-alpha-large: 0.454;
  --lx-scrim-alpha-text: 0.576;
  --lx-space-2xl: 4rem;
  --lx-space-2xs: 0.5rem;
  --lx-space-3xl: 6rem;
  --lx-space-3xs: 0.25rem;
  --lx-space-4xl: 8rem;
  --lx-space-5xl: 12rem;
  --lx-space-6xl: 16rem;
  --lx-space-lg: 2rem;
  --lx-space-md: 1.5rem;
  --lx-space-sm: 1rem;
  --lx-space-xl: 3rem;
  --lx-space-xs: 0.75rem;
  --lx-tracking-body: 0.0em;
  --lx-tracking-body-lg: 0.0em;
  --lx-tracking-body-sm: 0.0em;
  --lx-tracking-caption: 0.02em;
  --lx-tracking-display: -0.025em;
  --lx-tracking-display-lg: -0.03em;
  --lx-tracking-eyebrow: 0.18em;
  --lx-tracking-heading: -0.015em;
  --lx-tracking-heading-lg: -0.02em;
  --lx-tracking-heading-sm: -0.01em;
  --lx-tracking-lede: -0.005em;
  --lx-wide-max: 100rem;
}

/* No explicit mood anywhere: follow the OS, but never override a page
   or section that has already said which room it is in. */
@media (prefers-color-scheme: light) {
  :root:not([data-mood]) {
    color-scheme: light;
    --lx-color-accent: #7A6134;
    --lx-color-accent-hover: #634E29;
    --lx-color-accent-surface: #F5EFE2;
    --lx-color-accent-text: #7A6134;
    --lx-color-border: #E5DCCD;
    --lx-color-border-strong: #D2C6B2;
    --lx-color-critical: #7B2D3B;
    --lx-color-focus: #7A6134;
    --lx-color-positive: #4A5D4E;
    --lx-color-scrim: #14110E;
    --lx-color-surface: #FBF8F3;
    --lx-color-surface-raised: #FFFFFF;
    --lx-color-surface-sunken: #F3EDE3;
    --lx-color-text: #14110E;
    --lx-color-text-muted: #7A7065;
    --lx-color-text-on-accent: #FBF8F3;
    --lx-color-text-on-image: #FBF8F3;
    --lx-color-text-secondary: #5A5249;
    --lx-duration-base: 400ms;
    --lx-duration-fast: 200ms;
    --lx-duration-reveal: 1100ms;
    --lx-duration-slow: 700ms;
    --lx-ease-image: cubic-bezier(0.22, 0.61, 0.36, 1);
    --lx-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
    --lx-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --lx-family-display: 'Canela', 'Ogg', 'Editorial New', Georgia, 'Times New Roman', serif;
    --lx-family-mono: 'Suisse Intl Mono', ui-monospace, 'SF Mono', Menlo, monospace;
    --lx-family-text: 'Suisse Intl', 'Neue Haas Grotesk', Inter, system-ui, sans-serif;
    --lx-font-family-body: var(--lx-family-text);
    --lx-font-family-body-lg: var(--lx-family-text);
    --lx-font-family-body-sm: var(--lx-family-text);
    --lx-font-family-caption: var(--lx-family-text);
    --lx-font-family-display: var(--lx-family-display);
    --lx-font-family-display-lg: var(--lx-family-display);
    --lx-font-family-eyebrow: var(--lx-family-text);
    --lx-font-family-heading: var(--lx-family-display);
    --lx-font-family-heading-lg: var(--lx-family-display);
    --lx-font-family-heading-sm: var(--lx-family-display);
    --lx-font-family-lede: var(--lx-family-display);
    --lx-font-size-body: clamp(1rem, 0.978rem + 0.0939vw, 1.062rem);
    --lx-font-size-body-lg: clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem);
    --lx-font-size-body-sm: clamp(0.875rem, 0.853rem + 0.0939vw, 0.9375rem);
    --lx-font-size-caption: clamp(0.75rem, 0.728rem + 0.0939vw, 0.8125rem);
    --lx-font-size-display: clamp(3rem, 2.296rem + 3.005vw, 5rem);
    --lx-font-size-display-lg: clamp(4rem, 2.592rem + 6.009vw, 8rem);
    --lx-font-size-eyebrow: clamp(0.6875rem, 0.6655rem + 0.0939vw, 0.75rem);
    --lx-font-size-heading: clamp(1.75rem, 1.574rem + 0.7512vw, 2.25rem);
    --lx-font-size-heading-lg: clamp(2.25rem, 1.898rem + 1.502vw, 3.25rem);
    --lx-font-size-heading-sm: clamp(1.375rem, 1.287rem + 0.3756vw, 1.625rem);
    --lx-font-size-lede: clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem);
    --lx-gutter: clamp(1.25rem, 5vw, 4rem);
    --lx-line-height-body: 1.65;
    --lx-line-height-body-lg: 1.6;
    --lx-line-height-body-sm: 1.6;
    --lx-line-height-caption: 1.5;
    --lx-line-height-display: 1.05;
    --lx-line-height-display-lg: 1.0;
    --lx-line-height-eyebrow: 1.4;
    --lx-line-height-heading: 1.2;
    --lx-line-height-heading-lg: 1.12;
    --lx-line-height-heading-sm: 1.3;
    --lx-line-height-lede: 1.5;
    --lx-measure: 68ch;
    --lx-measure-tight: 54ch;
    --lx-page-max: 82.5rem;
    --lx-palette-bone-100: #FBF8F3;
    --lx-palette-bone-200: #F3EDE3;
    --lx-palette-bone-300: #E5DCCD;
    --lx-palette-bone-400: #D2C6B2;
    --lx-palette-brass-300: #C9A961;
    --lx-palette-brass-400: #A8874F;
    --lx-palette-brass-500: #8C6F3F;
    --lx-palette-brass-600: #7A6134;
    --lx-palette-claret-300: #C97A86;
    --lx-palette-claret-500: #7B2D3B;
    --lx-palette-ink-400: #7A7065;
    --lx-palette-ink-500: #5A5249;
    --lx-palette-ink-700: #2E2823;
    --lx-palette-ink-800: #1F1B17;
    --lx-palette-ink-900: #14110E;
    --lx-palette-sage-300: #9DB3A1;
    --lx-palette-sage-500: #4A5D4E;
    --lx-radius-circle: 50%;
    --lx-radius-md: 4px;
    --lx-radius-none: 0;
    --lx-radius-pill: 999px;
    --lx-radius-sm: 2px;
    --lx-ratio-cinematic: 16 / 9;
    --lx-ratio-hero: 21 / 9;
    --lx-ratio-landscape: 3 / 2;
    --lx-ratio-portrait: 4 / 5;
    --lx-ratio-square: 1 / 1;
    --lx-ratio-tall: 2 / 3;
    --lx-scrim-alpha-aaa: 0.714;
    --lx-scrim-alpha-large: 0.466;
    --lx-scrim-alpha-text: 0.591;
    --lx-space-2xl: 4rem;
    --lx-space-2xs: 0.5rem;
    --lx-space-3xl: 6rem;
    --lx-space-3xs: 0.25rem;
    --lx-space-4xl: 8rem;
    --lx-space-5xl: 12rem;
    --lx-space-6xl: 16rem;
    --lx-space-lg: 2rem;
    --lx-space-md: 1.5rem;
    --lx-space-sm: 1rem;
    --lx-space-xl: 3rem;
    --lx-space-xs: 0.75rem;
    --lx-tracking-body: 0.0em;
    --lx-tracking-body-lg: 0.0em;
    --lx-tracking-body-sm: 0.0em;
    --lx-tracking-caption: 0.02em;
    --lx-tracking-display: -0.025em;
    --lx-tracking-display-lg: -0.03em;
    --lx-tracking-eyebrow: 0.18em;
    --lx-tracking-heading: -0.015em;
    --lx-tracking-heading-lg: -0.02em;
    --lx-tracking-heading-sm: -0.01em;
    --lx-tracking-lede: -0.005em;
    --lx-wide-max: 100rem;
  }
}
