/* Generated from source/*.tokens.json. Edit source, then run build.py. */

:root {
  --at-color-palette-paper: #F8F7F3;
  --at-color-palette-white: #FFFFFF;
  --at-color-palette-ink: #202631;
  --at-color-palette-muted: #5A6270;
  --at-color-palette-line: #D3D6DE;
  --at-color-palette-border: #767E8D;
  --at-color-palette-cobalt: #2849D8;
  --at-color-palette-cobaltHover: #203CB4;
  --at-color-palette-cobaltPressed: #192E8C;
  --at-color-palette-blueWash: #E9EDFC;
  --at-color-palette-night: #171C26;
  --at-color-palette-nightRaised: #222A38;
  --at-color-palette-nightSoft: #2D3748;
  --at-color-palette-nightLine: #3D485B;
  --at-color-palette-nightBorder: #8590A3;
  --at-color-palette-silver: #BDC6D5;
  --at-color-palette-blueLight: #A8B9FF;
  --at-color-palette-blueLightHover: #C2CEFF;
  --at-color-palette-blueLightPressed: #8FA6FF;
  --at-color-palette-success: #216347;
  --at-color-palette-successWash: #E8F2EB;
  --at-color-palette-successLight: #9AD7B4;
  --at-color-palette-successDark: #1A382A;
  --at-color-palette-warning: #79500E;
  --at-color-palette-warningWash: #FCF0D6;
  --at-color-palette-warningLight: #F1CF87;
  --at-color-palette-warningDark: #3B301C;
  --at-color-palette-danger: #B12F40;
  --at-color-palette-dangerWash: #FBE9EC;
  --at-color-palette-dangerLight: #FFADB9;
  --at-color-palette-dangerDark: #44242D;
  --at-color-surface-canvas: var(--at-color-palette-paper);
  --at-color-surface-raised: var(--at-color-palette-white);
  --at-color-surface-subtle: var(--at-color-palette-blueWash);
  --at-color-text-primary: var(--at-color-palette-ink);
  --at-color-text-secondary: var(--at-color-palette-muted);
  --at-color-text-link: var(--at-color-palette-cobalt);
  --at-color-border-subtle: var(--at-color-palette-line);
  --at-color-border-control: var(--at-color-palette-border);
  --at-color-action-primary: var(--at-color-palette-cobalt);
  --at-color-action-hover: var(--at-color-palette-cobaltHover);
  --at-color-action-pressed: var(--at-color-palette-cobaltPressed);
  --at-color-action-onPrimary: var(--at-color-palette-white);
  --at-color-focus-ring: var(--at-color-palette-cobalt);
  --at-color-status-success: var(--at-color-palette-success);
  --at-color-status-successBg: var(--at-color-palette-successWash);
  --at-color-status-warning: var(--at-color-palette-warning);
  --at-color-status-warningBg: var(--at-color-palette-warningWash);
  --at-color-status-danger: var(--at-color-palette-danger);
  --at-color-status-dangerBg: var(--at-color-palette-dangerWash);
  --at-space-0: 0rem;
  --at-space-2: 0.125rem;
  --at-space-4: 0.25rem;
  --at-space-8: 0.5rem;
  --at-space-12: 0.75rem;
  --at-space-16: 1rem;
  --at-space-20: 1.25rem;
  --at-space-24: 1.5rem;
  --at-space-32: 2rem;
  --at-space-40: 2.5rem;
  --at-space-48: 3rem;
  --at-space-64: 4rem;
  --at-space-80: 5rem;
  --at-space-96: 6rem;
  --at-radius-none: 0rem;
  --at-radius-small: 0.25rem;
  --at-radius-medium: 0.5rem;
  --at-radius-large: 1rem;
  --at-radius-pill: 62.4375rem;
  --at-size-target: 3rem;
  --at-size-icon: 1.25rem;
  --at-size-iconSmall: 1rem;
  --at-size-content: 75rem;
  --at-border-thin: 0.0625rem;
  --at-border-focus: 0.125rem;
  --at-border-focusOffset: 0.1875rem;
  --at-breakpoint-medium: 48rem;
  --at-breakpoint-large: 75rem;
  --at-font-family-display: "Source Serif 4", Georgia, serif;
  --at-font-family-body: "Source Sans 3", Arial, sans-serif;
  --at-font-weight-regular: 400;
  --at-font-weight-semibold: 600;
  --at-font-size-12: 0.75rem;
  --at-font-size-14: 0.875rem;
  --at-font-size-16: 1rem;
  --at-font-size-18: 1.125rem;
  --at-font-size-20: 1.25rem;
  --at-font-size-24: 1.5rem;
  --at-font-size-32: 2rem;
  --at-font-size-40: 2.5rem;
  --at-font-size-48: 3rem;
  --at-font-size-64: 4rem;
  --at-font-size-88: 5.5rem;
  --at-font-lineHeight-display: 1.08;
  --at-font-lineHeight-heading: 1.2;
  --at-font-lineHeight-body: 1.6;
  --at-font-lineHeight-label: 1.3;
  --at-motion-fast: 120ms;
  --at-motion-normal: 200ms;
  --at-motion-ease: cubic-bezier(0.2,0,0,1);
  --at-motion-reduced: 0ms;
  --at-opacity-disabled: 0.5;
  --at-layout-gutter-mobile: var(--at-space-20);
  --at-layout-gutter-tablet: var(--at-space-32);
  --at-layout-gutter-desktop: var(--at-space-48);
  --at-layout-section-mobile: var(--at-space-48);
  --at-layout-section-desktop: var(--at-space-80);
  --at-component-button-height: var(--at-size-target);
  --at-component-button-radius: var(--at-radius-small);
  --at-component-button-paddingX: var(--at-space-20);
  --at-component-button-gap: var(--at-space-8);
  --at-component-button-background: var(--at-color-action-primary);
  --at-component-button-foreground: var(--at-color-action-onPrimary);
  --at-component-input-height: var(--at-size-target);
  --at-component-input-radius: var(--at-radius-small);
  --at-component-input-paddingX: var(--at-space-12);
  --at-component-input-border: var(--at-color-border-control);
  --at-component-card-padding: var(--at-space-24);
  --at-component-card-radius: var(--at-radius-medium);
  --at-component-card-background: var(--at-color-surface-raised);
  --at-component-badge-paddingX: var(--at-space-8);
  --at-component-badge-radius: var(--at-radius-pill);
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
:root {
  --at-color-palette-paper: #F8F7F3;
  --at-color-palette-white: #FFFFFF;
  --at-color-palette-ink: #202631;
  --at-color-palette-muted: #5A6270;
  --at-color-palette-line: #D3D6DE;
  --at-color-palette-border: #767E8D;
  --at-color-palette-cobalt: #2849D8;
  --at-color-palette-cobaltHover: #203CB4;
  --at-color-palette-cobaltPressed: #192E8C;
  --at-color-palette-blueWash: #E9EDFC;
  --at-color-palette-night: #171C26;
  --at-color-palette-nightRaised: #222A38;
  --at-color-palette-nightSoft: #2D3748;
  --at-color-palette-nightLine: #3D485B;
  --at-color-palette-nightBorder: #8590A3;
  --at-color-palette-silver: #BDC6D5;
  --at-color-palette-blueLight: #A8B9FF;
  --at-color-palette-blueLightHover: #C2CEFF;
  --at-color-palette-blueLightPressed: #8FA6FF;
  --at-color-palette-success: #216347;
  --at-color-palette-successWash: #E8F2EB;
  --at-color-palette-successLight: #9AD7B4;
  --at-color-palette-successDark: #1A382A;
  --at-color-palette-warning: #79500E;
  --at-color-palette-warningWash: #FCF0D6;
  --at-color-palette-warningLight: #F1CF87;
  --at-color-palette-warningDark: #3B301C;
  --at-color-palette-danger: #B12F40;
  --at-color-palette-dangerWash: #FBE9EC;
  --at-color-palette-dangerLight: #FFADB9;
  --at-color-palette-dangerDark: #44242D;
  --at-color-surface-canvas: var(--at-color-palette-night);
  --at-color-surface-raised: var(--at-color-palette-nightRaised);
  --at-color-surface-subtle: var(--at-color-palette-nightSoft);
  --at-color-text-primary: var(--at-color-palette-paper);
  --at-color-text-secondary: var(--at-color-palette-silver);
  --at-color-text-link: var(--at-color-palette-blueLight);
  --at-color-border-subtle: var(--at-color-palette-nightLine);
  --at-color-border-control: var(--at-color-palette-nightBorder);
  --at-color-action-primary: var(--at-color-palette-blueLight);
  --at-color-action-hover: var(--at-color-palette-blueLightHover);
  --at-color-action-pressed: var(--at-color-palette-blueLightPressed);
  --at-color-action-onPrimary: var(--at-color-palette-night);
  --at-color-focus-ring: var(--at-color-palette-blueLight);
  --at-color-status-success: var(--at-color-palette-successLight);
  --at-color-status-successBg: var(--at-color-palette-successDark);
  --at-color-status-warning: var(--at-color-palette-warningLight);
  --at-color-status-warningBg: var(--at-color-palette-warningDark);
  --at-color-status-danger: var(--at-color-palette-dangerLight);
  --at-color-status-dangerBg: var(--at-color-palette-dangerDark);
  --at-space-0: 0rem;
  --at-space-2: 0.125rem;
  --at-space-4: 0.25rem;
  --at-space-8: 0.5rem;
  --at-space-12: 0.75rem;
  --at-space-16: 1rem;
  --at-space-20: 1.25rem;
  --at-space-24: 1.5rem;
  --at-space-32: 2rem;
  --at-space-40: 2.5rem;
  --at-space-48: 3rem;
  --at-space-64: 4rem;
  --at-space-80: 5rem;
  --at-space-96: 6rem;
  --at-radius-none: 0rem;
  --at-radius-small: 0.25rem;
  --at-radius-medium: 0.5rem;
  --at-radius-large: 1rem;
  --at-radius-pill: 62.4375rem;
  --at-size-target: 3rem;
  --at-size-icon: 1.25rem;
  --at-size-iconSmall: 1rem;
  --at-size-content: 75rem;
  --at-border-thin: 0.0625rem;
  --at-border-focus: 0.125rem;
  --at-border-focusOffset: 0.1875rem;
  --at-breakpoint-medium: 48rem;
  --at-breakpoint-large: 75rem;
  --at-font-family-display: "Source Serif 4", Georgia, serif;
  --at-font-family-body: "Source Sans 3", Arial, sans-serif;
  --at-font-weight-regular: 400;
  --at-font-weight-semibold: 600;
  --at-font-size-12: 0.75rem;
  --at-font-size-14: 0.875rem;
  --at-font-size-16: 1rem;
  --at-font-size-18: 1.125rem;
  --at-font-size-20: 1.25rem;
  --at-font-size-24: 1.5rem;
  --at-font-size-32: 2rem;
  --at-font-size-40: 2.5rem;
  --at-font-size-48: 3rem;
  --at-font-size-64: 4rem;
  --at-font-size-88: 5.5rem;
  --at-font-lineHeight-display: 1.08;
  --at-font-lineHeight-heading: 1.2;
  --at-font-lineHeight-body: 1.6;
  --at-font-lineHeight-label: 1.3;
  --at-motion-fast: 120ms;
  --at-motion-normal: 200ms;
  --at-motion-ease: cubic-bezier(0.2,0,0,1);
  --at-motion-reduced: 0ms;
  --at-opacity-disabled: 0.5;
  --at-layout-gutter-mobile: var(--at-space-20);
  --at-layout-gutter-tablet: var(--at-space-32);
  --at-layout-gutter-desktop: var(--at-space-48);
  --at-layout-section-mobile: var(--at-space-48);
  --at-layout-section-desktop: var(--at-space-80);
  --at-component-button-height: var(--at-size-target);
  --at-component-button-radius: var(--at-radius-small);
  --at-component-button-paddingX: var(--at-space-20);
  --at-component-button-gap: var(--at-space-8);
  --at-component-button-background: var(--at-color-action-primary);
  --at-component-button-foreground: var(--at-color-action-onPrimary);
  --at-component-input-height: var(--at-size-target);
  --at-component-input-radius: var(--at-radius-small);
  --at-component-input-paddingX: var(--at-space-12);
  --at-component-input-border: var(--at-color-border-control);
  --at-component-card-padding: var(--at-space-24);
  --at-component-card-radius: var(--at-radius-medium);
  --at-component-card-background: var(--at-color-surface-raised);
  --at-component-badge-paddingX: var(--at-space-8);
  --at-component-badge-radius: var(--at-radius-pill);
  color-scheme: dark;
}

}

