:root{--primary: #627A43;--primary-foreground: white;--secondary: #FFFDFA;--accent: #8fa76e;--font-heading: "Libre Baskerville", ui-serif, Georgia, serif;--font-body: "Lato", ui-sans-serif, system-ui, sans-serif;--primary-50: #f4f7f0;--primary-100: #e6eddd;--primary-200: #cddbbe;--primary-300: #aac393;--primary-400: #8fa76e;--primary-500: #738f52;--primary-600: #627A43;--primary-700: #4a5e32;--primary-800: #3d4d2b;--primary-900: #344226}.hero-gradient{background:linear-gradient(135deg,#4a5e32,#627a43,#7a9456)}.prose :is(h1,h2){color:var(--primary)}.prose :is(h3,h4,h5,h6){color:#8fa76e}.prose a{color:#8fa76e;text-decoration-color:#8fa76e}.prose a:hover{color:var(--primary);text-decoration-color:var(--primary)}.prose ul::marker,.prose ul li::marker,.prose ol::marker,.prose ol li::marker{color:#8fa76e}.prose blockquote{border-left-color:#8fa76e}.prose strong{color:var(--primary)}
