:root{--gc-primary: #1e361c;--gc-primary-light: #2a4a27;--gc-primary-dark: #152a14;--gc-accent: #1e361c;--gc-accent-light: #e8f0e8;--gc-text-on-primary: #ffffff;--gc-text-primary: #1e361c;--gc-bg-cream: #f5f0e6}.gc-bg-primary{background-color:var(--gc-primary)!important}.gc-text-primary{color:var(--gc-primary)!important}.gc-border-primary{border-color:var(--gc-primary)!important}.logo-invert-white{filter:brightness(0) saturate(100%) invert(100%);transition:filter .3s ease}.adaptive-logo-light svg{filter:brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(1500%) hue-rotate(120deg) brightness(90%) contrast(120%)}.adaptive-logo-dark svg{filter:brightness(0) saturate(100%) invert(100%)}.adaptive-logo-light svg,.adaptive-logo-dark svg{transition:filter .3s ease}.adaptive-logo-light svg,.adaptive-logo-dark svg{height:2.5rem;width:auto}.header-logo-white,.footer-logo-white{filter:brightness(0) saturate(100%) invert(100%);transition:filter .3s ease}button.svelte-1tx69ki:hover{border-color:var(--gc-primary, #1e361c)}h3.svelte-1tx69ki{transition:color .2s}.group.svelte-1tx69ki:hover h3:where(.svelte-1tx69ki){color:var(--gc-primary, #1e361c)}.group.svelte-1ybwjwy:hover{border-color:var(--gc-primary, #1e361c)}.group.svelte-1ybwjwy:hover .gc-hover-text:where(.svelte-1ybwjwy){color:var(--gc-primary, #1e361c)}.line-clamp-2.svelte-1ybwjwy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-1ybwjwy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body{scroll-behavior:smooth}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html{scroll-behavior:smooth}