.at-type-display { font-family: "Source Serif 4", Georgia, serif; font-size: 5.5rem; font-weight: 400; line-height: 1.08; letter-spacing: 0rem; }

.at-type-displayMobile { font-family: "Source Serif 4", Georgia, serif; font-size: 3rem; font-weight: 400; line-height: 1.08; letter-spacing: 0rem; }

.at-type-h1 { font-family: "Source Serif 4", Georgia, serif; font-size: 3rem; font-weight: 400; line-height: 1.2; letter-spacing: 0rem; }

.at-type-h1Mobile { font-family: "Source Serif 4", Georgia, serif; font-size: 2.5rem; font-weight: 400; line-height: 1.2; letter-spacing: 0rem; }

.at-type-h2 { font-family: "Source Serif 4", Georgia, serif; font-size: 2rem; font-weight: 400; line-height: 1.2; letter-spacing: 0rem; }

.at-type-h3 { font-family: "Source Sans 3", Arial, sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.3; letter-spacing: 0rem; }

.at-type-body { font-family: "Source Sans 3", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.6; letter-spacing: 0rem; }

.at-type-lead { font-family: "Source Sans 3", Arial, sans-serif; font-size: 1.25rem; font-weight: 400; line-height: 1.6; letter-spacing: 0rem; }

.at-type-label { font-family: "Source Sans 3", Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.3; letter-spacing: 0rem; }

.at-type-caption { font-family: "Source Sans 3", Arial, sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 1.5; letter-spacing: 0rem; }

@media (prefers-reduced-motion: reduce) { :root, [data-theme] { --at-motion-fast: 0ms; --at-motion-normal: 0ms; } }
