/* Fixed themes from scripts/project_palettes.py; assignments live in page HTML. */

[data-project-theme="terracotta"] {
  --proj-hero-bg: #7a544b;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dcd6d1;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="pozhenyana"] {
  --proj-hero-bg: #5b4738;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dcd6d1;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="kirova"] {
  --proj-hero-bg: #434241;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dcd6d1;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="slate"] {
  --proj-hero-bg: #455761;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="pine"] {
  --proj-hero-bg: #425049;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dcd6d1;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="olive"] {
  --proj-hero-bg: #62664d;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #e5e1dd;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="sand"] {
  --proj-hero-bg: #6b6152;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #ddd7cd;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="ravelinnaya"] {
  --proj-hero-bg: #202122;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #ddd7cd;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="kedrina"] {
  --proj-hero-bg: #544d50;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #ddd7cd;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="sage"] {
  --proj-hero-bg: #4e5f55;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d6ddd8;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="mist"] {
  --proj-hero-bg: #47545f;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d6dde2;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="sky"] {
  --proj-hero-bg: #2f5670;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d3e0e9;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="paporotnikovaya"] {
  --proj-hero-bg: #45292c;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d3e0e9;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="prometey"] {
  --proj-hero-bg: #3f393a;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d3e0e9;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="navy"] {
  --proj-hero-bg: #0f3664;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="graphite"] {
  --proj-hero-bg: #3b434b;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="drevnyaya"] {
  --proj-hero-bg: #3e393a;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="umber"] {
  --proj-hero-bg: #783f34;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="cocoa"] {
  --proj-hero-bg: #54453e;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="plum"] {
  --proj-hero-bg: #4b2f37;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="edelveysovyy"] {
  --proj-hero-bg: #46302f;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="taupe"] {
  --proj-hero-bg: #4c5157;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #dad4cf;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="indigo"] {
  --proj-hero-bg: #132a49;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #d0d8e4;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}

[data-project-theme="orion"] {
  --proj-hero-bg: #3e473f;
  --proj-hero-ink: var(--color-text-dark);
  --proj-hero-text: #e5e1dd;
  --proj-hero-muted: var(--proj-hero-text);
  --proj-hero-hover: var(--proj-hero-text);
  --proj-breadcrumb-link: var(--proj-hero-ink);
  --proj-breadcrumb-current: var(--proj-hero-muted);
  --proj-breadcrumb-hover: var(--proj-hero-hover);
  --proj-hero-border: var(--color-border-dark);
  --proj-hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Ccircle cx='0' cy='0' r='98.84'/%3E%3Ccircle cx='200' cy='0' r='98.84'/%3E%3Ccircle cx='0' cy='200' r='98.84'/%3E%3Ccircle cx='200' cy='200' r='98.84'/%3E%3Ccircle cx='100' cy='100' r='98.84'/%3E%3C/g%3E%3C/svg%3E");
}
