/* Generated by scripts/build-tokens.mjs. Edit design-tokens/*.json. */
:root {
    --vw-color-brand-primary: #9A0000;
    --vw-color-brand-primary-hover: #7E0000;
    --vw-color-brand-navy: #211D20;
    --vw-color-neutral-white: #FFFFFF;
    --vw-color-neutral-gray-50: #F9FAFB;
    --vw-color-neutral-gray-200: #EAECF0;
    --vw-color-neutral-gray-500: #667085;
    --vw-color-neutral-gray-600: #475467;
    --vw-color-neutral-gray-900: #101828;
    --vw-color-pink-50: #FFF6F3;
    --vw-color-pink-100: #FBE9E4;
    --vw-color-semantic-success: #16A34A;
    --vw-color-semantic-danger: #EF4444;
    --vw-color-text-primary: var(--vw-color-neutral-gray-900);
    --vw-color-text-secondary: var(--vw-color-neutral-gray-600);
    --vw-color-text-muted: var(--vw-color-neutral-gray-500);
    --vw-color-text-inverse: var(--vw-color-neutral-white);
    --vw-color-text-inverse-muted: #FFFFFFB8;
    --vw-color-background-default: var(--vw-color-neutral-white);
    --vw-color-background-soft: var(--vw-color-neutral-gray-50);
    --vw-color-background-pink: var(--vw-color-pink-50);
    --vw-color-background-pink-strong: var(--vw-color-pink-100);
    --vw-color-background-dark: var(--vw-color-brand-navy);
    --vw-color-border-default: var(--vw-color-neutral-gray-200);
    --vw-color-action-primary: var(--vw-color-brand-primary);
    --vw-color-action-primary-hover: var(--vw-color-brand-primary-hover);
    --vw-spacing-1: 4px;
    --vw-spacing-2: 8px;
    --vw-spacing-3: 12px;
    --vw-spacing-4: 16px;
    --vw-spacing-5: 20px;
    --vw-spacing-6: 24px;
    --vw-spacing-7: 32px;
    --vw-spacing-8: 40px;
    --vw-spacing-9: 48px;
    --vw-spacing-10: 64px;
    --vw-spacing-11: 80px;
    --vw-spacing-12: 96px;
    --vw-spacing-13: 120px;
    --vw-radius-sm: 8px;
    --vw-radius-md: 12px;
    --vw-radius-lg: 16px;
    --vw-radius-xl: 24px;
    --vw-radius-pill: 999px;
    --vw-layout-desktop-width: 1512px;
    --vw-layout-container: 1170px;
    --vw-layout-grid-column: 70px;
    --vw-layout-grid-gutter: 30px;
    --vw-layout-grid-margin: 171px;
    --vw-layout-announcement-height: 32px;
    --vw-layout-navbar-height: 80px;
    --vw-font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --vw-font-weight-regular: 400;
    --vw-font-weight-medium: 500;
    --vw-font-weight-semibold: 600;
    --vw-font-weight-bold: 700;
    --vw-typography-display-hero-font-family: var(--vw-font-family-primary);
    --vw-typography-display-hero-font-weight: var(--vw-font-weight-bold);
    --vw-typography-display-hero-font-size: 52px;
    --vw-typography-display-hero-line-height: 60px;
    --vw-typography-display-hero-letter-spacing: -0.52px;
    --vw-typography-h1-font-family: var(--vw-font-family-primary);
    --vw-typography-h1-font-weight: var(--vw-font-weight-bold);
    --vw-typography-h1-font-size: 48px;
    --vw-typography-h1-line-height: 56px;
    --vw-typography-h1-letter-spacing: -0.48px;
    --vw-typography-h2-font-family: var(--vw-font-family-primary);
    --vw-typography-h2-font-weight: var(--vw-font-weight-bold);
    --vw-typography-h2-font-size: 32px;
    --vw-typography-h2-line-height: 40px;
    --vw-typography-h2-letter-spacing: 0px;
    --vw-typography-h3-font-family: var(--vw-font-family-primary);
    --vw-typography-h3-font-weight: var(--vw-font-weight-bold);
    --vw-typography-h3-font-size: 20px;
    --vw-typography-h3-line-height: 28px;
    --vw-typography-h3-letter-spacing: 0px;
    --vw-typography-card-title-font-family: var(--vw-font-family-primary);
    --vw-typography-card-title-font-weight: var(--vw-font-weight-semibold);
    --vw-typography-card-title-font-size: 18px;
    --vw-typography-card-title-line-height: 26px;
    --vw-typography-card-title-letter-spacing: 0px;
    --vw-typography-body-large-font-family: var(--vw-font-family-primary);
    --vw-typography-body-large-font-weight: var(--vw-font-weight-regular);
    --vw-typography-body-large-font-size: 16px;
    --vw-typography-body-large-line-height: 26px;
    --vw-typography-body-large-letter-spacing: 0px;
    --vw-typography-body-default-font-family: var(--vw-font-family-primary);
    --vw-typography-body-default-font-weight: var(--vw-font-weight-regular);
    --vw-typography-body-default-font-size: 14px;
    --vw-typography-body-default-line-height: 22px;
    --vw-typography-body-default-letter-spacing: 0px;
    --vw-typography-body-small-font-family: var(--vw-font-family-primary);
    --vw-typography-body-small-font-weight: var(--vw-font-weight-regular);
    --vw-typography-body-small-font-size: 12px;
    --vw-typography-body-small-line-height: 18px;
    --vw-typography-body-small-letter-spacing: 0px;
    --vw-typography-body-small-medium-font-family: var(--vw-font-family-primary);
    --vw-typography-body-small-medium-font-weight: var(--vw-font-weight-medium);
    --vw-typography-body-small-medium-font-size: 12px;
    --vw-typography-body-small-medium-line-height: 16px;
    --vw-typography-body-small-medium-letter-spacing: 0px;
    --vw-typography-navigation-font-family: var(--vw-font-family-primary);
    --vw-typography-navigation-font-weight: var(--vw-font-weight-medium);
    --vw-typography-navigation-font-size: 14px;
    --vw-typography-navigation-line-height: 20px;
    --vw-typography-navigation-letter-spacing: 0px;
    --vw-typography-button-font-family: var(--vw-font-family-primary);
    --vw-typography-button-font-weight: var(--vw-font-weight-semibold);
    --vw-typography-button-font-size: 14px;
    --vw-typography-button-line-height: 20px;
    --vw-typography-button-letter-spacing: 0px;
    --vw-typography-eyebrow-font-family: var(--vw-font-family-primary);
    --vw-typography-eyebrow-font-weight: var(--vw-font-weight-bold);
    --vw-typography-eyebrow-font-size: 12px;
    --vw-typography-eyebrow-line-height: 16px;
    --vw-typography-eyebrow-letter-spacing: 1.2px;
    --vw-typography-body-default-medium-font-family: var(--vw-font-family-primary);
    --vw-typography-body-default-medium-font-weight: var(--vw-font-weight-medium);
    --vw-typography-body-default-medium-font-size: 14px;
    --vw-typography-body-default-medium-line-height: 22px;
    --vw-typography-body-default-medium-letter-spacing: 0px;
    --vw-component-button-height: 48px;
    --vw-component-button-padding-x: 24px;
    --vw-component-button-radius: var(--vw-radius-pill);
    --vw-component-button-primary-background: var(--vw-color-action-primary);
    --vw-component-button-primary-text: var(--vw-color-text-inverse);
    --vw-component-button-secondary-background: var(--vw-color-background-default);
    --vw-component-button-secondary-border: var(--vw-color-action-primary);
    --vw-component-button-secondary-text: var(--vw-color-action-primary);
    --vw-component-navbar-height: var(--vw-layout-navbar-height);
    --vw-component-navbar-background: var(--vw-color-background-default);
    --vw-component-navbar-item-gap: 32px;
    --vw-component-navbar-icon-size: 20px;
    --vw-component-announcement-height: var(--vw-layout-announcement-height);
    --vw-component-announcement-background: var(--vw-color-background-dark);
    --vw-component-announcement-text: var(--vw-color-text-inverse);
    --vw-component-announcement-link: var(--vw-color-action-primary);
    --vw-component-card-radius: var(--vw-radius-lg);
    --vw-component-card-background: var(--vw-color-background-default);
    --vw-component-card-border: var(--vw-color-border-default);
    --vw-component-card-padding: 20px;
    --vw-component-destination-category-item-width: 148px;
    --vw-component-destination-category-item-height: var(--vw-spacing-11);
    --vw-component-destination-category-item-padding-x: var(--vw-spacing-3);
    --vw-component-destination-category-item-padding-y: var(--vw-spacing-3);
    --vw-component-destination-category-item-gap: var(--vw-spacing-2);
    --vw-component-destination-category-item-radius: var(--vw-radius-md);
    --vw-component-destination-category-item-icon-size: 24px;
    --vw-component-destination-category-item-default-background: var(--vw-color-background-default);
    --vw-component-destination-category-item-default-border: var(--vw-color-border-default);
    --vw-component-destination-category-item-default-icon: var(--vw-color-text-secondary);
    --vw-component-destination-category-item-default-text: var(--vw-color-text-primary);
    --vw-component-destination-category-item-active-background: var(--vw-color-background-pink);
    --vw-component-destination-category-item-active-border: var(--vw-color-action-primary);
    --vw-component-destination-category-item-active-icon: var(--vw-color-action-primary);
    --vw-component-destination-category-item-active-text: var(--vw-color-action-primary);
    --vw-typography-tour-title-mobile-font-family: var(--vw-font-family-primary);
    --vw-typography-tour-title-mobile-font-weight: var(--vw-font-weight-bold);
    --vw-typography-tour-title-mobile-font-size: 34px;
    --vw-typography-tour-title-mobile-line-height: 40px;
    --vw-typography-tour-title-mobile-letter-spacing: -0.34px;
    --vw-typography-tour-heading-mobile-font-family: var(--vw-font-family-primary);
    --vw-typography-tour-heading-mobile-font-weight: var(--vw-font-weight-bold);
    --vw-typography-tour-heading-mobile-font-size: 28px;
    --vw-typography-tour-heading-mobile-line-height: 36px;
    --vw-typography-tour-heading-mobile-letter-spacing: 0px;
    --vw-component-tour-hero-height: 540px;
    --vw-component-tour-hero-copy: 650px;
    --vw-component-tour-overview-width: 760px;
    --vw-component-tour-highlights-width: 940px;
}
