@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500;600;700&family=Source+Serif+Pro:wght@300;400;500;600&display=swap";:root{--sage-green: #7fb069;--forest-green: #6a9857;--charcoal: #111827;--slate-gray: #6b7280;--deep-brown: #1f1d1b;--pure-white: #FFFFFF;--warm-beige: #f5f1ed;--soft-cream: #faf8f5;--muted-sage: #a8c69f;--dark-slate: #374151;--light-gray: #d1d5db;--warm-gray: #9ca3af;--accent-terracotta: #c97d60;--bg-primary: var(--soft-cream);--bg-secondary: var(--warm-beige);--bg-dark: var(--charcoal);--text-primary: var(--deep-brown);--text-secondary: var(--slate-gray);--text-light: var(--pure-white);--accent-primary: var(--sage-green);--accent-secondary: var(--forest-green);--card-bg: var(--pure-white);--font-serif: "Source Serif Pro", "Georgia", serif;--font-sans: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12)}.dark{--sage-green: #8fc074;--forest-green: #7fb069;--charcoal: #f5f1ed;--slate-gray: #a8a8a8;--deep-brown: #f5f1ed;--pure-white: #FFFFFF;--warm-beige: #1f211f;--soft-cream: #1a1d1a;--muted-sage: #7fb069;--dark-slate: #d1d5db;--light-gray: #4a4a4a;--warm-gray: #6b6b6b;--accent-terracotta: #d99078;--card-bg: #232622;--bg-primary: var(--soft-cream);--bg-secondary: var(--warm-beige);--bg-dark: var(--charcoal);--text-primary: #ffffff;--text-secondary: #c5c5c5;--text-light: #FFFFFF;--accent-primary: var(--sage-green);--accent-secondary: var(--forest-green);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5)}*{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}a,button,.nav-link,.home-img,.hamburger-icon{transition:all .3s cubic-bezier(.4,0,.2,1)!important}
