/* Broad edge washes and curved bands on warm white. Each page receives its
   own palette below. No image, gallery, or animation layers are targeted. */
body[data-palette] {
 --wash-a:#F1D8C5; --wash-b:#EBD3DF; --wash-c:#DDD6EE; --paper:#FCFBF9;
 --edge:95%; --opposite:5%;
 background-color:var(--paper);
 background-image:
  radial-gradient(ellipse 85% 560px at var(--edge) 420px,var(--wash-a),transparent 78%),
  radial-gradient(ellipse 100% 430px at var(--opposite) 48%,var(--wash-b),transparent 85%),
  radial-gradient(ellipse 90% 450px at var(--edge) 100%,var(--wash-c),transparent 85%);
 background-size:100% 100%; background-repeat:no-repeat;
}
body[data-palette] :is(main,.hero-canva,.course-hero,.service-offer-hero,
 .strategy-section,.leadership-section,.course-hub,.course-index-list) {
 background-color:transparent; background-image:none;
}
/* White space separates broad asymmetric washes, instead of a repeating tile. */
body[data-palette] :is(main > section,main > article,body > section) {
 background-color:transparent;
 background-image:radial-gradient(ellipse 100% 60% at var(--edge) -10%,var(--wash-a),transparent 78%);
}
body[data-palette] :is(main > section,main > article,body > section):nth-of-type(3n+2) {
 background-image:radial-gradient(ellipse 90% 48% at var(--opposite) 110%,var(--wash-b),transparent 82%);
}
body[data-palette] :is(main > section,main > article,body > section):nth-of-type(3n) {
 background-image:radial-gradient(ellipse 95% 50% at var(--edge) 110%,var(--wash-c),transparent 82%);
}
/* Curved, softly shaded bands are painted behind content, never over artwork. */
body[data-palette] :is(.hero-canva,.service-offer-hero,.course-hero) {
 background-image:
  radial-gradient(ellipse 75% 120% at 115% -20%,transparent 49%,#FFFFFFA6 50%,#FFFFFF38 57%,transparent 65%),
  radial-gradient(ellipse 65% 110% at 105% 65%,var(--wash-b),transparent 78%),
  radial-gradient(ellipse 70% 90% at 90% 10%,var(--wash-a),transparent 80%);
}
body[data-palette] :is(.eyebrow,.course-eyebrow,.service-offer-link,
 .text-link-360,.course-card-link,.course-card-number,.course-download,
 .course-breadcrumb a,.service-breadcrumb a,.seo-related-list a,
 .course-article p a,.course-index-list a,.delivery-related a,
 .hero-positioning,.vision-feature-link) { color:#1D4ED8; }
@media(max-width:767.98px) {
 body[data-palette] { background-size:100% 100%; }
 body[data-palette] :is(.hero-canva,.service-offer-hero,.course-hero) {
  background-image:radial-gradient(ellipse 110% 55% at 110% 100%,var(--wash-a),transparent 85%);
 }
}
@media print {
 body[data-palette],body[data-palette] :is(main,section,article) { background:#FFFFFF !important; }
}
body[data-palette="about"] { --wash-a:hsl(24 42% 89%); --wash-b:hsl(62 46% 91%); --wash-c:hsl(309 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-analytics"] { --wash-a:hsl(161.51 46% 89%); --wash-b:hsl(212.51 46% 91%); --wash-c:hsl(86.51 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-answer-profiles"] { --wash-a:hsl(299.02 50% 89%); --wash-b:hsl(3.02 46% 91%); --wash-c:hsl(224.02 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-audit-log"] { --wash-a:hsl(76.52 54% 89%); --wash-b:hsl(153.52 46% 91%); --wash-c:hsl(1.52 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-dashboard"] { --wash-a:hsl(214.03 58% 89%); --wash-b:hsl(304.03 46% 91%); --wash-c:hsl(139.03 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-evaluations"] { --wash-a:hsl(351.54 62% 89%); --wash-b:hsl(29.54 46% 91%); --wash-c:hsl(276.54 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-feedback"] { --wash-a:hsl(129.05 42% 89%); --wash-b:hsl(180.05 46% 91%); --wash-c:hsl(54.05 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-help"] { --wash-a:hsl(266.56 46% 89%); --wash-b:hsl(330.56 46% 91%); --wash-c:hsl(191.56 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-jobs"] { --wash-a:hsl(44.06 50% 89%); --wash-b:hsl(121.06 46% 91%); --wash-c:hsl(329.06 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-knowledge-explorer"] { --wash-a:hsl(181.57 54% 89%); --wash-b:hsl(271.57 46% 91%); --wash-c:hsl(106.57 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-knowledge-health"] { --wash-a:hsl(319.08 58% 89%); --wash-b:hsl(357.08 46% 91%); --wash-c:hsl(244.08 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-knowledge-versions"] { --wash-a:hsl(96.59 62% 89%); --wash-b:hsl(147.59 46% 91%); --wash-c:hsl(21.59 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="admin-login"] { --wash-a:hsl(234.1 42% 89%); --wash-b:hsl(298.1 46% 91%); --wash-c:hsl(159.1 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="admin-quality-operations"] { --wash-a:hsl(11.6 46% 89%); --wash-b:hsl(88.6 46% 91%); --wash-c:hsl(296.6 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="agile-software-development-methodologies"] { --wash-a:hsl(149.11 50% 89%); --wash-b:hsl(239.11 46% 91%); --wash-c:hsl(74.11 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="ai-agent-development"] { --wash-a:hsl(286.62 54% 89%); --wash-b:hsl(324.62 46% 91%); --wash-c:hsl(211.62 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ai-chatbot-business-support"] { --wash-a:hsl(64.13 58% 89%); --wash-b:hsl(115.13 46% 91%); --wash-c:hsl(349.13 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="ai-implementation-services"] { --wash-a:hsl(201.64 62% 89%); --wash-b:hsl(265.64 46% 91%); --wash-c:hsl(126.64 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ai-readiness-checklist"] { --wash-a:hsl(339.14 42% 89%); --wash-b:hsl(56.14 46% 91%); --wash-c:hsl(264.14 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="ai-soap-clinical-documentation"] { --wash-a:hsl(116.65 46% 89%); --wash-b:hsl(206.65 46% 91%); --wash-c:hsl(41.65 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ai-strategy-implementation"] { --wash-a:hsl(254.16 50% 89%); --wash-b:hsl(292.16 46% 91%); --wash-c:hsl(179.16 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="ai-tools"] { --wash-a:hsl(31.67 54% 89%); --wash-b:hsl(82.67 46% 91%); --wash-c:hsl(316.67 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ai-tools-ai-agents"] { --wash-a:hsl(169.18 58% 89%); --wash-b:hsl(233.18 46% 91%); --wash-c:hsl(94.18 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="api-integration-data-migration-planning"] { --wash-a:hsl(306.68 62% 89%); --wash-b:hsl(23.68 46% 91%); --wash-c:hsl(231.68 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="api-system-integration"] { --wash-a:hsl(84.19 42% 89%); --wash-b:hsl(174.19 46% 91%); --wash-c:hsl(9.19 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="aspnet-core-development"] { --wash-a:hsl(221.7 46% 89%); --wash-b:hsl(259.7 46% 91%); --wash-c:hsl(146.7 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="azure-cloud-development"] { --wash-a:hsl(359.21 50% 89%); --wash-b:hsl(50.21 46% 91%); --wash-c:hsl(284.21 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="build-rag-chatbot-dotnet-json-ollama-openai"] { --wash-a:hsl(136.72 54% 89%); --wash-b:hsl(200.72 46% 91%); --wash-c:hsl(61.72 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="business-dashboard-development"] { --wash-a:hsl(274.22 58% 89%); --wash-b:hsl(351.22 46% 91%); --wash-c:hsl(199.22 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="business-process-automation"] { --wash-a:hsl(51.73 62% 89%); --wash-b:hsl(141.73 46% 91%); --wash-c:hsl(336.73 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ccda-interoperability-hub-detail"] { --wash-a:hsl(189.24 42% 89%); --wash-b:hsl(227.24 46% 91%); --wash-c:hsl(114.24 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="clinic-management-system-detail"] { --wash-a:hsl(326.75 46% 89%); --wash-b:hsl(17.75 46% 91%); --wash-c:hsl(251.75 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="cloud-devops"] { --wash-a:hsl(104.26 50% 89%); --wash-b:hsl(168.26 46% 91%); --wash-c:hsl(29.26 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="company-values"] { --wash-a:hsl(241.76 54% 89%); --wash-b:hsl(318.76 46% 91%); --wash-c:hsl(166.76 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="contact"] { --wash-a:hsl(19.27 58% 89%); --wash-b:hsl(109.27 46% 91%); --wash-c:hsl(304.27 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="custom-erp-business-automation"] { --wash-a:hsl(156.78 62% 89%); --wash-b:hsl(194.78 46% 91%); --wash-c:hsl(81.78 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="custom-software-development"] { --wash-a:hsl(294.29 42% 89%); --wash-b:hsl(345.29 46% 91%); --wash-c:hsl(219.29 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="custom-software-project-planning-checklist"] { --wash-a:hsl(71.8 46% 89%); --wash-b:hsl(135.8 46% 91%); --wash-c:hsl(356.8 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="custom-software-vs-off-the-shelf"] { --wash-a:hsl(209.3 50% 89%); --wash-b:hsl(286.3 46% 91%); --wash-c:hsl(134.3 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="data-protection-statement"] { --wash-a:hsl(346.81 54% 89%); --wash-b:hsl(76.81 46% 91%); --wash-c:hsl(271.81 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="document-processing-data-extraction"] { --wash-a:hsl(124.32 58% 89%); --wash-b:hsl(162.32 46% 91%); --wash-c:hsl(49.32 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="education-management-software-solutions"] { --wash-a:hsl(261.83 62% 89%); --wash-b:hsl(312.83 46% 91%); --wash-c:hsl(186.83 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="embedding-model-vs-llm-understanding"] { --wash-a:hsl(39.34 42% 89%); --wash-b:hsl(103.34 46% 91%); --wash-c:hsl(324.34 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="engagement-models"] { --wash-a:hsl(176.84 46% 89%); --wash-b:hsl(253.84 46% 91%); --wash-c:hsl(101.84 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="enterprise-ai-consulting"] { --wash-a:hsl(314.35 50% 89%); --wash-b:hsl(44.35 46% 91%); --wash-c:hsl(239.35 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="erp-360-detail"] { --wash-a:hsl(91.86 54% 89%); --wash-b:hsl(129.86 46% 91%); --wash-c:hsl(16.86 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="fhir-development-services"] { --wash-a:hsl(229.37 58% 89%); --wash-b:hsl(280.37 46% 91%); --wash-c:hsl(154.37 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="fhir-hl7-healthcare-integration"] { --wash-a:hsl(6.88 62% 89%); --wash-b:hsl(70.88 46% 91%); --wash-c:hsl(291.88 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="finance-erp-trading-companies"] { --wash-a:hsl(144.38 42% 89%); --wash-b:hsl(221.38 46% 91%); --wash-c:hsl(69.38 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="finance-reporting-dashboards"] { --wash-a:hsl(281.89 46% 89%); --wash-b:hsl(11.89 46% 91%); --wash-c:hsl(206.89 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="fleet-logistics-software-solutions"] { --wash-a:hsl(59.4 50% 89%); --wash-b:hsl(97.4 46% 91%); --wash-c:hsl(344.4 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="fleet-management-software-features"] { --wash-a:hsl(196.91 54% 89%); --wash-b:hsl(247.91 46% 91%); --wash-c:hsl(121.91 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="fleet-management-solutions"] { --wash-a:hsl(334.42 58% 89%); --wash-b:hsl(38.42 46% 91%); --wash-c:hsl(259.42 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="fleet-software-requirements-checklist"] { --wash-a:hsl(111.92 62% 89%); --wash-b:hsl(188.92 46% 91%); --wash-c:hsl(36.92 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="functional-nonfunctional-requirements"] { --wash-a:hsl(249.43 42% 89%); --wash-b:hsl(339.43 46% 91%); --wash-c:hsl(174.43 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-advanced-rag"] { --wash-a:hsl(26.94 46% 89%); --wash-b:hsl(64.94 46% 91%); --wash-c:hsl(311.94 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-agents"] { --wash-a:hsl(164.45 50% 89%); --wash-b:hsl(215.45 46% 91%); --wash-c:hsl(89.45 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-apis-structured-output"] { --wash-a:hsl(301.96 54% 89%); --wash-b:hsl(5.96 46% 91%); --wash-c:hsl(226.96 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-capstone-interview"] { --wash-a:hsl(79.46 58% 89%); --wash-b:hsl(156.46 46% 91%); --wash-c:hsl(4.46 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-embeddings"] { --wash-a:hsl(216.97 62% 89%); --wash-b:hsl(306.97 46% 91%); --wash-c:hsl(141.97 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-engineer-series"] { --wash-a:hsl(354.48 42% 89%); --wash-b:hsl(32.48 46% 91%); --wash-c:hsl(279.48 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-evaluation"] { --wash-a:hsl(131.99 46% 89%); --wash-b:hsl(182.99 46% 91%); --wash-c:hsl(56.99 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-fine-tuning"] { --wash-a:hsl(269.5 50% 89%); --wash-b:hsl(333.5 46% 91%); --wash-c:hsl(194.5 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-fundamentals"] { --wash-a:hsl(47 54% 89%); --wash-b:hsl(124 46% 91%); --wash-c:hsl(332 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-guardrails-security"] { --wash-a:hsl(184.51 58% 89%); --wash-b:hsl(274.51 46% 91%); --wash-c:hsl(109.51 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-language-models"] { --wash-a:hsl(322.02 62% 89%); --wash-b:hsl(0.02 46% 91%); --wash-c:hsl(247.02 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-machine-learning"] { --wash-a:hsl(99.53 42% 89%); --wash-b:hsl(150.53 46% 91%); --wash-c:hsl(24.53 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-memory-context"] { --wash-a:hsl(237.04 46% 89%); --wash-b:hsl(301.04 46% 91%); --wash-c:hsl(162.04 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-production"] { --wash-a:hsl(14.54 50% 89%); --wash-b:hsl(91.54 46% 91%); --wash-c:hsl(299.54 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-prompt-engineering"] { --wash-a:hsl(152.05 54% 89%); --wash-b:hsl(242.05 46% 91%); --wash-c:hsl(77.05 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-python"] { --wash-a:hsl(289.56 58% 89%); --wash-b:hsl(327.56 46% 91%); --wash-c:hsl(214.56 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-rag"] { --wash-a:hsl(67.07 62% 89%); --wash-b:hsl(118.07 46% 91%); --wash-c:hsl(352.07 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-roadmap"] { --wash-a:hsl(204.58 42% 89%); --wash-b:hsl(268.58 46% 91%); --wash-c:hsl(129.58 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-tools-mcp"] { --wash-a:hsl(342.08 46% 89%); --wash-b:hsl(59.08 46% 91%); --wash-c:hsl(267.08 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="genai-transformers"] { --wash-a:hsl(119.59 50% 89%); --wash-b:hsl(209.59 46% 91%); --wash-c:hsl(44.59 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="genai-vector-databases"] { --wash-a:hsl(257.1 54% 89%); --wash-b:hsl(295.1 46% 91%); --wash-c:hsl(182.1 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="guides"] { --wash-a:hsl(34.61 58% 89%); --wash-b:hsl(85.61 46% 91%); --wash-c:hsl(319.61 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="healthcare-api-integration-services"] { --wash-a:hsl(172.12 62% 89%); --wash-b:hsl(236.12 46% 91%); --wash-c:hsl(97.12 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="healthcare-integration-challenges"] { --wash-a:hsl(309.62 42% 89%); --wash-b:hsl(26.62 46% 91%); --wash-c:hsl(234.62 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="healthcare-integration-readiness-checklist"] { --wash-a:hsl(87.13 46% 89%); --wash-b:hsl(177.13 46% 91%); --wash-c:hsl(12.13 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="healthcare-software-development"] { --wash-a:hsl(224.64 50% 89%); --wash-b:hsl(262.64 46% 91%); --wash-c:hsl(149.64 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="hipaa-disaster-recovery-module-detail"] { --wash-a:hsl(2.15 54% 89%); --wash-b:hsl(53.15 46% 91%); --wash-c:hsl(287.15 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="how-ai-agents-automate-business-workflows"] { --wash-a:hsl(139.66 58% 89%); --wash-b:hsl(203.66 46% 91%); --wash-c:hsl(64.66 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="how-dashboards-improve-business-decisions"] { --wash-a:hsl(277.16 62% 89%); --wash-b:hsl(354.16 46% 91%); --wash-c:hsl(202.16 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="how-we-work"] { --wash-a:hsl(54.67 42% 89%); --wash-b:hsl(144.67 46% 91%); --wash-c:hsl(339.67 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="index"] { --wash-a:hsl(192.18 46% 89%); --wash-b:hsl(230.18 46% 91%); --wash-c:hsl(117.18 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="industries"] { --wash-a:hsl(329.69 50% 89%); --wash-b:hsl(20.69 46% 91%); --wash-c:hsl(254.69 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="insights"] { --wash-a:hsl(107.2 54% 89%); --wash-b:hsl(171.2 46% 91%); --wash-c:hsl(32.2 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="integra-360-detail"] { --wash-a:hsl(244.7 58% 89%); --wash-b:hsl(321.7 46% 91%); --wash-c:hsl(169.7 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="kanban-software-project-management"] { --wash-a:hsl(22.21 62% 89%); --wash-b:hsl(112.21 46% 91%); --wash-c:hsl(307.21 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="legacy-system-modernization"] { --wash-a:hsl(159.72 42% 89%); --wash-b:hsl(197.72 46% 91%); --wash-c:hsl(84.72 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="legacy-system-modernization-rebuild-or-integrate"] { --wash-a:hsl(297.23 46% 89%); --wash-b:hsl(348.23 46% 91%); --wash-c:hsl(222.23 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-01-llm-fundamentals"] { --wash-a:hsl(74.74 50% 89%); --wash-b:hsl(138.74 46% 91%); --wash-c:hsl(359.74 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-02-tokenization-in-llms"] { --wash-a:hsl(212.24 54% 89%); --wash-b:hsl(289.24 46% 91%); --wash-c:hsl(137.24 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-03-embeddings-in-llms"] { --wash-a:hsl(349.75 58% 89%); --wash-b:hsl(79.75 46% 91%); --wash-c:hsl(274.75 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-04-transformer-architecture"] { --wash-a:hsl(127.26 62% 89%); --wash-b:hsl(165.26 46% 91%); --wash-c:hsl(52.26 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-05-self-attention-deep-dive"] { --wash-a:hsl(264.77 42% 89%); --wash-b:hsl(315.77 46% 91%); --wash-c:hsl(189.77 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-06-multi-head-attention"] { --wash-a:hsl(42.28 46% 89%); --wash-b:hsl(106.28 46% 91%); --wash-c:hsl(327.28 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-07-positional-encoding-and-context"] { --wash-a:hsl(179.78 50% 89%); --wash-b:hsl(256.78 46% 91%); --wash-c:hsl(104.78 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-08-llm-training-pipeline"] { --wash-a:hsl(317.29 54% 89%); --wash-b:hsl(47.29 46% 91%); --wash-c:hsl(242.29 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-09-inference-and-text-generation"] { --wash-a:hsl(94.8 58% 89%); --wash-b:hsl(132.8 46% 91%); --wash-c:hsl(19.8 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-10-real-world-applications-and-examples"] { --wash-a:hsl(232.31 62% 89%); --wash-b:hsl(283.31 46% 91%); --wash-c:hsl(157.31 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-11-evaluation-of-llms"] { --wash-a:hsl(9.82 42% 89%); --wash-b:hsl(73.82 46% 91%); --wash-c:hsl(294.82 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-12-prompt-engineering-for-llms"] { --wash-a:hsl(147.32 46% 89%); --wash-b:hsl(224.32 46% 91%); --wash-c:hsl(72.32 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-13-fine-tuning-and-alignment"] { --wash-a:hsl(284.83 50% 89%); --wash-b:hsl(14.83 46% 91%); --wash-c:hsl(209.83 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-14-llm-ecosystem-tools-and-future-trends"] { --wash-a:hsl(62.34 54% 89%); --wash-b:hsl(100.34 46% 91%); --wash-c:hsl(347.34 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="llm-15-key-takeaways-and-next-steps"] { --wash-a:hsl(199.85 58% 89%); --wash-b:hsl(250.85 46% 91%); --wash-c:hsl(124.85 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="llm-tutorial"] { --wash-a:hsl(337.36 62% 89%); --wash-b:hsl(41.36 46% 91%); --wash-c:hsl(262.36 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="local-ai-ollama-integration"] { --wash-a:hsl(114.86 42% 89%); --wash-b:hsl(191.86 46% 91%); --wash-c:hsl(39.86 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="manufacturing-workflow-automation"] { --wash-a:hsl(252.37 46% 89%); --wash-b:hsl(342.37 46% 91%); --wash-c:hsl(177.37 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="microsoft-dotnet-development"] { --wash-a:hsl(29.88 50% 89%); --wash-b:hsl(67.88 46% 91%); --wash-c:hsl(314.88 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="n8n-business-workflow-automation-tutorial"] { --wash-a:hsl(167.39 54% 89%); --wash-b:hsl(218.39 46% 91%); --wash-c:hsl(92.39 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="offshore-software-development-partner"] { --wash-a:hsl(304.9 58% 89%); --wash-b:hsl(8.9 46% 91%); --wash-c:hsl(229.9 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="offshore-white-label-development"] { --wash-a:hsl(82.4 62% 89%); --wash-b:hsl(159.4 46% 91%); --wash-c:hsl(7.4 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="patient-provider-portal-detail"] { --wash-a:hsl(219.91 42% 89%); --wash-b:hsl(309.91 46% 91%); --wash-c:hsl(144.91 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="privacy-policy"] { --wash-a:hsl(357.42 46% 89%); --wash-b:hsl(35.42 46% 91%); --wash-c:hsl(282.42 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="private-rag-knowledge-chatbot"] { --wash-a:hsl(134.93 50% 89%); --wash-b:hsl(185.93 46% 91%); --wash-c:hsl(59.93 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="products"] { --wash-a:hsl(272.44 54% 89%); --wash-b:hsl(336.44 46% 91%); --wash-c:hsl(197.44 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="projects"] { --wash-a:hsl(49.94 58% 89%); --wash-b:hsl(126.94 46% 91%); --wash-c:hsl(334.94 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-01-course-orientation"] { --wash-a:hsl(187.45 62% 89%); --wash-b:hsl(277.45 46% 91%); --wash-c:hsl(112.45 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-02-introduction-to-python"] { --wash-a:hsl(324.96 42% 89%); --wash-b:hsl(2.96 46% 91%); --wash-c:hsl(249.96 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-03-variables-and-data-types"] { --wash-a:hsl(102.47 46% 89%); --wash-b:hsl(153.47 46% 91%); --wash-c:hsl(27.47 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-04-input-output-and-operators"] { --wash-a:hsl(239.98 50% 89%); --wash-b:hsl(303.98 46% 91%); --wash-c:hsl(164.98 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-05-decision-making"] { --wash-a:hsl(17.48 54% 89%); --wash-b:hsl(94.48 46% 91%); --wash-c:hsl(302.48 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-06-loops-and-a-functions-bridge"] { --wash-a:hsl(154.99 58% 89%); --wash-b:hsl(244.99 46% 91%); --wash-c:hsl(79.99 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-07-strings"] { --wash-a:hsl(292.5 62% 89%); --wash-b:hsl(330.5 46% 91%); --wash-c:hsl(217.5 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-08-collections"] { --wash-a:hsl(70.01 42% 89%); --wash-b:hsl(121.01 46% 91%); --wash-c:hsl(355.01 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-09-comprehensions-and-lambda"] { --wash-a:hsl(207.52 46% 89%); --wash-b:hsl(271.52 46% 91%); --wash-c:hsl(132.52 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-10-modules-and-packages"] { --wash-a:hsl(345.02 50% 89%); --wash-b:hsl(62.02 46% 91%); --wash-c:hsl(270.02 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-11-file-handling"] { --wash-a:hsl(122.53 54% 89%); --wash-b:hsl(212.53 46% 91%); --wash-c:hsl(47.53 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-12-exception-handling"] { --wash-a:hsl(260.04 58% 89%); --wash-b:hsl(298.04 46% 91%); --wash-c:hsl(185.04 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-13-object-oriented-programming"] { --wash-a:hsl(37.55 62% 89%); --wash-b:hsl(88.55 46% 91%); --wash-c:hsl(322.55 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-14-advanced-python"] { --wash-a:hsl(175.06 42% 89%); --wash-b:hsl(239.06 46% 91%); --wash-c:hsl(100.06 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-15-python-libraries"] { --wash-a:hsl(312.56 46% 89%); --wash-b:hsl(29.56 46% 91%); --wash-c:hsl(237.56 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-16-real-world-automation"] { --wash-a:hsl(90.07 50% 89%); --wash-b:hsl(180.07 46% 91%); --wash-c:hsl(15.07 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-17-best-practices"] { --wash-a:hsl(227.58 54% 89%); --wash-b:hsl(265.58 46% 91%); --wash-c:hsl(152.58 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="python-18-revision-and-interview-practice"] { --wash-a:hsl(5.09 58% 89%); --wash-b:hsl(56.09 46% 91%); --wash-c:hsl(290.09 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="python-tutorial"] { --wash-a:hsl(142.6 62% 89%); --wash-b:hsl(206.6 46% 91%); --wash-c:hsl(67.6 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="rag-application-development"] { --wash-a:hsl(280.1 42% 89%); --wash-b:hsl(357.1 46% 91%); --wash-c:hsl(205.1 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="rag-development-services"] { --wash-a:hsl(57.61 46% 89%); --wash-b:hsl(147.61 46% 91%); --wash-c:hsl(342.61 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="rag-knowledge-assistant"] { --wash-a:hsl(195.12 50% 89%); --wash-b:hsl(233.12 46% 91%); --wash-c:hsl(120.12 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="resources"] { --wash-a:hsl(332.63 54% 89%); --wash-b:hsl(23.63 46% 91%); --wash-c:hsl(257.63 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="retail-business-automation"] { --wash-a:hsl(110.14 58% 89%); --wash-b:hsl(174.14 46% 91%); --wash-c:hsl(35.14 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="saas-product-development"] { --wash-a:hsl(247.64 62% 89%); --wash-b:hsl(324.64 46% 91%); --wash-c:hsl(172.64 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="scrum-sprint-planning-guide"] { --wash-a:hsl(25.15 42% 89%); --wash-b:hsl(115.15 46% 91%); --wash-c:hsl(310.15 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="security-responsible-ai"] { --wash-a:hsl(162.66 46% 89%); --wash-b:hsl(200.66 46% 91%); --wash-c:hsl(87.66 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="services"] { --wash-a:hsl(300.17 50% 89%); --wash-b:hsl(351.17 46% 91%); --wash-c:hsl(225.17 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="small-business-erp-operations-software"] { --wash-a:hsl(77.68 54% 89%); --wash-b:hsl(141.68 46% 91%); --wash-c:hsl(2.68 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-architecture-design-guide"] { --wash-a:hsl(215.18 58% 89%); --wash-b:hsl(292.18 46% 91%); --wash-c:hsl(140.18 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-deployment-release-planning"] { --wash-a:hsl(352.69 62% 89%); --wash-b:hsl(82.69 46% 91%); --wash-c:hsl(277.69 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-development-best-practices"] { --wash-a:hsl(130.2 42% 89%); --wash-b:hsl(168.2 46% 91%); --wash-c:hsl(55.2 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-development-cost-estimation"] { --wash-a:hsl(267.71 46% 89%); --wash-b:hsl(318.71 46% 91%); --wash-c:hsl(192.71 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-development-life-cycle"] { --wash-a:hsl(45.22 50% 89%); --wash-b:hsl(109.22 46% 91%); --wash-c:hsl(330.22 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-feasibility-risk-analysis"] { --wash-a:hsl(182.72 54% 89%); --wash-b:hsl(259.72 46% 91%); --wash-c:hsl(107.72 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-maintenance-support-planning"] { --wash-a:hsl(320.23 58% 89%); --wash-b:hsl(50.23 46% 91%); --wash-c:hsl(245.23 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-project-delivery-resources"] { --wash-a:hsl(97.74 62% 89%); --wash-b:hsl(135.74 46% 91%); --wash-c:hsl(22.74 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-project-estimation-worksheet"] { --wash-a:hsl(235.25 42% 89%); --wash-b:hsl(286.25 46% 91%); --wash-c:hsl(160.25 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-project-management-techniques"] { --wash-a:hsl(12.76 46% 89%); --wash-b:hsl(76.76 46% 91%); --wash-c:hsl(297.76 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-project-planning-guide"] { --wash-a:hsl(150.26 50% 89%); --wash-b:hsl(227.26 46% 91%); --wash-c:hsl(75.26 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-project-risk-management"] { --wash-a:hsl(287.77 54% 89%); --wash-b:hsl(17.77 46% 91%); --wash-c:hsl(212.77 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-project-time-estimation"] { --wash-a:hsl(65.28 58% 89%); --wash-b:hsl(103.28 46% 91%); --wash-c:hsl(350.28 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-requirements-gathering-guide"] { --wash-a:hsl(202.79 62% 89%); --wash-b:hsl(253.79 46% 91%); --wash-c:hsl(127.79 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-scope-definition-change-control"] { --wash-a:hsl(340.3 42% 89%); --wash-b:hsl(44.3 46% 91%); --wash-c:hsl(265.3 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="software-system-analysis-design"] { --wash-a:hsl(117.8 46% 89%); --wash-b:hsl(194.8 46% 91%); --wash-c:hsl(42.8 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="software-testing-quality-assurance-guide"] { --wash-a:hsl(255.31 50% 89%); --wash-b:hsl(345.31 46% 91%); --wash-c:hsl(180.31 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="solutions"] { --wash-a:hsl(32.82 54% 89%); --wash-b:hsl(70.82 46% 91%); --wash-c:hsl(317.82 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="sql-server-development"] { --wash-a:hsl(170.33 58% 89%); --wash-b:hsl(221.33 46% 91%); --wash-c:hsl(95.33 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="support-maintenance"] { --wash-a:hsl(307.84 62% 89%); --wash-b:hsl(11.84 46% 91%); --wash-c:hsl(232.84 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="technologies"] { --wash-a:hsl(85.34 42% 89%); --wash-b:hsl(162.34 46% 91%); --wash-c:hsl(10.34 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="terms-and-conditions"] { --wash-a:hsl(222.85 46% 89%); --wash-b:hsl(312.85 46% 91%); --wash-c:hsl(147.85 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="truck-management-system-detail"] { --wash-a:hsl(0.36 50% 89%); --wash-b:hsl(38.36 46% 91%); --wash-c:hsl(285.36 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="tutorials"] { --wash-a:hsl(137.87 54% 89%); --wash-b:hsl(188.87 46% 91%); --wash-c:hsl(62.87 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="ui-ux-prototyping-software-projects"] { --wash-a:hsl(275.38 58% 89%); --wash-b:hsl(339.38 46% 91%); --wash-c:hsl(200.38 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="use-cases"] { --wash-a:hsl(52.88 62% 89%); --wash-b:hsl(129.88 46% 91%); --wash-c:hsl(337.88 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="user-acceptance-testing-guide"] { --wash-a:hsl(190.39 42% 89%); --wash-b:hsl(280.39 46% 91%); --wash-c:hsl(115.39 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="user-stories-use-cases-acceptance-criteria"] { --wash-a:hsl(327.9 46% 89%); --wash-b:hsl(5.9 46% 91%); --wash-c:hsl(252.9 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="vaccine-policy"] { --wash-a:hsl(105.41 50% 89%); --wash-b:hsl(156.41 46% 91%); --wash-c:hsl(30.41 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="vision-2030"] { --wash-a:hsl(242.92 54% 89%); --wash-b:hsl(306.92 46% 91%); --wash-c:hsl(167.92 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="warehouse-management-solutions"] { --wash-a:hsl(20.42 58% 89%); --wash-b:hsl(97.42 46% 91%); --wash-c:hsl(305.42 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="what-is-rag-business-use"] { --wash-a:hsl(157.93 62% 89%); --wash-b:hsl(247.93 46% 91%); --wash-c:hsl(82.93 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="white-label-software-development-partner"] { --wash-a:hsl(295.44 42% 89%); --wash-b:hsl(333.44 46% 91%); --wash-c:hsl(220.44 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="wisdom-360-detail"] { --wash-a:hsl(72.95 46% 89%); --wash-b:hsl(123.95 46% 91%); --wash-c:hsl(357.95 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="work-breakdown-structure-software-projects"] { --wash-a:hsl(210.46 50% 89%); --wash-b:hsl(274.46 46% 91%); --wash-c:hsl(135.46 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="workflow-automation"] { --wash-a:hsl(347.96 54% 89%); --wash-b:hsl(64.96 46% 91%); --wash-c:hsl(272.96 48% 90%); --edge:0%; --opposite:100%; }
body[data-palette="workflow-automation-operations-teams"] { --wash-a:hsl(125.47 58% 89%); --wash-b:hsl(215.47 46% 91%); --wash-c:hsl(50.47 48% 90%); --edge:100%; --opposite:0%; }
body[data-palette="work-policy"] { --wash-a:hsl(262.98 62% 89%); --wash-b:hsl(300.98 46% 91%); --wash-c:hsl(187.98 48% 90%); --edge:0%; --opposite:100%; }
