/* Generated site theme — see ThemeCompiler. */
:root {
  --cms-backdrop-display: block;
  --cms-title-underline: block;
  --cms-title-underline-width: 46px;
  --cms-title-underline-height: 3px;
}
:root, [data-theme="light"] {
  --cms-color-surface: color-mix(in srgb, #f6f8fb 96%, var(--cms-color-primary));
  --cms-chrome-bg: color-mix(in srgb, var(--cms-color-primary) 13%, var(--cms-color-surface-container-lowest));
  --cms-chrome-panel: color-mix(in srgb, var(--cms-color-primary) 13%, var(--cms-color-surface-container-lowest));
  --cms-chrome-ink: var(--cms-color-on-surface);
  --cms-chrome-ink-muted: var(--cms-color-on-surface-variant);
  --cms-chrome-line: color-mix(in srgb, var(--cms-color-primary) 25%, var(--cms-color-surface-container-lowest));
  --cms-chrome-accent: inset 0 -2px 0 color-mix(in srgb, var(--cms-color-primary) 55%, transparent);
  --cms-backdrop-fill: radial-gradient(55% 45% at 0% 0%, color-mix(in srgb, var(--cms-color-primary) 26%, transparent), transparent 70%), radial-gradient(45% 40% at 100% 8%, color-mix(in srgb, var(--cms-color-info) 24%, transparent), transparent 70%);
  --cms-title-accent: linear-gradient(90deg, color-mix(in srgb, var(--cms-color-primary) 100%, transparent), color-mix(in srgb, var(--cms-color-info) 100%, transparent));
  --cms-card-head-bg: color-mix(in srgb, var(--cms-color-primary) 6%, var(--cms-color-surface-container-lowest));
  --cms-card-head-ink: color-mix(in srgb, var(--cms-color-primary) 55%, black);
}
html[data-theme="dark"], [data-theme="dark"] {
  --cms-chrome-bg: color-mix(in srgb, var(--cms-color-primary) 7%, var(--cms-color-surface-container-low));
  --cms-chrome-panel: color-mix(in srgb, var(--cms-color-primary) 7%, var(--cms-color-surface-container-low));
  --cms-chrome-ink: var(--cms-color-on-surface);
  --cms-chrome-ink-muted: var(--cms-color-on-surface-variant);
  --cms-chrome-line: color-mix(in srgb, var(--cms-color-primary) 22%, var(--cms-color-surface-container-low));
  --cms-chrome-accent: inset 0 -2px 0 color-mix(in srgb, var(--cms-color-primary) 45%, transparent);
  --cms-backdrop-fill: radial-gradient(55% 45% at 0% 0%, color-mix(in srgb, var(--cms-color-primary) 26%, transparent), transparent 70%), radial-gradient(45% 40% at 100% 8%, color-mix(in srgb, var(--cms-color-info) 24%, transparent), transparent 70%);
  --cms-title-accent: linear-gradient(90deg, color-mix(in srgb, var(--cms-color-primary) 100%, transparent), color-mix(in srgb, var(--cms-color-info) 100%, transparent));
  --cms-card-head-bg: color-mix(in srgb, var(--cms-color-primary) 10%, var(--cms-color-surface-container));
  --cms-card-head-ink: color-mix(in srgb, var(--cms-color-primary) 60%, white);
}
